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 WorkflowParameterOutputLog
public WorkflowParameterOutputLog(objWorkflowToken: WorkflowToken): void {
let objWorkflow: Workflow = objWorkflowToken.currentWorkflow;
let arrParameterOutput: Parameter[] = objWorkflow.outParameters;
let objPropertiesParameters: Properties = objWorkflowToken.getOutputParameters();
let objJson: {} = {};
arrParameterOutput.forEach((objParameterOutput: Parameter): void => {
let strParameterOutputName: string = objParameterOutput.name;
let strParameterOutputValue: string = objPropertiesParameters.get<string>(strParameterOutputName);
objJson[strParameterOutputName] = strParameterOutputValue;
});
let strJson: string = Utilities.stringifyJson(objJson);
this.objLogger.info("Workflow outputs in JSON format: " + strJson);
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
