From b07d2cebe8915798d6de475a9214aa6b49229626 Mon Sep 17 00:00:00 2001 From: Johannes Wicovsky Date: Mon, 27 Nov 2023 11:03:24 +0000 Subject: [PATCH] SMA-2598: add error-comment if awx-job fails --- .../process/smardigo-management-action.bpmn | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/smardigo/pmci/process/smardigo-management-action.bpmn b/smardigo/pmci/process/smardigo-management-action.bpmn index f4f8d9c..06393bd 100644 --- a/smardigo/pmci/process/smardigo-management-action.bpmn +++ b/smardigo/pmci/process/smardigo-management-action.bpmn @@ -64,12 +64,20 @@ Flow_1kxc9t0 Flow_1nuku1o - def jobs = processes.byId(contextScopeId, contextProcessId).getVariable('jobs') -jobs = !!jobs ? jobs : [] -jobs.add(0, awxResponse.job) -processes.byId(contextScopeId, contextProcessId).setVariable('jobs', jobs) -processes.byId(contextScopeId, contextProcessId).setVariable('current_job_id', awxResponse.job) -processes.byId(contextScopeId, contextProcessId).createComment('current_job_id := ' + awxResponse.job) + def process = processes.byId(contextScopeId, contextProcessId) + +if(awxResponse != null && awxResponse.job != null) { + def jobs = process.getVariable('jobs') + jobs = !!jobs ? jobs : [] + jobs.add(0, awxResponse.job) + + process.setVariable('jobs', jobs) + process.setVariable('current_job_id', awxResponse.job) + process.createComment('current_job_id := ' + awxResponse.job) +} else { + process.createComment('current_job_error: response-code: ' + awxResponseCode + ' - response-body: ' + awxResponse) +} + @@ -83,7 +91,7 @@ processes.byId(contextScopeId, contextProcessId).createComment('current_job_id : Flow_065a4cq Flow_1nqz9ya - +