Hello folks,
I have recently started learning flowable BPMN and I have a use case when I want trigger an email if a human task where I need to set a email notification which will trigger first on 14th day and then every 7 days. How I can configure that in Timer boundary event
Hi,
Here is how I have approached your use case, based on the following constraints/goals:
- I don’t think it is possible to write a timer expression to have different intervals (for the first, versus the follow-up repetitions)
- I preferred to make the two cycles visually explicit in the model, rather than to implement the logic in Java delegates
Here is my model (I would be very happy to get the feedback from more experienced designers!):
It works as follows:
- when the process starts, I expect the customer to do something (e.g. pay) within a given time. You were asking about 14 days, I used 4 minutes in my test.
- at the same time, I start a timer and I use an event gateway to do something if I haven’t received a signal within the period.
- the signal is thrown whenever the customer has done what he is supposed to do
- if the customer missed the first deadline, then I start a new cycle (see the loop). The logic is the same, I use an event gateway to implement a timeout on the reception of the signal
- the two user tasks at the bottom are there only for me to validate the process in the Task Application. I have used a parallel gateway to make sure that I don’t need to complete these tasks for the cycle to continue.
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:flowable="http://flowable.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.flowable.org/processdef" exporter="Flowable Open Source Modeler" exporterVersion="6.7.0">
<signal id="customerHasDoneIt" name="customerHasDoneIt" flowable:scope="processInstance"></signal>
<process id="reminders" name="reminders" isExecutable="true">
<startEvent id="startEvent1" flowable:initiator="initiator" flowable:formFieldValidation="true"></startEvent>
<endEvent id="sid-AD321422-4D4C-4830-B427-63102684157B">
<terminateEventDefinition></terminateEventDefinition>
</endEvent>
<userTask id="sid-AFF2045E-B354-4BD0-857A-5C2198174E68" name="customer has to do something" flowable:assignee="${initiator}" flowable:formFieldValidation="true">
<extensionElements>
<modeler:activiti-idm-initiator xmlns:modeler="http://flowable.org/modeler"><![CDATA[true]]></modeler:activiti-idm-initiator>
</extensionElements>
</userTask>
<intermediateThrowEvent id="sid-22983C94-AF8A-469C-BB56-3A258EA4737F" name="throw customer has done it">
<signalEventDefinition signalRef="customerHasDoneIt"></signalEventDefinition>
</intermediateThrowEvent>
<sequenceFlow id="sid-4F969EE1-0640-474D-B6A3-CF2AD46FD21D" sourceRef="sid-AFF2045E-B354-4BD0-857A-5C2198174E68" targetRef="sid-22983C94-AF8A-469C-BB56-3A258EA4737F"></sequenceFlow>
<sequenceFlow id="sid-EF1CA83B-D2E7-4EFD-B065-388617F4952E" sourceRef="sid-22983C94-AF8A-469C-BB56-3A258EA4737F" targetRef="sid-AD321422-4D4C-4830-B427-63102684157B"></sequenceFlow>
<eventBasedGateway id="sid-40E2F571-96D2-4628-96A9-50579D4288F0"></eventBasedGateway>
<intermediateCatchEvent id="sid-1C22122F-796F-4BC8-97D8-D8609470ECF5" name="wait max 4">
<timerEventDefinition>
<timeDuration>PT4M</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<sequenceFlow id="sid-C2D17ECE-1EC6-4700-B2FB-717E62777B3B" sourceRef="sid-40E2F571-96D2-4628-96A9-50579D4288F0" targetRef="sid-1C22122F-796F-4BC8-97D8-D8609470ECF5"></sequenceFlow>
<intermediateCatchEvent id="sid-3C9500DD-56DB-4251-8BAA-886BA0405CA9" name="catch customer has done it">
<signalEventDefinition signalRef="customerHasDoneIt"></signalEventDefinition>
</intermediateCatchEvent>
<parallelGateway id="sid-DC18EB3C-5EA7-40D1-9D70-E952ACEACE40"></parallelGateway>
<sequenceFlow id="sid-7552EE86-31F6-4050-9401-439C38E6E185" sourceRef="startEvent1" targetRef="sid-DC18EB3C-5EA7-40D1-9D70-E952ACEACE40"></sequenceFlow>
<sequenceFlow id="sid-EA3170E3-DC75-40A0-A5A5-A71708C99C74" sourceRef="sid-DC18EB3C-5EA7-40D1-9D70-E952ACEACE40" targetRef="sid-AFF2045E-B354-4BD0-857A-5C2198174E68"></sequenceFlow>
<sequenceFlow id="sid-15F68CD2-A8D0-4DF8-9BB8-51A3547B3664" sourceRef="sid-DC18EB3C-5EA7-40D1-9D70-E952ACEACE40" targetRef="sid-40E2F571-96D2-4628-96A9-50579D4288F0"></sequenceFlow>
<userTask id="sid-6706EFCF-C6EC-4C94-B59B-8BD9D7C0A62A" name="see that customer has received first warning" flowable:assignee="${initiator}" flowable:formFieldValidation="true">
<extensionElements>
<modeler:activiti-idm-initiator xmlns:modeler="http://flowable.org/modeler"><![CDATA[true]]></modeler:activiti-idm-initiator>
</extensionElements>
</userTask>
<parallelGateway id="sid-E51ACC30-4057-4AEA-9DD9-9B8CCBFE21BB"></parallelGateway>
<userTask id="sid-F934CC43-3896-442F-B806-B69DBE561414" name="see that customer has received follow-up warning" flowable:assignee="${initiator}" flowable:formFieldValidation="true">
<extensionElements>
<modeler:activiti-idm-initiator xmlns:modeler="http://flowable.org/modeler"><![CDATA[true]]></modeler:activiti-idm-initiator>
</extensionElements>
</userTask>
<eventBasedGateway id="sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3"></eventBasedGateway>
<sequenceFlow id="sid-440B1FC4-7F97-47CC-BD0C-9564FC6B1071" sourceRef="sid-1C22122F-796F-4BC8-97D8-D8609470ECF5" targetRef="sid-E51ACC30-4057-4AEA-9DD9-9B8CCBFE21BB"></sequenceFlow>
<sequenceFlow id="sid-D9DF7DDA-3C3E-4119-B02A-C481A83307C5" sourceRef="sid-E51ACC30-4057-4AEA-9DD9-9B8CCBFE21BB" targetRef="sid-6706EFCF-C6EC-4C94-B59B-8BD9D7C0A62A"></sequenceFlow>
<sequenceFlow id="sid-5CAD08FC-7D0B-4F22-9232-7BF802259F7F" sourceRef="sid-E51ACC30-4057-4AEA-9DD9-9B8CCBFE21BB" targetRef="sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3"></sequenceFlow>
<intermediateCatchEvent id="sid-F8279ACD-3996-4205-9C9B-FE8AAC244FFA" name="wait max 2">
<timerEventDefinition>
<timeDuration>PT2M</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<intermediateCatchEvent id="sid-B0FE42A8-5FCF-472F-B164-5ACAA1ABC8B9" name="catch customer has done it">
<signalEventDefinition signalRef="customerHasDoneIt"></signalEventDefinition>
</intermediateCatchEvent>
<sequenceFlow id="sid-9466C44B-BFB8-4D23-B9B0-20125A2EC090" sourceRef="sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3" targetRef="sid-F8279ACD-3996-4205-9C9B-FE8AAC244FFA"></sequenceFlow>
<sequenceFlow id="sid-685DC314-541B-4DFE-964F-962625F95A12" sourceRef="sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3" targetRef="sid-B0FE42A8-5FCF-472F-B164-5ACAA1ABC8B9"></sequenceFlow>
<parallelGateway id="sid-9A8C46B8-7658-4390-A79A-CFBC448F8627"></parallelGateway>
<sequenceFlow id="sid-AB841797-4B42-44D7-AFDB-533DF7466934" sourceRef="sid-F8279ACD-3996-4205-9C9B-FE8AAC244FFA" targetRef="sid-9A8C46B8-7658-4390-A79A-CFBC448F8627"></sequenceFlow>
<sequenceFlow id="sid-D4165955-232F-4790-9EB2-00D497FF2FEC" sourceRef="sid-9A8C46B8-7658-4390-A79A-CFBC448F8627" targetRef="sid-F934CC43-3896-442F-B806-B69DBE561414"></sequenceFlow>
<sequenceFlow id="sid-F94769BE-E356-45B9-82E8-26AE30D011F5" sourceRef="sid-9A8C46B8-7658-4390-A79A-CFBC448F8627" targetRef="sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3"></sequenceFlow>
<sequenceFlow id="sid-AD409813-05D3-4212-AD68-8D7BA2FC54F3" sourceRef="sid-40E2F571-96D2-4628-96A9-50579D4288F0" targetRef="sid-3C9500DD-56DB-4251-8BAA-886BA0405CA9"></sequenceFlow>
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_reminders">
<bpmndi:BPMNPlane bpmnElement="reminders" id="BPMNPlane_reminders">
<bpmndi:BPMNShape bpmnElement="startEvent1" id="BPMNShape_startEvent1">
<omgdc:Bounds height="30.0" width="30.0" x="45.0" y="152.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-AD321422-4D4C-4830-B427-63102684157B" id="BPMNShape_sid-AD321422-4D4C-4830-B427-63102684157B">
<omgdc:Bounds height="28.0" width="28.0" x="900.0" y="56.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-AFF2045E-B354-4BD0-857A-5C2198174E68" id="BPMNShape_sid-AFF2045E-B354-4BD0-857A-5C2198174E68">
<omgdc:Bounds height="81.0" width="126.0" x="245.0" y="30.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-22983C94-AF8A-469C-BB56-3A258EA4737F" id="BPMNShape_sid-22983C94-AF8A-469C-BB56-3A258EA4737F">
<omgdc:Bounds height="30.0" width="30.0" x="740.0" y="55.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-40E2F571-96D2-4628-96A9-50579D4288F0" id="BPMNShape_sid-40E2F571-96D2-4628-96A9-50579D4288F0">
<omgdc:Bounds height="40.0" width="40.0" x="265.0" y="258.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-1C22122F-796F-4BC8-97D8-D8609470ECF5" id="BPMNShape_sid-1C22122F-796F-4BC8-97D8-D8609470ECF5">
<omgdc:Bounds height="31.0" width="31.0" x="429.5" y="262.75"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-3C9500DD-56DB-4251-8BAA-886BA0405CA9" id="BPMNShape_sid-3C9500DD-56DB-4251-8BAA-886BA0405CA9">
<omgdc:Bounds height="30.0" width="30.0" x="797.5" y="120.5"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-DC18EB3C-5EA7-40D1-9D70-E952ACEACE40" id="BPMNShape_sid-DC18EB3C-5EA7-40D1-9D70-E952ACEACE40">
<omgdc:Bounds height="40.0" width="40.0" x="121.0" y="147.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-6706EFCF-C6EC-4C94-B59B-8BD9D7C0A62A" id="BPMNShape_sid-6706EFCF-C6EC-4C94-B59B-8BD9D7C0A62A">
<omgdc:Bounds height="80.0" width="100.0" x="505.0" y="345.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-E51ACC30-4057-4AEA-9DD9-9B8CCBFE21BB" id="BPMNShape_sid-E51ACC30-4057-4AEA-9DD9-9B8CCBFE21BB">
<omgdc:Bounds height="40.0" width="40.0" x="535.0" y="258.25"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-F934CC43-3896-442F-B806-B69DBE561414" id="BPMNShape_sid-F934CC43-3896-442F-B806-B69DBE561414">
<omgdc:Bounds height="80.0" width="100.0" x="855.0" y="345.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3" id="BPMNShape_sid-20CA50AA-9DCC-4DDF-89C0-800DE4596DE3">
<omgdc:Bounds height="40.0" width="40.0" x="630.0" y="258.25"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-F8279ACD-3996-4205-9C9B-FE8AAC244FFA" id="BPMNShape_sid-F8279ACD-3996-4205-9C9B-FE8AAC244FFA">
<omgdc:Bounds height="31.0" width="31.0" x="794.5" y="262.75"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-B0FE42A8-5FCF-472F-B164-5ACAA1ABC8B9" id="BPMNShape_sid-B0FE42A8-5FCF-472F-B164-5ACAA1ABC8B9">
<omgdc:Bounds height="30.0" width="30.0" x="797.5" y="180.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="sid-9A8C46B8-7658-4390-A79A-CFBC448F8627" id="BPMNShape_sid-9A8C46B8-7658-4390-A79A-CFBC448F8627">
<omgdc:Bounds height="40.0" width="40.0" x="885.0" y="258.25"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sid-D4165955-232F-4790-9EB2-00D497FF2FEC" id="BPMNEdge_sid-D4165955-232F-4790-9EB2-00D497FF2FEC" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="50.0" flowable:targetDockerY="40.0">
<omgdi:waypoint x="905.4101654846336" y="297.7805621162022"></omgdi:waypoint>
<omgdi:waypoint x="905.188" y="345.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-EA3170E3-DC75-40A0-A5A5-A71708C99C74" id="BPMNEdge_sid-EA3170E3-DC75-40A0-A5A5-A71708C99C74" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="63.0" flowable:targetDockerY="40.5">
<omgdi:waypoint x="141.5" y="147.5"></omgdi:waypoint>
<omgdi:waypoint x="141.5" y="70.5"></omgdi:waypoint>
<omgdi:waypoint x="244.99999999998744" y="70.5"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-5CAD08FC-7D0B-4F22-9232-7BF802259F7F" id="BPMNEdge_sid-5CAD08FC-7D0B-4F22-9232-7BF802259F7F" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="20.0" flowable:targetDockerY="20.0">
<omgdi:waypoint x="574.5406216790562" y="278.6489361702127"></omgdi:waypoint>
<omgdi:waypoint x="630.1052631578941" y="278.355"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-D9DF7DDA-3C3E-4119-B02A-C481A83307C5" id="BPMNEdge_sid-D9DF7DDA-3C3E-4119-B02A-C481A83307C5" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="50.0" flowable:targetDockerY="40.0">
<omgdi:waypoint x="555.4101654846336" y="297.7805621162022"></omgdi:waypoint>
<omgdi:waypoint x="555.188" y="345.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-AD409813-05D3-4212-AD68-8D7BA2FC54F3" id="BPMNEdge_sid-AD409813-05D3-4212-AD68-8D7BA2FC54F3" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="15.483870967741934" flowable:targetDockerY="15.483870967741934">
<omgdi:waypoint x="285.5" y="258.5"></omgdi:waypoint>
<omgdi:waypoint x="285.5" y="135.98387096774192"></omgdi:waypoint>
<omgdi:waypoint x="797.5" y="135.98387096774192"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-7552EE86-31F6-4050-9401-439C38E6E185" id="BPMNEdge_sid-7552EE86-31F6-4050-9401-439C38E6E185" flowable:sourceDockerX="15.0" flowable:sourceDockerY="15.0" flowable:targetDockerX="20.0" flowable:targetDockerY="20.0">
<omgdi:waypoint x="74.94999721605706" y="167.0"></omgdi:waypoint>
<omgdi:waypoint x="121.0" y="167.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-AB841797-4B42-44D7-AFDB-533DF7466934" id="BPMNEdge_sid-AB841797-4B42-44D7-AFDB-533DF7466934" flowable:sourceDockerX="16.0" flowable:sourceDockerY="16.0" flowable:targetDockerX="20.0" flowable:targetDockerY="20.0">
<omgdi:waypoint x="826.4497813664997" y="278.6653450757599"></omgdi:waypoint>
<omgdi:waypoint x="885.1052631578941" y="278.355"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-440B1FC4-7F97-47CC-BD0C-9564FC6B1071" id="BPMNEdge_sid-440B1FC4-7F97-47CC-BD0C-9564FC6B1071" flowable:sourceDockerX="16.0" flowable:sourceDockerY="16.0" flowable:targetDockerX="20.0" flowable:targetDockerY="20.0">
<omgdi:waypoint x="461.4498371866045" y="278.67694138503947"></omgdi:waypoint>
<omgdi:waypoint x="535.0909090909023" y="278.34068181818185"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-F94769BE-E356-45B9-82E8-26AE30D011F5" id="BPMNEdge_sid-F94769BE-E356-45B9-82E8-26AE30D011F5" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="20.5" flowable:targetDockerY="20.5">
<omgdi:waypoint x="905.5" y="258.75"></omgdi:waypoint>
<omgdi:waypoint x="905.5" y="241.0"></omgdi:waypoint>
<omgdi:waypoint x="694.0" y="241.0"></omgdi:waypoint>
<omgdi:waypoint x="661.180923076923" y="269.4576923076923"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-9466C44B-BFB8-4D23-B9B0-20125A2EC090" id="BPMNEdge_sid-9466C44B-BFB8-4D23-B9B0-20125A2EC090" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="16.0" flowable:targetDockerY="16.0">
<omgdi:waypoint x="669.4440818236801" y="278.75"></omgdi:waypoint>
<omgdi:waypoint x="794.5" y="278.75"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-15F68CD2-A8D0-4DF8-9BB8-51A3547B3664" id="BPMNEdge_sid-15F68CD2-A8D0-4DF8-9BB8-51A3547B3664" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="20.0" flowable:targetDockerY="20.0">
<omgdi:waypoint x="141.49999999999997" y="186.44143309222426"></omgdi:waypoint>
<omgdi:waypoint x="141.5" y="278.0"></omgdi:waypoint>
<omgdi:waypoint x="265.0" y="278.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-4F969EE1-0640-474D-B6A3-CF2AD46FD21D" id="BPMNEdge_sid-4F969EE1-0640-474D-B6A3-CF2AD46FD21D" flowable:sourceDockerX="63.0" flowable:sourceDockerY="40.5" flowable:targetDockerX="15.0" flowable:targetDockerY="15.0">
<omgdi:waypoint x="370.94999999999794" y="70.42953020134229"></omgdi:waypoint>
<omgdi:waypoint x="740.0000060506727" y="70.01672271750664"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-C2D17ECE-1EC6-4700-B2FB-717E62777B3B" id="BPMNEdge_sid-C2D17ECE-1EC6-4700-B2FB-717E62777B3B" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="16.0" flowable:targetDockerY="16.0">
<omgdi:waypoint x="304.41454630494104" y="278.5295631825273"></omgdi:waypoint>
<omgdi:waypoint x="429.5" y="278.7250000299336"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-685DC314-541B-4DFE-964F-962625F95A12" id="BPMNEdge_sid-685DC314-541B-4DFE-964F-962625F95A12" flowable:sourceDockerX="20.5" flowable:sourceDockerY="20.5" flowable:targetDockerX="15.483870967741934" flowable:targetDockerY="15.483870967741934">
<omgdi:waypoint x="650.5" y="258.75"></omgdi:waypoint>
<omgdi:waypoint x="650.5" y="195.48387096774192"></omgdi:waypoint>
<omgdi:waypoint x="797.5" y="195.48387096774192"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-EF1CA83B-D2E7-4EFD-B065-388617F4952E" id="BPMNEdge_sid-EF1CA83B-D2E7-4EFD-B065-388617F4952E" flowable:sourceDockerX="15.0" flowable:sourceDockerY="15.0" flowable:targetDockerX="14.0" flowable:targetDockerY="14.0">
<omgdi:waypoint x="769.9499992770563" y="70.0"></omgdi:waypoint>
<omgdi:waypoint x="900.0" y="70.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>