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 - +