/
AsyncTestProcess.bpmn
149 lines (148 loc) · 8.75 KB
/
AsyncTestProcess.bpmn
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
139
140
141
142
143
144
145
146
147
148
149
<bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:bpsim="http://www.bpsim.org/schemas/1.0" 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" xmlns:xsi="xsi" id="_UbJ9QDTyEDqNV_zPfcagbw" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd http://www.omg.org/spec/DD/20100524/DC DC.xsd http://www.omg.org/spec/DD/20100524/DI DI.xsd " exporter="jBPM Process Modeler" exporterVersion="2.0" targetNamespace="http://www.omg.org/bpmn20">
<bpmn2:itemDefinition id="_stringInItem" structureRef="String"/>
<bpmn2:itemDefinition id="_booleanInItem" structureRef="Boolean"/>
<bpmn2:itemDefinition id="_integerInItem" structureRef="Integer"/>
<bpmn2:process id="AsyncTestProcess" drools:packageName="net.a.g.jbpm.pattern" drools:version="1.0" drools:adHoc="false" name="AsyncTestProcess" isExecutable="true" processType="Public">
<bpmn2:property id="stringIn" itemSubjectRef="_stringInItem" name="stringIn"/>
<bpmn2:property id="booleanIn" itemSubjectRef="_booleanInItem" name="booleanIn"/>
<bpmn2:property id="integerIn" itemSubjectRef="_integerInItem" name="integerIn"/>
<bpmn2:sequenceFlow id="_A8B3B081-9016-48A7-A2E3-74788C25DEE8" sourceRef="_3B686479-F333-47C0-B6C3-C32D95730A4C" targetRef="_35044CCB-F8DF-4ACE-8164-E003FC128F11"/>
<bpmn2:sequenceFlow id="_6B9B7225-CCC9-404D-B9BC-199F044CEE5D" sourceRef="_026D1BA5-734D-4D19-94AB-2810ADAF04D4" targetRef="_3B686479-F333-47C0-B6C3-C32D95730A4C"/>
<bpmn2:sequenceFlow id="_16758202-B588-4D5B-BF4E-D02B1CA3FF86" sourceRef="_35044CCB-F8DF-4ACE-8164-E003FC128F11" targetRef="_1464838A-B9AD-411D-9D0B-4028E9FD6690"/>
<bpmn2:scriptTask id="_3B686479-F333-47C0-B6C3-C32D95730A4C" name="Task Async" scriptFormat="http://www.java.com/java">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Task Async]]></drools:metaValue>
</drools:metaData>
<drools:metaData name="customAsync">
<drools:metaValue><![CDATA[true]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_6B9B7225-CCC9-404D-B9BC-199F044CEE5D</bpmn2:incoming>
<bpmn2:outgoing>_A8B3B081-9016-48A7-A2E3-74788C25DEE8</bpmn2:outgoing>
<bpmn2:script>org.kie.api.runtime.process.ProcessInstance proc = kcontext.getProcessInstance();
System.out.println("Async Process ID " + proc.getId());
System.out.println("Async Process Thread " + java.lang.Thread.currentThread().getName());
System.out.println("Async Process " + stringIn);
System.out.println("Async Process " + booleanIn);
System.out.println("Async Process " + integerIn);</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:scriptTask id="_35044CCB-F8DF-4ACE-8164-E003FC128F11" name="Task Sync" scriptFormat="http://www.java.com/java">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Task Sync]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_A8B3B081-9016-48A7-A2E3-74788C25DEE8</bpmn2:incoming>
<bpmn2:outgoing>_16758202-B588-4D5B-BF4E-D02B1CA3FF86</bpmn2:outgoing>
<bpmn2:script>org.kie.api.runtime.process.ProcessInstance proc = kcontext.getProcessInstance();
System.out.println("Async Process ID " + proc.getId());
System.out.println("Async Process Thread " + java.lang.Thread.currentThread().getName());
System.out.println("Async Process " + stringIn);
System.out.println("Async Process " + booleanIn);
System.out.println("Async Process " + integerIn);</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:startEvent id="_026D1BA5-734D-4D19-94AB-2810ADAF04D4" name="Executer Process Async">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Executer Process Async]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:outgoing>_6B9B7225-CCC9-404D-B9BC-199F044CEE5D</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:endEvent id="_1464838A-B9AD-411D-9D0B-4028E9FD6690" name="Process Async Executé">
<bpmn2:extensionElements>
<drools:metaData name="elementname">
<drools:metaValue><![CDATA[Process Async Executé]]></drools:metaValue>
</drools:metaData>
</bpmn2:extensionElements>
<bpmn2:incoming>_16758202-B588-4D5B-BF4E-D02B1CA3FF86</bpmn2:incoming>
</bpmn2:endEvent>
</bpmn2:process>
<bpmndi:BPMNDiagram>
<bpmndi:BPMNPlane bpmnElement="AsyncTestProcess">
<bpmndi:BPMNShape id="shape__1464838A-B9AD-411D-9D0B-4028E9FD6690" bpmnElement="_1464838A-B9AD-411D-9D0B-4028E9FD6690">
<dc:Bounds height="56" width="56" x="739" y="166"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__026D1BA5-734D-4D19-94AB-2810ADAF04D4" bpmnElement="_026D1BA5-734D-4D19-94AB-2810ADAF04D4">
<dc:Bounds height="56" width="56" x="120" y="165"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__35044CCB-F8DF-4ACE-8164-E003FC128F11" bpmnElement="_35044CCB-F8DF-4ACE-8164-E003FC128F11">
<dc:Bounds height="80" width="100" x="518" y="154"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="shape__3B686479-F333-47C0-B6C3-C32D95730A4C" bpmnElement="_3B686479-F333-47C0-B6C3-C32D95730A4C">
<dc:Bounds height="80" width="100" x="297" y="153"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="edge_shape__35044CCB-F8DF-4ACE-8164-E003FC128F11_to_shape__1464838A-B9AD-411D-9D0B-4028E9FD6690" bpmnElement="_16758202-B588-4D5B-BF4E-D02B1CA3FF86">
<di:waypoint x="568" y="194"/>
<di:waypoint x="753" y="180"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__026D1BA5-734D-4D19-94AB-2810ADAF04D4_to_shape__3B686479-F333-47C0-B6C3-C32D95730A4C" bpmnElement="_6B9B7225-CCC9-404D-B9BC-199F044CEE5D">
<di:waypoint x="135" y="180"/>
<di:waypoint x="347" y="193"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="edge_shape__3B686479-F333-47C0-B6C3-C32D95730A4C_to_shape__35044CCB-F8DF-4ACE-8164-E003FC128F11" bpmnElement="_A8B3B081-9016-48A7-A2E3-74788C25DEE8">
<di:waypoint x="347" y="193"/>
<di:waypoint x="568" y="194"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
<bpmn2:relationship type="BPSimData">
<bpmn2:extensionElements>
<bpsim:BPSimData>
<bpsim:Scenario id="default" name="Simulationscenario">
<bpsim:ScenarioParameters/>
<bpsim:ElementParameters elementRef="_026D1BA5-734D-4D19-94AB-2810ADAF04D4">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:UniformDistribution max="10" min="5"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
</bpsim:ElementParameters>
<bpsim:ElementParameters elementRef="_35044CCB-F8DF-4ACE-8164-E003FC128F11">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:UniformDistribution max="10" min="5"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
<bpsim:ResourceParameters>
<bpsim:Availability>
<bpsim:FloatingParameter value="0"/>
</bpsim:Availability>
<bpsim:Quantity>
<bpsim:FloatingParameter value="0"/>
</bpsim:Quantity>
</bpsim:ResourceParameters>
<bpsim:CostParameters>
<bpsim:UnitCost>
<bpsim:FloatingParameter value="0"/>
</bpsim:UnitCost>
</bpsim:CostParameters>
</bpsim:ElementParameters>
<bpsim:ElementParameters elementRef="_3B686479-F333-47C0-B6C3-C32D95730A4C">
<bpsim:TimeParameters>
<bpsim:ProcessingTime>
<bpsim:UniformDistribution max="10" min="5"/>
</bpsim:ProcessingTime>
</bpsim:TimeParameters>
<bpsim:ResourceParameters>
<bpsim:Availability>
<bpsim:FloatingParameter value="0"/>
</bpsim:Availability>
<bpsim:Quantity>
<bpsim:FloatingParameter value="0"/>
</bpsim:Quantity>
</bpsim:ResourceParameters>
<bpsim:CostParameters>
<bpsim:UnitCost>
<bpsim:FloatingParameter value="0"/>
</bpsim:UnitCost>
</bpsim:CostParameters>
</bpsim:ElementParameters>
</bpsim:Scenario>
</bpsim:BPSimData>
</bpmn2:extensionElements>
<bpmn2:source>_UbJ9QDTyEDqNV_zPfcagbw</bpmn2:source>
<bpmn2:target>_UbJ9QDTyEDqNV_zPfcagbw</bpmn2:target>
</bpmn2:relationship>
</bpmn2:definitions>