Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save DumboJetEngine/4fd2efb3462a879f210afc6636916069 to your computer and use it in GitHub Desktop.
Save DumboJetEngine/4fd2efb3462a879f210afc6636916069 to your computer and use it in GitHub Desktop.
document-workflow-stateless-batch-retry.bpmn
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:modeler="http://camunda.org/schema/modeler/1.0" id="Definitions_12nzky6" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.23.0" modeler:executionPlatform="Camunda Platform" modeler:executionPlatformVersion="7.21.0">
<bpmn:process id="document-workflow-stateless-batch-retry" name="document-workflow-stateless-batch-retry" isExecutable="true" camunda:historyTimeToLive="0">
<bpmn:startEvent id="Event_0drbgqg">
<bpmn:outgoing>Flow_0r84uii</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:scriptTask id="Activity_Initialize" name="Initialize" scriptFormat="groovy" camunda:resultVariable="result">
<bpmn:extensionElements />
<bpmn:incoming>Flow_0r84uii</bpmn:incoming>
<bpmn:outgoing>Flow_068p9x8</bpmn:outgoing>
<bpmn:script>def result = [:];
updateResult(result);
def setError(java.lang.String actionName, java.lang.String errorMessage)
{
def result = getResult();
result[actionName] = [canProceed:false, errorMessage:errorMessage];
updateResult(result);
}
def setSuccess(java.lang.String actionName)
{
def result = getResult();
result[actionName] = [canProceed:true, errorMessage:null];
updateResult(result);
}
def getResult()
{
def pi = execution.getProcessInstanceId();
def result = execution.getVariable('result' + pi );
def slurper = new groovy.json.JsonSlurper();
return slurper.parseText(result);
}
def updateResult(result)
{
def pi = execution.getProcessInstanceId();
execution.setVariable('result' + pi, new groovy.json.JsonBuilder(result).toString());
}
</bpmn:script>
</bpmn:scriptTask>
<bpmn:inclusiveGateway id="Gateway_1up0dbm" name="Check Action Type&#10;">
<bpmn:incoming>Flow_068p9x8</bpmn:incoming>
<bpmn:outgoing>Flow_11oc4e2</bpmn:outgoing>
<bpmn:outgoing>Flow_1442gtn</bpmn:outgoing>
<bpmn:outgoing>Flow_17jm62n</bpmn:outgoing>
</bpmn:inclusiveGateway>
<bpmn:inclusiveGateway id="Gateway_0qp7xi2">
<bpmn:incoming>Flow_1q9locn</bpmn:incoming>
<bpmn:incoming>Flow_0ayybfq</bpmn:incoming>
<bpmn:incoming>Flow_0bvxiyh</bpmn:incoming>
<bpmn:incoming>Flow_0n13344</bpmn:incoming>
<bpmn:incoming>Flow_1sfidn8</bpmn:incoming>
<bpmn:incoming>Flow_1f8p3ao</bpmn:incoming>
<bpmn:incoming>Flow_1yoz1iq</bpmn:incoming>
<bpmn:incoming>Flow_0tvqw6v</bpmn:incoming>
<bpmn:incoming>Flow_1oph9hk</bpmn:incoming>
<bpmn:outgoing>Flow_0mj433j</bpmn:outgoing>
</bpmn:inclusiveGateway>
<bpmn:sequenceFlow id="Flow_0r84uii" sourceRef="Event_0drbgqg" targetRef="Activity_Initialize" />
<bpmn:sequenceFlow id="Flow_068p9x8" sourceRef="Activity_Initialize" targetRef="Gateway_1up0dbm" />
<bpmn:sequenceFlow id="Flow_0mj433j" sourceRef="Gateway_0qp7xi2" targetRef="Event_1w3fdkw" />
<bpmn:endEvent id="Event_1w3fdkw">
<bpmn:extensionElements>
<camunda:executionListener event="end">
<camunda:script scriptFormat="groovy">//def result = getResult();
//execution.setVariable('result', groovy.json.JsonOutput.toJson(result));
//execution.setVariable("result", result.toMapString());
//System.out.println(result.toMapString());
</camunda:script>
</camunda:executionListener>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0mj433j</bpmn:incoming>
<bpmn:terminateEventDefinition id="TerminateEventDefinition_0e282i1" />
</bpmn:endEvent>
<bpmn:exclusiveGateway id="Gateway_01i0g0h" name="Is test run?&#10;">
<bpmn:incoming>Flow_1hma353</bpmn:incoming>
<bpmn:outgoing>Flow_0spqhwh</bpmn:outgoing>
<bpmn:outgoing>Flow_0ayybfq</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:serviceTask id="Activity_1w1cugk" name="Perform Delete" camunda:type="external" camunda:topic="PerformDocumentDelete">
<bpmn:incoming>Flow_0spqhwh</bpmn:incoming>
<bpmn:outgoing>Flow_1q9locn</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:scriptTask id="Activity_06one0x" name="Set error result" scriptFormat="groovy">
<bpmn:incoming>Flow_125hbu2</bpmn:incoming>
<bpmn:outgoing>Flow_0bvxiyh</bpmn:outgoing>
<bpmn:script>setError('delete', 'Only draft documents can be deleted!');</bpmn:script>
</bpmn:scriptTask>
<bpmn:scriptTask id="Activity_1a2ubpp" name="Set success result" scriptFormat="groovy">
<bpmn:incoming>Flow_0lcac0o</bpmn:incoming>
<bpmn:outgoing>Flow_1hma353</bpmn:outgoing>
<bpmn:script>setSuccess('delete');</bpmn:script>
</bpmn:scriptTask>
<bpmn:exclusiveGateway id="Gateway_0ta00fy" name="IsDraft?">
<bpmn:incoming>Flow_11oc4e2</bpmn:incoming>
<bpmn:outgoing>Flow_125hbu2</bpmn:outgoing>
<bpmn:outgoing>Flow_0lcac0o</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_1hma353" sourceRef="Activity_1a2ubpp" targetRef="Gateway_01i0g0h" />
<bpmn:sequenceFlow id="Flow_0spqhwh" name="action.isTestRun== false" sourceRef="Gateway_01i0g0h" targetRef="Activity_1w1cugk">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${action.isTestRun== false}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_125hbu2" name="document.isDraft == false" sourceRef="Gateway_0ta00fy" targetRef="Activity_06one0x">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${document.isDraft == false}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0lcac0o" name="document.isDraft == true" sourceRef="Gateway_0ta00fy" targetRef="Activity_1a2ubpp">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${document.isDraft == true}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_11oc4e2" sourceRef="Gateway_1up0dbm" targetRef="Gateway_0ta00fy" />
<bpmn:sequenceFlow id="Flow_1q9locn" sourceRef="Activity_1w1cugk" targetRef="Gateway_0qp7xi2" />
<bpmn:sequenceFlow id="Flow_0ayybfq" name="action.isTestRun== true" sourceRef="Gateway_01i0g0h" targetRef="Gateway_0qp7xi2">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${action.isTestRun== true}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0bvxiyh" sourceRef="Activity_06one0x" targetRef="Gateway_0qp7xi2" />
<bpmn:exclusiveGateway id="Gateway_0ri3yib" name="Is test run?&#10;">
<bpmn:incoming>Flow_12fnzuu</bpmn:incoming>
<bpmn:outgoing>Flow_0n13344</bpmn:outgoing>
<bpmn:outgoing>Flow_0kl9ijb</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:serviceTask id="Activity_0t0yjw4" name="Perform Sign" camunda:type="external" camunda:topic="PerformDocumentSign">
<bpmn:incoming>Flow_0kl9ijb</bpmn:incoming>
<bpmn:outgoing>Flow_1f8p3ao</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:scriptTask id="Activity_1k9pes5" name="Set error result" scriptFormat="groovy">
<bpmn:incoming>Flow_1jhpf5z</bpmn:incoming>
<bpmn:outgoing>Flow_1sfidn8</bpmn:outgoing>
<bpmn:script>setError('sign', 'Only draft documents can be signed!');</bpmn:script>
</bpmn:scriptTask>
<bpmn:scriptTask id="Activity_1evdy29" name="Set success result" scriptFormat="groovy">
<bpmn:incoming>Flow_11u6sfd</bpmn:incoming>
<bpmn:outgoing>Flow_12fnzuu</bpmn:outgoing>
<bpmn:script>setSuccess('sign')</bpmn:script>
</bpmn:scriptTask>
<bpmn:exclusiveGateway id="Gateway_0chn8xd" name="IsDraft?">
<bpmn:incoming>Flow_1442gtn</bpmn:incoming>
<bpmn:outgoing>Flow_1jhpf5z</bpmn:outgoing>
<bpmn:outgoing>Flow_11u6sfd</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_0n13344" name="action.isTestRun== true" sourceRef="Gateway_0ri3yib" targetRef="Gateway_0qp7xi2">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${action.isTestRun== true}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1f8p3ao" sourceRef="Activity_0t0yjw4" targetRef="Gateway_0qp7xi2" />
<bpmn:sequenceFlow id="Flow_1sfidn8" sourceRef="Activity_1k9pes5" targetRef="Gateway_0qp7xi2" />
<bpmn:sequenceFlow id="Flow_12fnzuu" sourceRef="Activity_1evdy29" targetRef="Gateway_0ri3yib" />
<bpmn:sequenceFlow id="Flow_0kl9ijb" name="action.isTestRun== false" sourceRef="Gateway_0ri3yib" targetRef="Activity_0t0yjw4">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${action.isTestRun== false}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1jhpf5z" name="document.isDraft == false" sourceRef="Gateway_0chn8xd" targetRef="Activity_1k9pes5">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${document.isDraft == false}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_11u6sfd" name="document.isDraft == true" sourceRef="Gateway_0chn8xd" targetRef="Activity_1evdy29">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${document.isDraft == true}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1442gtn" sourceRef="Gateway_1up0dbm" targetRef="Gateway_0chn8xd" />
<bpmn:exclusiveGateway id="Gateway_14srty3" name="Is test run?&#10;">
<bpmn:incoming>Flow_019a8lo</bpmn:incoming>
<bpmn:outgoing>Flow_1yoz1iq</bpmn:outgoing>
<bpmn:outgoing>Flow_09jtlu0</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:serviceTask id="Activity_1x6gl5b" name="Perform Send" camunda:type="external" camunda:topic="PerformDocumentSend">
<bpmn:incoming>Flow_09jtlu0</bpmn:incoming>
<bpmn:outgoing>Flow_1oph9hk</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:scriptTask id="Activity_1ytxwao" name="Set error result" scriptFormat="groovy">
<bpmn:incoming>Flow_0b92ru9</bpmn:incoming>
<bpmn:outgoing>Flow_0tvqw6v</bpmn:outgoing>
<bpmn:script>setError('send', 'Only draft documents can be sent!');</bpmn:script>
</bpmn:scriptTask>
<bpmn:scriptTask id="Activity_1o7oslw" name="Set success result" scriptFormat="groovy">
<bpmn:incoming>Flow_09fsjlf</bpmn:incoming>
<bpmn:outgoing>Flow_019a8lo</bpmn:outgoing>
<bpmn:script>setSuccess('send');</bpmn:script>
</bpmn:scriptTask>
<bpmn:exclusiveGateway id="Gateway_0c00dim" name="IsDraft?">
<bpmn:incoming>Flow_17jm62n</bpmn:incoming>
<bpmn:outgoing>Flow_0b92ru9</bpmn:outgoing>
<bpmn:outgoing>Flow_09fsjlf</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_1yoz1iq" name="action.isTestRun== true" sourceRef="Gateway_14srty3" targetRef="Gateway_0qp7xi2">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${action.isTestRun== true}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1oph9hk" sourceRef="Activity_1x6gl5b" targetRef="Gateway_0qp7xi2" />
<bpmn:sequenceFlow id="Flow_0tvqw6v" sourceRef="Activity_1ytxwao" targetRef="Gateway_0qp7xi2" />
<bpmn:sequenceFlow id="Flow_019a8lo" sourceRef="Activity_1o7oslw" targetRef="Gateway_14srty3" />
<bpmn:sequenceFlow id="Flow_09jtlu0" name="action.isTestRun== false" sourceRef="Gateway_14srty3" targetRef="Activity_1x6gl5b">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${action.isTestRun== false}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0b92ru9" name="document.isDraft == false" sourceRef="Gateway_0c00dim" targetRef="Activity_1ytxwao">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${document.isDraft == false}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_09fsjlf" name="document.isDraft == true" sourceRef="Gateway_0c00dim" targetRef="Activity_1o7oslw">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${document.isDraft == true}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_17jm62n" sourceRef="Gateway_1up0dbm" targetRef="Gateway_0c00dim" />
</bpmn:process>
<bpmn:message id="Message_2nspjjh" name="Message_ExecuteAction" />
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="document-workflow-stateless-batch-retry">
<bpmndi:BPMNShape id="BPMNShape_0f91xug" bpmnElement="Event_0drbgqg">
<dc:Bounds x="152" y="492" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0r4u93a" bpmnElement="Activity_Initialize">
<dc:Bounds x="210" y="470" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_1dfepk1" bpmnElement="Gateway_1up0dbm">
<dc:Bounds x="345" y="485" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="297" y="460" width="65" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_06dsqhl" bpmnElement="Gateway_0qp7xi2">
<dc:Bounds x="1065" y="475" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0326y4k_di" bpmnElement="Event_1w3fdkw">
<dc:Bounds x="1142" y="482" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0u6jpjx" bpmnElement="Gateway_01i0g0h" isMarkerVisible="true">
<dc:Bounds x="775" y="115" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="772" y="77.5" width="55" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_08lsdx2" bpmnElement="Activity_1w1cugk">
<dc:Bounds x="920" y="100" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0ldbfv7" bpmnElement="Activity_06one0x">
<dc:Bounds x="620" y="250" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_11b110k" bpmnElement="Activity_1a2ubpp">
<dc:Bounds x="620" y="100" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_1i2r542" bpmnElement="Gateway_0ta00fy" isMarkerVisible="true">
<dc:Bounds x="425" y="185" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="391" y="183" width="39" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0wr5kos" bpmnElement="Gateway_0ri3yib" isMarkerVisible="true">
<dc:Bounds x="775" y="475" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="772.5" y="535" width="55" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0heu4dv" bpmnElement="Activity_0t0yjw4">
<dc:Bounds x="920" y="460" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_1uvrxdb" bpmnElement="Activity_1k9pes5">
<dc:Bounds x="620" y="610" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0xgxox8" bpmnElement="Activity_1evdy29">
<dc:Bounds x="620" y="460" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_055ofg6" bpmnElement="Gateway_0chn8xd" isMarkerVisible="true">
<dc:Bounds x="425" y="545" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="391" y="543" width="39" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_09nbq96" bpmnElement="Gateway_14srty3" isMarkerVisible="true">
<dc:Bounds x="775" y="805" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="772" y="865" width="55" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0cu3lfs" bpmnElement="Activity_1x6gl5b">
<dc:Bounds x="920" y="790" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_12zntko" bpmnElement="Activity_1ytxwao">
<dc:Bounds x="620" y="940" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_0ei6iv5" bpmnElement="Activity_1o7oslw">
<dc:Bounds x="620" y="790" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_16ny2is" bpmnElement="Gateway_0c00dim" isMarkerVisible="true">
<dc:Bounds x="425" y="875" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="391" y="873" width="39" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0r84uii_di" bpmnElement="Flow_0r84uii">
<di:waypoint x="188" y="510" />
<di:waypoint x="210" y="510" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_068p9x8_di" bpmnElement="Flow_068p9x8">
<di:waypoint x="310" y="510" />
<di:waypoint x="345" y="510" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0w9bexg" bpmnElement="Flow_0mj433j">
<di:waypoint x="1115" y="500" />
<di:waypoint x="1142" y="500" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_16v7eck" bpmnElement="Flow_1hma353">
<di:waypoint x="720" y="140" />
<di:waypoint x="775" y="140" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_1bcyv9z" bpmnElement="Flow_0spqhwh">
<di:waypoint x="825" y="140" />
<di:waypoint x="920" y="140" />
<bpmndi:BPMNLabel>
<dc:Bounds x="820" y="106" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0y3amr2" bpmnElement="Flow_125hbu2">
<di:waypoint x="450" y="235" />
<di:waypoint x="450" y="290" />
<di:waypoint x="620" y="290" />
<bpmndi:BPMNLabel>
<dc:Bounds x="477" y="260" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_02fev5o" bpmnElement="Flow_0lcac0o">
<di:waypoint x="450" y="185" />
<di:waypoint x="450" y="140" />
<di:waypoint x="620" y="140" />
<bpmndi:BPMNLabel>
<dc:Bounds x="477" y="106" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11oc4e2_di" bpmnElement="Flow_11oc4e2">
<di:waypoint x="370" y="485" />
<di:waypoint x="370" y="210" />
<di:waypoint x="425" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1q9locn_di" bpmnElement="Flow_1q9locn">
<di:waypoint x="1020" y="140" />
<di:waypoint x="1090" y="140" />
<di:waypoint x="1090" y="475" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ayybfq_di" bpmnElement="Flow_0ayybfq">
<di:waypoint x="800" y="165" />
<di:waypoint x="800" y="290" />
<di:waypoint x="1090" y="290" />
<di:waypoint x="1090" y="475" />
<bpmndi:BPMNLabel>
<dc:Bounds x="771" y="218" width="88" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bvxiyh_di" bpmnElement="Flow_0bvxiyh">
<di:waypoint x="720" y="290" />
<di:waypoint x="1090" y="290" />
<di:waypoint x="1090" y="475" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_06grdhq" bpmnElement="Flow_0n13344">
<di:waypoint x="800" y="475" />
<di:waypoint x="800" y="400" />
<di:waypoint x="1090" y="400" />
<di:waypoint x="1090" y="475" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1066" y="428" width="88" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0uae7gp" bpmnElement="Flow_1f8p3ao">
<di:waypoint x="1020" y="500" />
<di:waypoint x="1065" y="500" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0s93jju" bpmnElement="Flow_1sfidn8">
<di:waypoint x="720" y="650" />
<di:waypoint x="1090" y="650" />
<di:waypoint x="1090" y="525" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0dw95at" bpmnElement="Flow_12fnzuu">
<di:waypoint x="720" y="500" />
<di:waypoint x="775" y="500" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_029gykm" bpmnElement="Flow_0kl9ijb">
<di:waypoint x="825" y="500" />
<di:waypoint x="920" y="500" />
<bpmndi:BPMNLabel>
<dc:Bounds x="820" y="466" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0chpoan" bpmnElement="Flow_1jhpf5z">
<di:waypoint x="450" y="595" />
<di:waypoint x="450" y="650" />
<di:waypoint x="620" y="650" />
<bpmndi:BPMNLabel>
<dc:Bounds x="477" y="620" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_1njfsz8" bpmnElement="Flow_11u6sfd">
<di:waypoint x="450" y="545" />
<di:waypoint x="450" y="500" />
<di:waypoint x="620" y="500" />
<bpmndi:BPMNLabel>
<dc:Bounds x="477" y="466" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1442gtn_di" bpmnElement="Flow_1442gtn">
<di:waypoint x="370" y="535" />
<di:waypoint x="370" y="570" />
<di:waypoint x="425" y="570" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0vomwzg" bpmnElement="Flow_1yoz1iq">
<di:waypoint x="800" y="805" />
<di:waypoint x="800" y="720" />
<di:waypoint x="1090" y="720" />
<di:waypoint x="1090" y="525" />
<bpmndi:BPMNLabel>
<dc:Bounds x="945" y="726" width="88" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_1qo2eym" bpmnElement="Flow_1oph9hk">
<di:waypoint x="1020" y="830" />
<di:waypoint x="1090" y="830" />
<di:waypoint x="1090" y="525" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_00izmyd" bpmnElement="Flow_0tvqw6v">
<di:waypoint x="720" y="980" />
<di:waypoint x="1090" y="980" />
<di:waypoint x="1090" y="525" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_1v2f6vr" bpmnElement="Flow_019a8lo">
<di:waypoint x="720" y="830" />
<di:waypoint x="775" y="830" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_01oau5i" bpmnElement="Flow_09jtlu0">
<di:waypoint x="825" y="830" />
<di:waypoint x="920" y="830" />
<bpmndi:BPMNLabel>
<dc:Bounds x="820" y="796" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_1ycvvhe" bpmnElement="Flow_0b92ru9">
<di:waypoint x="450" y="925" />
<di:waypoint x="450" y="980" />
<di:waypoint x="620" y="980" />
<bpmndi:BPMNLabel>
<dc:Bounds x="477" y="950" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_0tchbm0" bpmnElement="Flow_09fsjlf">
<di:waypoint x="450" y="875" />
<di:waypoint x="450" y="830" />
<di:waypoint x="620" y="830" />
<bpmndi:BPMNLabel>
<dc:Bounds x="477" y="796" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_17jm62n_di" bpmnElement="Flow_17jm62n">
<di:waypoint x="370" y="535" />
<di:waypoint x="370" y="900" />
<di:waypoint x="425" y="900" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment