Orchestrator Function: Orchestrator Wait For Workflow To Complete

by Simon Sparks · 17 January 2026

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

publicwaitForWorkflowToComplete(objWorkflowToken:WorkflowToken):WorkflowToken{
letblnComplete: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");

returnobjWorkflowToken;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like