292 lines
13 KiB
XML
Executable File
292 lines
13 KiB
XML
Executable File
<?xml version="1.0" encoding="UTF-8"?>
|
|
<definitions id="Definition"
|
|
targetNamespace="http://www.jboss.org/drools"
|
|
typeLanguage="http://www.java.com/javaTypes"
|
|
expressionLanguage="http://www.mvel.org/2.0"
|
|
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd"
|
|
xmlns:g="http://www.jboss.org/drools/flow/gpd"
|
|
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:tns="http://www.jboss.org/drools">
|
|
|
|
<itemDefinition id="_tasksMetaDataItem" structureRef="java.util.Map" />
|
|
<itemDefinition id="_maiaItem" structureRef="java.util.Map" />
|
|
<itemDefinition id="_taskMetaDataItem" structureRef="com.fp.simple.dto.TaskInfo" />
|
|
<itemDefinition id="_actualTaskItem" structureRef="java.util.List" />
|
|
<itemDefinition id="_actualTaskVMItem" structureRef="java.util.List" />
|
|
<itemDefinition id="_actualTaskVPItem" structureRef="java.util.List" />
|
|
<itemDefinition id="_actualTaskVTItem" structureRef="java.util.List" />
|
|
<itemDefinition id="_taskMetaDataVMItem" structureRef="com.fp.simple.dto.TaskInfo" />
|
|
<itemDefinition id="_taskMetaDataVPItem" structureRef="com.fp.simple.dto.TaskInfo" />
|
|
<itemDefinition id="_taskMetaDataVTItem" structureRef="com.fp.simple.dto.TaskInfo" />
|
|
|
|
<process processType="Private" isExecutable="true" id="flowwpa" name="flowwpa" tns:packageName="maia.flows" tns:version="1.2" >
|
|
|
|
<extensionElements>
|
|
<tns:import name="com.fp.simple.flow.FlowUtil" />
|
|
<tns:import name="java.util.ArrayList" />
|
|
<tns:import name="java.util.Map" />
|
|
<tns:import name="com.fp.simple.dto.Kind" />
|
|
</extensionElements>
|
|
<!-- process variables -->
|
|
<property id="tasksMetaData" itemSubjectRef="_tasksMetaDataItem"/>
|
|
<property id="maia" itemSubjectRef="_maiaItem"/>
|
|
<property id="taskMetaData" itemSubjectRef="_taskMetaDataItem"/>
|
|
<property id="actualTask" itemSubjectRef="_actualTaskItem"/>
|
|
<property id="actualTaskVM" itemSubjectRef="_actualTaskVMItem"/>
|
|
<property id="actualTaskVP" itemSubjectRef="_actualTaskVPItem"/>
|
|
<property id="actualTaskVT" itemSubjectRef="_actualTaskVTItem"/>
|
|
<property id="taskMetaDataVM" itemSubjectRef="_taskMetaDataVMItem"/>
|
|
<property id="taskMetaDataVP" itemSubjectRef="_taskMetaDataVPItem"/>
|
|
<property id="taskMetaDataVT" itemSubjectRef="_taskMetaDataVTItem"/>
|
|
|
|
<!-- nodes -->
|
|
<callActivity id="_17" name="Verifica1" calledElement="taskasign" >
|
|
<extensionElements>
|
|
<tns:onEntry-script scriptFormat="http://www.java.com/java">
|
|
<script>taskMetaData=FlowUtil.createTaskInfo("17",23, 1,10,"WMP",Kind.OK);
|
|
kcontext.setVariable("taskMetaData",taskMetaData);</script>
|
|
</tns:onEntry-script>
|
|
<tns:onExit-script scriptFormat="http://www.java.com/java">
|
|
<script>tasksMetaData.put("Verifica1",actualTask);</script>
|
|
</tns:onExit-script>
|
|
</extensionElements>
|
|
<ioSpecification>
|
|
<dataInput id="_17_maiaInput" name="maia" />
|
|
<dataInput id="_17_taskMetaDataInput" name="taskMetaData" />
|
|
<dataOutput id="_17_actualTaskOutput" name="actualTask" />
|
|
<dataOutput id="_17_maiaOutput" name="maia" />
|
|
<dataOutput id="_17_taskMetaDataOutput" name="taskMetaData" />
|
|
<inputSet>
|
|
<dataInputRefs>_17_maiaInput</dataInputRefs>
|
|
<dataInputRefs>_17_taskMetaDataInput</dataInputRefs>
|
|
</inputSet>
|
|
<outputSet>
|
|
<dataOutputRefs>_17_actualTaskOutput</dataOutputRefs>
|
|
<dataOutputRefs>_17_maiaOutput</dataOutputRefs>
|
|
<dataOutputRefs>_17_taskMetaDataOutput</dataOutputRefs>
|
|
</outputSet>
|
|
</ioSpecification>
|
|
<dataInputAssociation>
|
|
<sourceRef>maia</sourceRef>
|
|
<targetRef>_17_maiaInput</targetRef>
|
|
</dataInputAssociation>
|
|
<dataInputAssociation>
|
|
<sourceRef>taskMetaData</sourceRef>
|
|
<targetRef>_17_taskMetaDataInput</targetRef>
|
|
</dataInputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_17_actualTaskOutput</sourceRef>
|
|
<targetRef>actualTask</targetRef>
|
|
</dataOutputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_17_maiaOutput</sourceRef>
|
|
<targetRef>maia</targetRef>
|
|
</dataOutputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_17_taskMetaDataOutput</sourceRef>
|
|
<targetRef>taskMetaData</targetRef>
|
|
</dataOutputAssociation>
|
|
</callActivity>
|
|
<startEvent id="_1" name="Start" />
|
|
<scriptTask id="_19" name="Finalizar" >
|
|
<script></script>
|
|
</scriptTask>
|
|
<callActivity id="_21" name="Verifica2" calledElement="taskasign" >
|
|
<extensionElements>
|
|
<tns:onEntry-script scriptFormat="http://www.java.com/java">
|
|
<script>taskMetaData=FlowUtil.createTaskInfo("17",21, 1,10,"WMP",Kind.OK);
|
|
kcontext.setVariable("taskMetaData",taskMetaData);</script>
|
|
</tns:onEntry-script>
|
|
<tns:onExit-script scriptFormat="http://www.java.com/java">
|
|
<script>tasksMetaData.put("Verifica2",actualTask);</script>
|
|
</tns:onExit-script>
|
|
</extensionElements>
|
|
<ioSpecification>
|
|
<dataInput id="_21_maiaInput" name="maia" />
|
|
<dataInput id="_21_taskMetaDataInput" name="taskMetaData" />
|
|
<dataOutput id="_21_actualTaskOutput" name="actualTask" />
|
|
<dataOutput id="_21_maiaOutput" name="maia" />
|
|
<dataOutput id="_21_taskMetaDataOutput" name="taskMetaData" />
|
|
<inputSet>
|
|
<dataInputRefs>_21_maiaInput</dataInputRefs>
|
|
<dataInputRefs>_21_taskMetaDataInput</dataInputRefs>
|
|
</inputSet>
|
|
<outputSet>
|
|
<dataOutputRefs>_21_actualTaskOutput</dataOutputRefs>
|
|
<dataOutputRefs>_21_maiaOutput</dataOutputRefs>
|
|
<dataOutputRefs>_21_taskMetaDataOutput</dataOutputRefs>
|
|
</outputSet>
|
|
</ioSpecification>
|
|
<dataInputAssociation>
|
|
<sourceRef>maia</sourceRef>
|
|
<targetRef>_21_maiaInput</targetRef>
|
|
</dataInputAssociation>
|
|
<dataInputAssociation>
|
|
<sourceRef>taskMetaData</sourceRef>
|
|
<targetRef>_21_taskMetaDataInput</targetRef>
|
|
</dataInputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_21_actualTaskOutput</sourceRef>
|
|
<targetRef>actualTask</targetRef>
|
|
</dataOutputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_21_maiaOutput</sourceRef>
|
|
<targetRef>maia</targetRef>
|
|
</dataOutputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_21_taskMetaDataOutput</sourceRef>
|
|
<targetRef>taskMetaData</targetRef>
|
|
</dataOutputAssociation>
|
|
</callActivity>
|
|
<exclusiveGateway id="_20" name="Gateway" gatewayDirection="Diverging" />
|
|
<callActivity id="_5" name="Inicia Flujo" calledElement="taskasign" >
|
|
<extensionElements>
|
|
<tns:onEntry-script scriptFormat="http://www.java.com/java">
|
|
<script>System.out.println(">>Inicia Flujo");
|
|
taskMetaData=FlowUtil.createTaskInfo("17",22, 1,10,"WMP",Kind.OK);
|
|
kcontext.setVariable("taskMetaData",taskMetaData);</script>
|
|
</tns:onEntry-script>
|
|
<tns:onExit-script scriptFormat="http://www.java.com/java">
|
|
<script>tasksMetaData.put("Inicia Flujo",actualTask);
|
|
System.out.println(">>Inicia Flujo>>"+taskMetaData.getResponse());</script>
|
|
</tns:onExit-script>
|
|
</extensionElements>
|
|
<ioSpecification>
|
|
<dataInput id="_5_maiaInput" name="maia" />
|
|
<dataInput id="_5_taskMetaDataInput" name="taskMetaData" />
|
|
<dataOutput id="_5_actualTaskOutput" name="actualTask" />
|
|
<dataOutput id="_5_maiaOutput" name="maia" />
|
|
<dataOutput id="_5_taskMetaDataOutput" name="taskMetaData" />
|
|
<inputSet>
|
|
<dataInputRefs>_5_maiaInput</dataInputRefs>
|
|
<dataInputRefs>_5_taskMetaDataInput</dataInputRefs>
|
|
</inputSet>
|
|
<outputSet>
|
|
<dataOutputRefs>_5_actualTaskOutput</dataOutputRefs>
|
|
<dataOutputRefs>_5_maiaOutput</dataOutputRefs>
|
|
<dataOutputRefs>_5_taskMetaDataOutput</dataOutputRefs>
|
|
</outputSet>
|
|
</ioSpecification>
|
|
<dataInputAssociation>
|
|
<sourceRef>maia</sourceRef>
|
|
<targetRef>_5_maiaInput</targetRef>
|
|
</dataInputAssociation>
|
|
<dataInputAssociation>
|
|
<sourceRef>taskMetaData</sourceRef>
|
|
<targetRef>_5_taskMetaDataInput</targetRef>
|
|
</dataInputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_5_actualTaskOutput</sourceRef>
|
|
<targetRef>actualTask</targetRef>
|
|
</dataOutputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_5_maiaOutput</sourceRef>
|
|
<targetRef>maia</targetRef>
|
|
</dataOutputAssociation>
|
|
<dataOutputAssociation>
|
|
<sourceRef>_5_taskMetaDataOutput</sourceRef>
|
|
<targetRef>taskMetaData</targetRef>
|
|
</dataOutputAssociation>
|
|
</callActivity>
|
|
<exclusiveGateway id="_22" name="Gateway" gatewayDirection="Converging" />
|
|
<endEvent id="_12" name="End" >
|
|
<terminateEventDefinition/>
|
|
</endEvent>
|
|
<scriptTask id="_15" name="Prepara Flujo" scriptFormat="http://www.java.com/java" >
|
|
<script>maia.put("PID",kcontext.getProcessInstance().getId());
|
|
actualTask=new java.util.ArrayList();
|
|
kcontext.setVariable("actualTask",actualTask);</script>
|
|
</scriptTask>
|
|
|
|
<!-- connections -->
|
|
<sequenceFlow id="_20-_17" sourceRef="_20" targetRef="_17" name="TRAN 23" >
|
|
<conditionExpression xsi:type="tFormalExpression" language="http://www.java.com/java" >System.out.println("AAAAA"+maia);
|
|
return (((String)maia.get("transaction")).compareTo("23")==0);</conditionExpression>
|
|
</sequenceFlow>
|
|
<sequenceFlow id="_22-_19" sourceRef="_22" targetRef="_19" />
|
|
<sequenceFlow id="_20-_21" sourceRef="_20" targetRef="_21" name="TRAN 21" >
|
|
<conditionExpression xsi:type="tFormalExpression" language="http://www.java.com/java" >System.out.println("BBBBB"+maia);
|
|
return (((String)maia.get("transaction")).compareTo("21")==0);</conditionExpression>
|
|
</sequenceFlow>
|
|
<sequenceFlow id="_5-_20" sourceRef="_5" targetRef="_20" />
|
|
<sequenceFlow id="_15-_5" sourceRef="_15" targetRef="_5" />
|
|
<sequenceFlow id="_17-_22" sourceRef="_17" targetRef="_22" />
|
|
<sequenceFlow id="_21-_22" sourceRef="_21" targetRef="_22" />
|
|
<sequenceFlow id="_19-_12" sourceRef="_19" targetRef="_12" />
|
|
<sequenceFlow id="_1-_15" sourceRef="_1" targetRef="_15" />
|
|
|
|
</process>
|
|
|
|
<bpmndi:BPMNDiagram>
|
|
<bpmndi:BPMNPlane bpmnElement="flowwpa" >
|
|
<bpmndi:BPMNShape bpmnElement="_17" >
|
|
<dc:Bounds x="605" y="176" width="110" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_1" >
|
|
<dc:Bounds x="7" y="230" width="48" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_19" >
|
|
<dc:Bounds x="877" y="214" width="80" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_21" >
|
|
<dc:Bounds x="612" y="282" width="110" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_20" >
|
|
<dc:Bounds x="484" y="225" width="48" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_5" >
|
|
<dc:Bounds x="294" y="228" width="143" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_22" >
|
|
<dc:Bounds x="773" y="221" width="48" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_12" >
|
|
<dc:Bounds x="991" y="212" width="48" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_15" >
|
|
<dc:Bounds x="113" y="231" width="151" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNEdge bpmnElement="_20-_17" >
|
|
<di:waypoint x="508" y="249" />
|
|
<di:waypoint x="660" y="200" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_22-_19" >
|
|
<di:waypoint x="797" y="245" />
|
|
<di:waypoint x="917" y="238" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_20-_21" >
|
|
<di:waypoint x="508" y="249" />
|
|
<di:waypoint x="667" y="306" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_5-_20" >
|
|
<di:waypoint x="365" y="252" />
|
|
<di:waypoint x="508" y="249" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_15-_5" >
|
|
<di:waypoint x="188" y="255" />
|
|
<di:waypoint x="365" y="252" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_17-_22" >
|
|
<di:waypoint x="660" y="200" />
|
|
<di:waypoint x="797" y="245" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_21-_22" >
|
|
<di:waypoint x="667" y="306" />
|
|
<di:waypoint x="797" y="245" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_19-_12" >
|
|
<di:waypoint x="917" y="238" />
|
|
<di:waypoint x="1015" y="236" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_1-_15" >
|
|
<di:waypoint x="31" y="254" />
|
|
<di:waypoint x="188" y="255" />
|
|
</bpmndi:BPMNEdge>
|
|
</bpmndi:BPMNPlane>
|
|
</bpmndi:BPMNDiagram>
|
|
|
|
</definitions> |