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