/
BPMN2-MultiInstanceProcessWithOutputOnTask.bpmn2
138 lines (138 loc) · 9.65 KB
/
BPMN2-MultiInstanceProcessWithOutputOnTask.bpmn2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:_1="http://www.omg.org/bpmn20" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:drools="http://www.jboss.org/drools" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_xhl1EJuxEeKPFrhDXIk2sQ" expressionLanguage="http://www.mvel.org/2.0" targetNamespace="http://www.omg.org/bpmn20" typeLanguage="http://www.java.com/javaTypes">
<itemDefinition id="_miinputItem" structureRef="java.util.Collection"/>
<itemDefinition id="_mioutputItem" structureRef="java.util.Collection"/>
<itemDefinition id="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_firstNameInputItem" structureRef="String"/>
<itemDefinition id="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_minputCollectionInputItem" structureRef="java.util.Collection"/>
<itemDefinition id="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_replyOutputItem" structureRef="String"/>
<itemDefinition id="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_ioutputcollectionOutputItem" structureRef="java.util.Collection"/>
<process id="miprocess" drools:version="1" drools:packageName="test" drools:adHoc="false" name="" isExecutable="true">
<property id="miinput" itemSubjectRef="_miinputItem"/>
<property id="mioutput" itemSubjectRef="_mioutputItem"/>
<startEvent id="_5CDA2E14-63CF-4629-A0F0-6C72351FA63E" drools:bgcolor="#9acd32" drools:selectable="true" name="">
<outgoing>_5DB5DDA3-7A1D-4BAF-84F9-FEDEB0B20BB3</outgoing>
</startEvent>
<sequenceFlow id="_5DB5DDA3-7A1D-4BAF-84F9-FEDEB0B20BB3" drools:priority="1" drools:bgcolor="#000000" drools:selectable="true" sourceRef="_5CDA2E14-63CF-4629-A0F0-6C72351FA63E" targetRef="_0320595C-6C27-43B9-A9A9-C04531AB4E0E"/>
<userTask id="_0320595C-6C27-43B9-A9A9-C04531AB4E0E" drools:selectable="true" drools:mitask="miinput@mioutput@firstName@reply" drools:scriptFormat="http://www.java.com/java" name="mi test">
<incoming>_5DB5DDA3-7A1D-4BAF-84F9-FEDEB0B20BB3</incoming>
<outgoing>SequenceFlow_2</outgoing>
<ioSpecification id="_xhl1EZuxEeKPFrhDXIk2sQ">
<dataInput id="_0320595C-6C27-43B9-A9A9-C04531AB4E0E_firstNameInput" drools:dtype="String" itemSubjectRef="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_firstNameInputItem" name="firstName"/>
<dataInput id="_0320595C-6C27-43B9-A9A9-C04531AB4E0E_minputCollectionInput" drools:dtype="java.util.Collection" itemSubjectRef="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_minputCollectionInputItem" name="minputCollection"/>
<dataOutput id="_0320595C-6C27-43B9-A9A9-C04531AB4E0E_replyOutput" drools:dtype="String" itemSubjectRef="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_replyOutputItem" name="reply"/>
<dataOutput id="_0320595C-6C27-43B9-A9A9-C04531AB4E0E_ioutputcollectionOutput" drools:dtype="java.util.Collection" itemSubjectRef="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_ioutputcollectionOutputItem" name="ioutputcollection"/>
<inputSet id="_xhl1EpuxEeKPFrhDXIk2sQ">
<dataInputRefs>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_firstNameInput</dataInputRefs>
<dataInputRefs>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_minputCollectionInput</dataInputRefs>
</inputSet>
<outputSet id="_xhmcIJuxEeKPFrhDXIk2sQ">
<dataOutputRefs>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_replyOutput</dataOutputRefs>
<dataOutputRefs>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_ioutputcollectionOutput</dataOutputRefs>
</outputSet>
</ioSpecification>
<dataInputAssociation id="_xhmcIZuxEeKPFrhDXIk2sQ">
<sourceRef>miinput</sourceRef>
<targetRef>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_minputCollectionInput</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_xhmcIpuxEeKPFrhDXIk2sQ">
<sourceRef>miDataInput</sourceRef>
<targetRef>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_firstNameInput</targetRef>
</dataInputAssociation>
<dataOutputAssociation id="_xhmcI5uxEeKPFrhDXIk2sQ">
<sourceRef>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_ioutputcollectionOutput</sourceRef>
<targetRef>mioutput</targetRef>
</dataOutputAssociation>
<dataOutputAssociation id="_xhmcJJuxEeKPFrhDXIk2sQ">
<sourceRef>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_replyOutput</sourceRef>
<targetRef>miDataOutput</targetRef>
</dataOutputAssociation>
<potentialOwner id="_xhmcJZuxEeKPFrhDXIk2sQ">
<resourceAssignmentExpression id="_xhmcJpuxEeKPFrhDXIk2sQ">
<formalExpression id="_xhmcJ5uxEeKPFrhDXIk2sQ">john</formalExpression>
</resourceAssignmentExpression>
</potentialOwner>
<multiInstanceLoopCharacteristics id="_xhmcKJuxEeKPFrhDXIk2sQ">
<loopDataInputRef>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_minputCollectionInput</loopDataInputRef>
<loopDataOutputRef>_0320595C-6C27-43B9-A9A9-C04531AB4E0E_ioutputcollectionOutput</loopDataOutputRef>
<inputDataItem xsi:type="tDataInput" id="miDataInput" itemSubjectRef="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_firstNameInputItem"/>
<outputDataItem xsi:type="tDataOutput" id="miDataOutput" itemSubjectRef="__0320595C-6C27-43B9-A9A9-C04531AB4E0E_replyOutputItem"/>
</multiInstanceLoopCharacteristics>
</userTask>
<endEvent id="_26390A10-9B26-4111-97DF-07D75B93390F" drools:bgcolor="#ff6347" drools:selectable="true" name="">
<incoming>SequenceFlow_3</incoming>
</endEvent>
<userTask id="UserTask_4" name="User Task 4">
<incoming>SequenceFlow_2</incoming>
<outgoing>SequenceFlow_3</outgoing>
<ioSpecification id="_InputOutputSpecification_6">
<dataInput id="_DataInput_30" name="TaskName"/>
<dataInput id="_DataInput_31" name="Priority"/>
<dataInput id="_DataInput_32" name="Comment"/>
<dataInput id="_DataInput_33" name="GroupId"/>
<dataInput id="_DataInput_34" name="Skippable"/>
<dataInput id="_DataInput_35" name="Content"/>
<dataInput id="_DataInput_36" name="Locale"/>
<inputSet id="_InputSet_6" name="Input Set 6">
<dataInputRefs>_DataInput_30</dataInputRefs>
<dataInputRefs>_DataInput_31</dataInputRefs>
<dataInputRefs>_DataInput_32</dataInputRefs>
<dataInputRefs>_DataInput_33</dataInputRefs>
<dataInputRefs>_DataInput_34</dataInputRefs>
<dataInputRefs>_DataInput_35</dataInputRefs>
<dataInputRefs>_DataInput_36</dataInputRefs>
</inputSet>
</ioSpecification>
<dataInputAssociation id="_DataInputAssociation_30">
<targetRef>_DataInput_30</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_DataInputAssociation_31">
<targetRef>_DataInput_31</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_DataInputAssociation_32">
<targetRef>_DataInput_32</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_DataInputAssociation_33">
<targetRef>_DataInput_33</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_DataInputAssociation_34">
<targetRef>_DataInput_34</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_DataInputAssociation_35">
<targetRef>_DataInput_35</targetRef>
</dataInputAssociation>
<dataInputAssociation id="_DataInputAssociation_36">
<targetRef>_DataInput_36</targetRef>
</dataInputAssociation>
</userTask>
<sequenceFlow id="SequenceFlow_2" drools:priority="1" sourceRef="_0320595C-6C27-43B9-A9A9-C04531AB4E0E" targetRef="UserTask_4"/>
<sequenceFlow id="SequenceFlow_3" drools:priority="1" name="" sourceRef="UserTask_4" targetRef="_26390A10-9B26-4111-97DF-07D75B93390F"/>
</process>
<bpmndi:BPMNDiagram id="_xhmcKZuxEeKPFrhDXIk2sQ">
<bpmndi:BPMNPlane id="_xhmcKpuxEeKPFrhDXIk2sQ" bpmnElement="miprocess">
<bpmndi:BPMNShape id="_xhmcK5uxEeKPFrhDXIk2sQ" bpmnElement="_5CDA2E14-63CF-4629-A0F0-6C72351FA63E">
<dc:Bounds height="30.0" width="30.0" x="112.0" y="168.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="_xhmcLJuxEeKPFrhDXIk2sQ" bpmnElement="_5DB5DDA3-7A1D-4BAF-84F9-FEDEB0B20BB3" sourceElement="_xhmcK5uxEeKPFrhDXIk2sQ" targetElement="_xhmcLZuxEeKPFrhDXIk2sQ">
<di:waypoint xsi:type="dc:Point" x="127.0" y="183.0"/>
<di:waypoint xsi:type="dc:Point" x="237.0" y="183.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="_xhmcLZuxEeKPFrhDXIk2sQ" bpmnElement="_0320595C-6C27-43B9-A9A9-C04531AB4E0E">
<dc:Bounds height="80.0" width="100.0" x="187.0" y="143.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="_xhmcL5uxEeKPFrhDXIk2sQ" bpmnElement="_26390A10-9B26-4111-97DF-07D75B93390F">
<dc:Bounds height="28.0" width="28.0" x="530.0" y="175.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_UserTask_4" bpmnElement="UserTask_4">
<dc:Bounds height="50.0" width="110.0" x="337.0" y="158.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_xhmcLZuxEeKPFrhDXIk2sQ" targetElement="BPMNShape_UserTask_4">
<di:waypoint xsi:type="dc:Point" x="287.0" y="183.0"/>
<di:waypoint xsi:type="dc:Point" x="337.0" y="183.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="BPMNShape_UserTask_4" targetElement="_xhmcL5uxEeKPFrhDXIk2sQ">
<di:waypoint xsi:type="dc:Point" x="447.0" y="183.0"/>
<di:waypoint xsi:type="dc:Point" x="530.0" y="189.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>