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 WorkflowParameterInputLog
public WorkflowParameterInputLog(objWorkflowToken: WorkflowToken): void {
let objWorkflow: Workflow = objWorkflowToken.rootWorkflow;
let arrParameterInput: Parameter[] = objWorkflow.inParameters;
let objPropertiesParameters: Properties = objWorkflowToken.getInputParameters();
let objJson: {} = {};
arrParameterInput.forEach((objParameterInput: Parameter): void => {
let strParameterInputName: string = objParameterInput.name;
let strParameterInputValue: string = objPropertiesParameters.get<string>(strParameterInputName);
objJson[strParameterInputName] = strParameterInputValue;
});
let strJson: string = Utilities.stringifyJson(objJson);
this.objLogger.info("Workflow inputs in JSON format: " + strJson);
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
