To use this function add it to the class library file named OrchestratorService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: OrchestratorService.ts
Function waitForWorkflowToComplete
public waitForWorkflowToComplete(objWorkflowToken: WorkflowToken): WorkflowToken {
let blnComplete: boolean = false;
while (!blnComplete) {
System.sleep(2 * 1000);
blnComplete = true;
if (objWorkflowToken.state !== "running" && objWorkflowToken.state !== "waiting" && objWorkflowToken.state !== "waiting-signal") {
this.objLogger.info(`Workflow ${objWorkflowToken.name} terminated with status ${objWorkflowToken.state}`);
}
}
this.objLogger.info("All workflows completed");
return objWorkflowToken;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
