maia/.svn/pristine/24/246ea252921ee049a24339b38be...

140 lines
5.9 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" />
<process processType="Private" isExecutable="true" id="final" name="final" tns:packageName="maia.flows" tns:version="1" >
<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"/>
<!-- nodes -->
<startEvent id="_1" name="Start" />
<scriptTask id="_16" name="Finaliza Flujo" scriptFormat="http://www.java.com/java" >
<script>FlowUtil.endFlow(kcontext);</script>
</scriptTask>
<callActivity id="_5" name="Llamar Transaccion" calledElement="taskasign" >
<extensionElements>
<tns:onEntry-script scriptFormat="http://www.java.com/java">
<script>System.out.println(maia);
taskMetaData=FlowUtil.createTaskInfo("1",5, 1,5,"GF",Kind.OK);
kcontext.setVariable("taskMetaData",taskMetaData);</script>
</tns:onEntry-script>
<tns:onExit-script scriptFormat="http://www.java.com/java">
<script>tasksMetaData.put("Llamar Transaccion",actualTask);</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>
<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="_5-_16" sourceRef="_5" targetRef="_16" />
<sequenceFlow id="_15-_5" sourceRef="_15" targetRef="_5" />
<sequenceFlow id="_16-_12" sourceRef="_16" targetRef="_12" />
<sequenceFlow id="_1-_15" sourceRef="_1" targetRef="_15" />
</process>
<bpmndi:BPMNDiagram>
<bpmndi:BPMNPlane bpmnElement="final" >
<bpmndi:BPMNShape bpmnElement="_1" >
<dc:Bounds x="16" y="229" width="48" height="48" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="_16" >
<dc:Bounds x="437" y="227" width="145" height="48" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="_5" >
<dc:Bounds x="252" y="228" width="143" height="48" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="_12" >
<dc:Bounds x="628" y="231" width="48" height="48" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="_15" >
<dc:Bounds x="84" y="228" width="151" height="48" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="_5-_16" >
<di:waypoint x="323" y="252" />
<di:waypoint x="509" y="251" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="_15-_5" >
<di:waypoint x="159" y="252" />
<di:waypoint x="323" y="252" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="_16-_12" >
<di:waypoint x="509" y="251" />
<di:waypoint x="652" y="255" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="_1-_15" >
<di:waypoint x="40" y="253" />
<di:waypoint x="159" y="252" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>