651 lines
33 KiB
XML

<?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:spiffworkflow="http://spiffworkflow.org/bpmn/schema/1.0/core" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_96f6665" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.0.0-dev">
<bpmn:process id="Test_pre_scripts_post_scripts_for_tasks_mg2fcs0" isExecutable="true">
<bpmn:startEvent id="StartEvent_1">
<bpmn:outgoing>Flow_12pit63</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_12pit63" sourceRef="StartEvent_1" targetRef="Activity_1ko63ab" />
<bpmn:userTask id="Activity_1ko63ab" name="User Task 11">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>***Hello at User Task 1***
User Task Var 1 = {{user_task_1}} ,
User Task Var 2 = {{user_task_2}},
User Task Var 3 = {{user_task_3}}</spiffworkflow:instructionsForEndUser>
<spiffworkflow:postScript># Delete Unneeded Variable
del(user_task_1)
</spiffworkflow:postScript>
<spiffworkflow:preScript>user_task_1 = 1
user_task_2 = 2
user_task_3 = 3</spiffworkflow:preScript>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="getname.json" />
</spiffworkflow:properties>
</bpmn:extensionElements>
<bpmn:incoming>Flow_12pit63</bpmn:incoming>
<bpmn:outgoing>Flow_0rx4171</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_0rx4171" sourceRef="Activity_1ko63ab" targetRef="Activity_1aa2xu6" />
<bpmn:manualTask id="Activity_1aa2xu6" name="Show User Task Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>My Name is {{name}},
User Task Var 1 = {{user_task_1}},
User Task Var 2 = {{user_task_2}},
User Task Var 3 = {{user_task_3}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0rx4171</bpmn:incoming>
<bpmn:outgoing>Flow_0t5wjjo</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0t5wjjo" sourceRef="Activity_1aa2xu6" targetRef="Activity_1nk76nr" />
<bpmn:manualTask id="Activity_1nk76nr" name="Manual Task 11">
<bpmn:extensionElements>
<spiffworkflow:preScript>manual_task_1 = 10
manual_task_2 = 20
manual_task_3 = 30</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(manual_task_1)
del(user_task_3)
</spiffworkflow:postScript>
<spiffworkflow:instructionsForEndUser>Manual_task_1 = {{manual_task_1}},
Manual_task_2 = {{manual_task_2}},
Manual_task_3 = {{manual_task_3}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0t5wjjo</bpmn:incoming>
<bpmn:outgoing>Flow_0kty908</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0kty908" sourceRef="Activity_1nk76nr" targetRef="Activity_1724gg7" />
<bpmn:manualTask id="Activity_1724gg7" name="Show Manual Task Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Manual Task var 1 = {{manual_task_1}},
Manual Task var 2 = {{manual_task_2}},
Manual Task var 3 = {{manual_task_3}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0kty908</bpmn:incoming>
<bpmn:outgoing>Flow_0is9d8n</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0is9d8n" sourceRef="Activity_1724gg7" targetRef="Activity_1cmc6ij" />
<bpmn:serviceTask id="Activity_1cmc6ij" name="Service Task 11">
<bpmn:extensionElements>
<spiffworkflow:preScript>service_task_1 = 50
service_task_2 = 20</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(service_task_1)
</spiffworkflow:postScript>
<spiffworkflow:instructionsForEndUser>My Name is {{name}},
User Task Var 1 = {{user_task_1}},
User Task Var 2 = {{user_task_2}},
User Task Var 3 = {{user_task_3}},
Manual_task_1 = {{manual_task_1}},
Manual_task_2 = {{manual_task_2}},
Manual_task_3 = {{manual_task_3}},
Service_task_1 = {{service_task_1}},
Service_task_2 = {{service_task_2}}</spiffworkflow:instructionsForEndUser>
<spiffworkflow:serviceTaskOperator id="http/GetRequestV2" resultVariable="git_resp">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="url" type="str" value="&#34;https://api.github.com/user&#34;" />
<spiffworkflow:parameter id="headers" type="any" value="{ &#34;Authorization&#34;: &#34;Bearer SPIFF_SECRET:github_oauth&#34; }" />
<spiffworkflow:parameter id="params" type="any" />
<spiffworkflow:parameter id="basic_auth_username" type="str" />
<spiffworkflow:parameter id="basic_auth_password" type="str" />
<spiffworkflow:parameter id="attempts" type="int" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0is9d8n</bpmn:incoming>
<bpmn:outgoing>Flow_0ghbvoe</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_0ghbvoe" sourceRef="Activity_1cmc6ij" targetRef="Activity_18wlmcj" />
<bpmn:manualTask id="Activity_18wlmcj" name="Show service Task Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Service Task var 1 = {{service_task_1}},
Service Task var 2 = {{service_task_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0ghbvoe</bpmn:incoming>
<bpmn:outgoing>Flow_0asdpkl</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0asdpkl" sourceRef="Activity_18wlmcj" targetRef="Activity_1gu179k" />
<bpmn:businessRuleTask id="Activity_1gu179k" name="Business Rule Task">
<bpmn:extensionElements>
<spiffworkflow:preScript>businessrule_task_1 = 12
businessrule_task_2 = 24
businessRuleTaskId = businessrule_task_2</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(businessrule_task_2)
del(manual_task_3)</spiffworkflow:postScript>
<spiffworkflow:calledDecisionId>decision_UserRoleDecision1</spiffworkflow:calledDecisionId>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0asdpkl</bpmn:incoming>
<bpmn:outgoing>Flow_1hzsoui</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:sequenceFlow id="Flow_1hzsoui" sourceRef="Activity_1gu179k" targetRef="Activity_1abcuai" />
<bpmn:manualTask id="Activity_1abcuai" name="Show BR Task Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Business Rule Task 1 = {{businessrule_task_1}},
Business Rule Task 2 = {{businessrule_task_2}},
User Name = {{test_name}},
User Role = {{test_role}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1hzsoui</bpmn:incoming>
<bpmn:outgoing>Flow_0lv8c94</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0lv8c94" sourceRef="Activity_1abcuai" targetRef="Activity_0uw8p7i" />
<bpmn:sequenceFlow id="Flow_0c3kbws" sourceRef="Activity_0uw8p7i" targetRef="Activity_1xl1vnt" />
<bpmn:manualTask id="Activity_1xl1vnt" name="Show Send Task Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Send Task var 1 = {{send_task_1}},
Send Task var 2 = {{send_task_2}},
payload = {{payload}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0c3kbws</bpmn:incoming>
<bpmn:outgoing>Flow_0zbzkxg</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0zbzkxg" sourceRef="Activity_1xl1vnt" targetRef="Activity_0y4kkn9" />
<bpmn:sequenceFlow id="Flow_1an8bg3" sourceRef="Activity_0y4kkn9" targetRef="Activity_0atjlml" />
<bpmn:manualTask id="Activity_0atjlml" name="Show ReceiveTask Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Receive Task var 1 = {{receive_task_1}},
Receive Task var 2 = {{receive_task_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1an8bg3</bpmn:incoming>
<bpmn:outgoing>Flow_0s5vj9x</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0s5vj9x" sourceRef="Activity_0atjlml" targetRef="Activity_07grwzj" />
<bpmn:callActivity id="Activity_07grwzj" name="Call Activity" calledElement="Unit_Test_User_Task">
<bpmn:extensionElements>
<spiffworkflow:preScript>call_activity_1 = 100
call_activity_2 = 200</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(call_activity_1)
</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0s5vj9x</bpmn:incoming>
<bpmn:outgoing>Flow_1hywrcq</bpmn:outgoing>
</bpmn:callActivity>
<bpmn:sequenceFlow id="Flow_1hywrcq" sourceRef="Activity_07grwzj" targetRef="Activity_0yvvb2l" />
<bpmn:manualTask id="Activity_0yvvb2l" name="Show Call Activity Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>My New Name = {{name}},
Call Activity var 1 = {{call_activity_1}},
Call Activity var 2 = {{call_activity_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1hywrcq</bpmn:incoming>
<bpmn:outgoing>Flow_082ftez</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_082ftez" sourceRef="Activity_0yvvb2l" targetRef="Activity_0tw18gv" />
<bpmn:subProcess id="Activity_0tw18gv" name="Sub process Collpased">
<bpmn:extensionElements>
<spiffworkflow:preScript>collapsed_subprocess_activity_1 = 44
collapsed_subprocess_activity_2 = 55</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(collapsed_subprocess_activity_2)</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_082ftez</bpmn:incoming>
<bpmn:outgoing>Flow_170ycko</bpmn:outgoing>
<bpmn:startEvent id="Event_0xqdq0e">
<bpmn:outgoing>Flow_19vu277</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_19vu277" sourceRef="Event_0xqdq0e" targetRef="Activity_1l7z1sl" />
<bpmn:endEvent id="Event_00mqtfq">
<bpmn:incoming>Flow_0ij6o2b</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0ij6o2b" sourceRef="Activity_1l7z1sl" targetRef="Event_00mqtfq" />
<bpmn:manualTask id="Activity_1l7z1sl" name="Show Message">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Hello from Collapsed Sub process with Collapsed subprocess var 1 = {{collapsed_subprocess_activity_1}},
Collapsed subprocess var 2 = {{collapsed_subprocess_activity_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_19vu277</bpmn:incoming>
<bpmn:outgoing>Flow_0ij6o2b</bpmn:outgoing>
</bpmn:manualTask>
</bpmn:subProcess>
<bpmn:sequenceFlow id="Flow_170ycko" sourceRef="Activity_0tw18gv" targetRef="Activity_01e995n" />
<bpmn:manualTask id="Activity_01e995n" name="Show Collapsed sub process Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Collapsed subprocess var 1 = {{collapsed_subprocess_activity_1}},
Collapsed subprocess var 2 = {{collapsed_subprocess_activity_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_170ycko</bpmn:incoming>
<bpmn:outgoing>Flow_1evk14h</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_1evk14h" sourceRef="Activity_01e995n" targetRef="Activity_0kk5tag" />
<bpmn:subProcess id="Activity_1iogzej">
<bpmn:extensionElements>
<spiffworkflow:preScript>expanded_subprocess_activity_1 = 7
expanded_subprocess_activity_2 = 8</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(expanded_subprocess_activity_1)</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1mb8njv</bpmn:incoming>
<bpmn:outgoing>Flow_0beubtn</bpmn:outgoing>
<bpmn:startEvent id="Event_05j3k5i">
<bpmn:outgoing>Flow_1n7zz5j</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_1n7zz5j" sourceRef="Event_05j3k5i" targetRef="Activity_02l6kma" />
<bpmn:manualTask id="Activity_02l6kma" name="Show Message">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Hello from Expanded Sub process with Expanded subprocess var 1 = {{expanded_subprocess_activity_1}},
Expanded subprocess var 2 = {{expanded_subprocess_activity_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1n7zz5j</bpmn:incoming>
<bpmn:outgoing>Flow_136pl6u</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:endEvent id="Event_1dl71im">
<bpmn:incoming>Flow_136pl6u</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_136pl6u" sourceRef="Activity_02l6kma" targetRef="Event_1dl71im" />
</bpmn:subProcess>
<bpmn:sequenceFlow id="Flow_0beubtn" sourceRef="Activity_1iogzej" targetRef="Activity_052k826" />
<bpmn:endEvent id="Event_1cpmclq">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>End Pre-Script Post-Script Test.
My New Name is {{name}},
User Task Var 1 = {{user_task_1}},
User Task Var 2 = {{user_task_2}},
User Task Var 3 = {{user_task_3}},
Manual Task var 1 = {{manual_task_1}},
Manual Task var 2 = {{manual_task_2}},
Manual Task var 3 = {{manual_task_3}},
Service Task var 1 = {{service_task_1}},
Service Task var 2 = {{service_task_2}}
Business Rule Task 1 = {{businessrule_task_1}},
Business Rule Task 2 = {{businessrule_task_2}},
Business Rule Task Id = {{businessRuleTaskId}},
User Name = {{test_name}},
User Role = {{test_role}},
Send Task var 1 = {{send_task_1}},
Send Task var 2 = {{send_task_2}},
payload = {{payload}},
Receive Task var 1 = {{receive_task_1}},
Receive Task var 2 = {{receive_task_2}},
Call Activity var 1 = {{call_activity_1}},
Call Activity var 2 = {{call_activity_2}},
Collapsed subprocess var 1 = {{collapsed_subprocess_activity_1}},
Collapsed subprocess var 2 = {{collapsed_subprocess_activity_2}},
Expanded subprocess var 1 = {{expanded_subprocess_activity_1}},
Expanded subprocess var 2 = {{expanded_subprocess_activity_2}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1cozv4e</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_02y9dpv" sourceRef="Activity_052k826" targetRef="Activity_1gzwd72" />
<bpmn:manualTask id="Activity_052k826" name="Show expanded sub process Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Expanded subprocess var 1 = {{expanded_subprocess_activity_1}},
Expanded subprocess var 2 = {{expanded_subprocess_activity_2}}</spiffworkflow:instructionsForEndUser>
<spiffworkflow:postScript>y = 0
z = 0</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0beubtn</bpmn:incoming>
<bpmn:outgoing>Flow_02y9dpv</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:receiveTask id="Activity_0y4kkn9" name="Receive Task 1">
<bpmn:extensionElements>
<spiffworkflow:preScript>receive_task_1 = 11
receive_task_2 = 22</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(receive_task_1)</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0zbzkxg</bpmn:incoming>
<bpmn:outgoing>Flow_1an8bg3</bpmn:outgoing>
</bpmn:receiveTask>
<bpmn:sendTask id="Activity_0uw8p7i" name="Send Task 1" messageRef="PrePostScriptMsg">
<bpmn:extensionElements>
<spiffworkflow:preScript>send_task_1 = 111
send_task_2 = 222
payload = {"name":"Joe", "age":35}</spiffworkflow:preScript>
<spiffworkflow:postScript># Delete Unneeded Variable
del(send_task_1)</spiffworkflow:postScript>
<spiffworkflow:messagePayload>payload</spiffworkflow:messagePayload>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0lv8c94</bpmn:incoming>
<bpmn:outgoing>Flow_0c3kbws</bpmn:outgoing>
</bpmn:sendTask>
<bpmn:sequenceFlow id="Flow_1e1djbi" sourceRef="Activity_1gzwd72" targetRef="Activity_0cvjffh" />
<bpmn:manualTask id="Activity_1gzwd72" name="Manual Loop Task (Script on Inst)">
<bpmn:extensionElements>
<spiffworkflow:preScript>y = y+1</spiffworkflow:preScript>
<spiffworkflow:postScript>z = z+1</spiffworkflow:postScript>
<spiffworkflow:instructionsForEndUser>Manual Loop Task (Run script on Instance)
y is {{y}}
z is {{z}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_02y9dpv</bpmn:incoming>
<bpmn:outgoing>Flow_1e1djbi</bpmn:outgoing>
<bpmn:standardLoopCharacteristics loopMaximum="3" spiffworkflow:scriptsOnInstances="true" />
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_1bnswgl" sourceRef="Activity_0cvjffh" targetRef="Activity_1hb0gf3" />
<bpmn:manualTask id="Activity_0cvjffh" name="Show Manual Loop Task (Script on Inst) Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>y = {{y}}
z = {{z}}</spiffworkflow:instructionsForEndUser>
<spiffworkflow:postScript>y = 10
z =10</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1e1djbi</bpmn:incoming>
<bpmn:outgoing>Flow_1bnswgl</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0ssa1ws" sourceRef="Activity_1hb0gf3" targetRef="Activity_1f10bdx" />
<bpmn:manualTask id="Activity_1hb0gf3" name="Manual Loop Task">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>y is {{y}}
z is {{z}}</spiffworkflow:instructionsForEndUser>
<spiffworkflow:preScript>y=y+1</spiffworkflow:preScript>
<spiffworkflow:postScript>z=z+1</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1bnswgl</bpmn:incoming>
<bpmn:outgoing>Flow_0ssa1ws</bpmn:outgoing>
<bpmn:standardLoopCharacteristics loopMaximum="5" />
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_03b91xx" sourceRef="Activity_1f10bdx" targetRef="Activity_11rxivj" />
<bpmn:manualTask id="Activity_1f10bdx" name="Show Manual Loop Task Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>y = {{y}}
z = {{z}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0ssa1ws</bpmn:incoming>
<bpmn:outgoing>Flow_03b91xx</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_15q2px7" sourceRef="Activity_11rxivj" targetRef="Activity_0bladrd" />
<bpmn:userTask id="Activity_11rxivj" name="Parallel Multi Instance (Script on Inst)">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="get-town-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="get-town-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:preScript>y = y + 1</spiffworkflow:preScript>
<spiffworkflow:postScript>z = z + 1</spiffworkflow:postScript>
<spiffworkflow:instructionsForEndUser>y is {{y}}
z is {{z}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_03b91xx</bpmn:incoming>
<bpmn:outgoing>Flow_15q2px7</bpmn:outgoing>
<bpmn:multiInstanceLoopCharacteristics spiffworkflow:scriptsOnInstances="true">
<bpmn:loopCardinality xsi:type="bpmn:tFormalExpression">3</bpmn:loopCardinality>
</bpmn:multiInstanceLoopCharacteristics>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_093yt3c" sourceRef="Activity_0bladrd" targetRef="Activity_1audr6m" />
<bpmn:manualTask id="Activity_0bladrd" name="Show Parallel MI (Script on inst) Data">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Show Parallel Multi Instance (Run script on instance) Data
town = {{town}}
y = {{y}}
z = {{z}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_15q2px7</bpmn:incoming>
<bpmn:outgoing>Flow_093yt3c</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_1mb8njv" sourceRef="Activity_0kk5tag" targetRef="Activity_1iogzej" />
<bpmn:manualTask id="Activity_0kk5tag" name="Temp Task">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Temp Task</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1evk14h</bpmn:incoming>
<bpmn:outgoing>Flow_1mb8njv</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:scriptTask id="Activity_1audr6m" name="Temp Task 2">
<bpmn:incoming>Flow_093yt3c</bpmn:incoming>
<bpmn:outgoing>Flow_1cozv4e</bpmn:outgoing>
<bpmn:script>abc = 123</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_1cozv4e" sourceRef="Activity_1audr6m" targetRef="Event_1cpmclq" />
</bpmn:process>
<bpmn:message id="PrePostScriptMsg" name="PrePostScriptMsg" />
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Test_pre_scripts_post_scripts_for_tasks_mg2fcs0">
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<dc:Bounds x="179" y="159" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_17rhhf1_di" bpmnElement="Activity_1ko63ab">
<dc:Bounds x="270" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1wnvwkg_di" bpmnElement="Activity_1aa2xu6">
<dc:Bounds x="440" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0fsrb8u_di" bpmnElement="Activity_1nk76nr">
<dc:Bounds x="610" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0wfvi2h_di" bpmnElement="Activity_1724gg7">
<dc:Bounds x="780" y="137" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1u6i1xs_di" bpmnElement="Activity_1cmc6ij">
<dc:Bounds x="950" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0bmtds3_di" bpmnElement="Activity_18wlmcj">
<dc:Bounds x="1120" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kxl98n_di" bpmnElement="Activity_1gu179k">
<dc:Bounds x="1120" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1t1vnmb_di" bpmnElement="Activity_1abcuai">
<dc:Bounds x="950" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0mm8knu_di" bpmnElement="Activity_1xl1vnt">
<dc:Bounds x="620" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ye08nd_di" bpmnElement="Activity_0atjlml">
<dc:Bounds x="340" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_05swzae_di" bpmnElement="Activity_07grwzj">
<dc:Bounds x="180" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1po4ot1_di" bpmnElement="Activity_0yvvb2l">
<dc:Bounds x="180" y="500" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0q35qe1_di" bpmnElement="Activity_0tw18gv">
<dc:Bounds x="330" y="500" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_035rb82_di" bpmnElement="Activity_01e995n">
<dc:Bounds x="480" y="500" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1e0i0vz_di" bpmnElement="Activity_1iogzej" isExpanded="true">
<dc:Bounds x="720" y="440" width="350" height="200" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_05j3k5i_di" bpmnElement="Event_05j3k5i">
<dc:Bounds x="760.3333333333334" y="522" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_04881cq_di" bpmnElement="Activity_02l6kma">
<dc:Bounds x="850" y="500" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1dl71im_di" bpmnElement="Event_1dl71im">
<dc:Bounds x="1012" y="522" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1n7zz5j_di" bpmnElement="Flow_1n7zz5j">
<di:waypoint x="796" y="540" />
<di:waypoint x="850" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_136pl6u_di" bpmnElement="Flow_136pl6u">
<di:waypoint x="950" y="540" />
<di:waypoint x="1012" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_1cpmclq_di" bpmnElement="Event_1cpmclq">
<dc:Bounds x="822" y="872" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0vrnyop_di" bpmnElement="Activity_052k826">
<dc:Bounds x="1160" y="500" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0w5hazz_di" bpmnElement="Activity_0y4kkn9">
<dc:Bounds x="480" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1oc7bex_di" bpmnElement="Activity_0uw8p7i">
<dc:Bounds x="780" y="330" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ezwcab_di" bpmnElement="Activity_1gzwd72">
<dc:Bounds x="1160" y="680" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1q85bu9_di" bpmnElement="Activity_0cvjffh">
<dc:Bounds x="1000" y="680" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_18oeblh_di" bpmnElement="Activity_1hb0gf3">
<dc:Bounds x="820" y="680" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1iqkjfa_di" bpmnElement="Activity_1f10bdx">
<dc:Bounds x="640" y="680" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_18dgdi8_di" bpmnElement="Activity_11rxivj">
<dc:Bounds x="450" y="680" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_013cml8_di" bpmnElement="Activity_0bladrd">
<dc:Bounds x="270" y="680" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0pt4kdw_di" bpmnElement="Activity_0kk5tag">
<dc:Bounds x="600" y="500" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0o41bgp_di" bpmnElement="Activity_1audr6m">
<dc:Bounds x="370" y="850" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_12pit63_di" bpmnElement="Flow_12pit63">
<di:waypoint x="215" y="177" />
<di:waypoint x="270" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0rx4171_di" bpmnElement="Flow_0rx4171">
<di:waypoint x="370" y="177" />
<di:waypoint x="440" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0t5wjjo_di" bpmnElement="Flow_0t5wjjo">
<di:waypoint x="540" y="177" />
<di:waypoint x="610" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0kty908_di" bpmnElement="Flow_0kty908">
<di:waypoint x="710" y="177" />
<di:waypoint x="780" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0is9d8n_di" bpmnElement="Flow_0is9d8n">
<di:waypoint x="880" y="177" />
<di:waypoint x="950" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ghbvoe_di" bpmnElement="Flow_0ghbvoe">
<di:waypoint x="1050" y="177" />
<di:waypoint x="1120" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0asdpkl_di" bpmnElement="Flow_0asdpkl">
<di:waypoint x="1170" y="217" />
<di:waypoint x="1170" y="330" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1hzsoui_di" bpmnElement="Flow_1hzsoui">
<di:waypoint x="1120" y="370" />
<di:waypoint x="1050" y="370" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0lv8c94_di" bpmnElement="Flow_0lv8c94">
<di:waypoint x="950" y="370" />
<di:waypoint x="880" y="370" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0c3kbws_di" bpmnElement="Flow_0c3kbws">
<di:waypoint x="780" y="370" />
<di:waypoint x="720" y="370" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0zbzkxg_di" bpmnElement="Flow_0zbzkxg">
<di:waypoint x="620" y="370" />
<di:waypoint x="580" y="370" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1an8bg3_di" bpmnElement="Flow_1an8bg3">
<di:waypoint x="480" y="370" />
<di:waypoint x="440" y="370" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0s5vj9x_di" bpmnElement="Flow_0s5vj9x">
<di:waypoint x="340" y="370" />
<di:waypoint x="280" y="370" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1hywrcq_di" bpmnElement="Flow_1hywrcq">
<di:waypoint x="280" y="370" />
<di:waypoint x="310" y="370" />
<di:waypoint x="310" y="540" />
<di:waypoint x="280" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_082ftez_di" bpmnElement="Flow_082ftez">
<di:waypoint x="280" y="540" />
<di:waypoint x="330" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_170ycko_di" bpmnElement="Flow_170ycko">
<di:waypoint x="430" y="540" />
<di:waypoint x="480" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1evk14h_di" bpmnElement="Flow_1evk14h">
<di:waypoint x="580" y="540" />
<di:waypoint x="600" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0beubtn_di" bpmnElement="Flow_0beubtn">
<di:waypoint x="1070" y="540" />
<di:waypoint x="1160" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_02y9dpv_di" bpmnElement="Flow_02y9dpv">
<di:waypoint x="1210" y="580" />
<di:waypoint x="1210" y="680" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1e1djbi_di" bpmnElement="Flow_1e1djbi">
<di:waypoint x="1160" y="720" />
<di:waypoint x="1100" y="720" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1bnswgl_di" bpmnElement="Flow_1bnswgl">
<di:waypoint x="1000" y="720" />
<di:waypoint x="920" y="720" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ssa1ws_di" bpmnElement="Flow_0ssa1ws">
<di:waypoint x="820" y="720" />
<di:waypoint x="740" y="720" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_03b91xx_di" bpmnElement="Flow_03b91xx">
<di:waypoint x="640" y="720" />
<di:waypoint x="550" y="720" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_15q2px7_di" bpmnElement="Flow_15q2px7">
<di:waypoint x="450" y="720" />
<di:waypoint x="370" y="720" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_093yt3c_di" bpmnElement="Flow_093yt3c">
<di:waypoint x="320" y="760" />
<di:waypoint x="320" y="890" />
<di:waypoint x="370" y="890" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1mb8njv_di" bpmnElement="Flow_1mb8njv">
<di:waypoint x="700" y="540" />
<di:waypoint x="720" y="540" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1cozv4e_di" bpmnElement="Flow_1cozv4e">
<di:waypoint x="470" y="890" />
<di:waypoint x="822" y="890" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
<bpmndi:BPMNDiagram id="BPMNDiagram_1usjwzx">
<bpmndi:BPMNPlane id="BPMNPlane_0yht31w" bpmnElement="Activity_0tw18gv">
<bpmndi:BPMNShape id="Event_0xqdq0e_di" bpmnElement="Event_0xqdq0e">
<dc:Bounds x="342" y="212" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_00mqtfq_di" bpmnElement="Event_00mqtfq">
<dc:Bounds x="582" y="212" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1cwwkrh_di" bpmnElement="Activity_1l7z1sl">
<dc:Bounds x="430" y="190" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_19vu277_di" bpmnElement="Flow_19vu277">
<di:waypoint x="378" y="230" />
<di:waypoint x="430" y="230" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ij6o2b_di" bpmnElement="Flow_0ij6o2b">
<di:waypoint x="530" y="230" />
<di:waypoint x="582" y="230" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>