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