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.
