03-11-2014 09:12 AM
mainprocess.bpmn20.xml
…
<serviceTask id="handleProcess" name="Handle process" activiti:class="com.package.activiti.ActivitiServiceProcess" />
<sequenceFlow id="flow1" sourceRef="handleProcess" targetRef="handleSubProcess" />
<sequenceFlow id="flow2" sourceRef="handleSubProcess" targetRef="end" />
<subProcess id="handleSubProcess" name="Handle Sub-Process">
<startEvent id="handleSubProcessStart" />
<exclusiveGateway id="makeDecision" name="Is this true" />
<serviceTask id="create_process" name="Create process" activiti:class="com.package.activiti.ActivitiServiceProcess" />
<receiveTask id="complete_process" name="Complete process" />
<exclusiveGateway id="makeDecisionEnd" name="END is this true" />
<endEvent id="handleSubProcessEnd" />
<sequenceFlow id="flow3" sourceRef="handleSubProcessStart" targetRef="makeDecision" />
<sequenceFlow id="flow4" sourceRef="makeDecision" targetRef="create_process">
<conditionExpression>${service.evaluate(execution, "isThisTrue")}</conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow5" sourceRef="create_process" targetRef="complete_process" />
<sequenceFlow id="flow6" sourceRef="complete_process" targetRef="makeDecisionEnd" />
</subProcess>
…
mainprocess.bpmn20.xml
…
<serviceTask id="handleProcess" name="Handle process" activiti:class="com.package.activiti.ActivitiServiceProcess" />
<sequenceFlow id="flow1" sourceRef="handleProcess" targetRef="handleSubProcessCall" />
<callActivity id="handleSubProcessCall" name="Handle Sub-Process" calledElement="handleSubProcess" />
<sequenceFlow id="flowSD3" sourceRef="handleSubProcessCall" targetRef="end" />
…
subprocess.bpmn20.xml
…
<process id="handleSubProcess" name="Handle Sub-Process">
<startEvent id="start" />
<exclusiveGateway id="makeDecision" name="Is this true" />
<serviceTask id="create_process" name="Create process" activiti:class="com.package.activiti.ActivitiServiceProcess" />
<receiveTask id="complete_process" name="Complete process" />
<exclusiveGateway id="makeDecisionEnd" name="END is this true" />
<endEvent id="end" />
<sequenceFlow id="flow3" sourceRef="handleSubProcessStart" targetRef="makeDecision" />
<sequenceFlow id="flow4" sourceRef="makeDecision" targetRef="create_process">
<conditionExpression>${service.evaluate(execution, "isThisTrue")}</conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow5" sourceRef="create_process" targetRef="complete_process" />
<sequenceFlow id="flow6" sourceRef="complete_process" targetRef="makeDecisionEnd" />
</process>
…
03-12-2014 08:41 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.