SMA-2598: add error-comment if awx-job fails

main
Johannes Wicovsky 2 years ago committed by Hoan To
parent e65a560b82
commit b07d2cebe8

@ -64,12 +64,20 @@
<bpmn2:scriptTask id="Activity_12p300g" name="Aktuelle Job Id übernehmen" scriptFormat="groovy"> <bpmn2:scriptTask id="Activity_12p300g" name="Aktuelle Job Id übernehmen" scriptFormat="groovy">
<bpmn2:incoming>Flow_1kxc9t0</bpmn2:incoming> <bpmn2:incoming>Flow_1kxc9t0</bpmn2:incoming>
<bpmn2:outgoing>Flow_1nuku1o</bpmn2:outgoing> <bpmn2:outgoing>Flow_1nuku1o</bpmn2:outgoing>
<bpmn2:script>def jobs = processes.byId(contextScopeId, contextProcessId).getVariable('jobs') <bpmn2:script>def process = processes.byId(contextScopeId, contextProcessId)
if(awxResponse != null && awxResponse.job != null) {
def jobs = process.getVariable('jobs')
jobs = !!jobs ? jobs : [] jobs = !!jobs ? jobs : []
jobs.add(0, awxResponse.job) jobs.add(0, awxResponse.job)
processes.byId(contextScopeId, contextProcessId).setVariable('jobs', jobs)
processes.byId(contextScopeId, contextProcessId).setVariable('current_job_id', awxResponse.job) process.setVariable('jobs', jobs)
processes.byId(contextScopeId, contextProcessId).createComment('current_job_id := ' + awxResponse.job)</bpmn2:script> 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)
}
</bpmn2:script>
</bpmn2:scriptTask> </bpmn2:scriptTask>
<bpmn2:task id="Activity_1hwc1va" name="AWX REST-Parameter erzeugen"> <bpmn2:task id="Activity_1hwc1va" name="AWX REST-Parameter erzeugen">
<bpmn2:extensionElements> <bpmn2:extensionElements>
@ -83,7 +91,7 @@ processes.byId(contextScopeId, contextProcessId).createComment('current_job_id :
<bpmn2:incoming>Flow_065a4cq</bpmn2:incoming> <bpmn2:incoming>Flow_065a4cq</bpmn2:incoming>
<bpmn2:outgoing>Flow_1nqz9ya</bpmn2:outgoing> <bpmn2:outgoing>Flow_1nqz9ya</bpmn2:outgoing>
</bpmn2:task> </bpmn2:task>
<bpmn2:serviceTask id="Activity_0wn3csk" name="AWX Provisionierung starten" camunda:delegateExpression="${rest.post(&#39;awx&#39;, awxPath).responseJSONObject(&#39;awxResponse&#39;).bodyJSONMap(awxRequestBody)}"> <bpmn2:serviceTask id="Activity_0wn3csk" name="AWX Provisionierung starten" camunda:delegateExpression="${rest.post(&#39;awx&#39;, awxPath).responseJSONObject(&#39;awxResponse&#39;).responseCode(&#39;awxResponseCode&#39;).bodyJSONMap(awxRequestBody)}">
<bpmn2:extensionElements> <bpmn2:extensionElements>
<camunda:inputOutput> <camunda:inputOutput>
<camunda:inputParameter name="awxRequestBody"> <camunda:inputParameter name="awxRequestBody">

Loading…
Cancel
Save