Orchestrator Function Cancel a Scheduled Task from Orchestrator

by Simon Sparks · 5 September 2013

To use this function add it to the class library file named OrchestratorService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorService.ts

Description: Orchestrator Function to delete a scheduled task from Orchestrator.

Function: TaskCancel

publicTaskCancel():void{
letarrTask: Task[]=Server.findAllForType("Task");

arrTask.forEach((objTask: Task):void=>{
this.objLogger.info("======================================================================");

this.objLogger.info("objTask.error ="+objTask.error);
this.objLogger.info("objTask.executionDate ="+objTask.executionDate);
this.objLogger.info("objTask.name ="+objTask.name);
this.objLogger.info("objTask.operation ="+objTask.operation);
this.objLogger.info("objTask.parameters ="+objTask.parameters);
this.objLogger.info("objTask.percentCompleted ="+objTask.percentCompleted);
this.objLogger.info("objTask.state ="+objTask.state);
this.objLogger.info("objTask.workflow ="+objTask.workflow);

if (objTask.percentCompleted==100&&objTask.state=="completed"){
objTask.cancel();

this.objLogger.info("Deleting Completed Scheduled Task...");
}
elseif (objTask.percentCompleted==100&&objTask.state=="failed"){
this.objLogger.info("A Completed Scheduled Task has Failed...");
}

this.objLogger.info("======================================================================");
});
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like