163 lines
6.8 KiB
XML
Executable File
163 lines
6.8 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="basic" name="basic" tns:packageName="maia.flows" >
|
|
|
|
<extensionElements>
|
|
<tns:import name="com.fp.simple.flow.FlowUtil" />
|
|
<tns:import name="java.util.ArrayList" />
|
|
<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"/>
|
|
|
|
<laneSet>
|
|
<lane name="Destinatario" >
|
|
</lane>
|
|
</laneSet>
|
|
<!-- nodes -->
|
|
<scriptTask id="_16" name="Finaliza Flujo" scriptFormat="http://www.java.com/java" >
|
|
<script>System.out.println("Resp maia "+maia);
|
|
System.out.println("Resp taskMetaData "+taskMetaData);
|
|
System.out.println("Resp tasksMetaData "+tasksMetaData);</script>
|
|
</scriptTask>
|
|
<startEvent id="_1" name="Start" />
|
|
<callActivity id="_5" name="Validar Personas" calledElement="test" >
|
|
<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="_13" name="Prepara Validar Personas" scriptFormat="http://www.java.com/java" >
|
|
<script>System.out.println("Validar Personas");
|
|
taskMetaData=FlowUtil.createTaskInfo("1",4, 1,10,"VALIDAPERSONAS",Kind.OK);
|
|
taskMetaData.setRuleCodeDefault("");
|
|
tasksMetaData.put("Validar Personas",taskMetaData);
|
|
kcontext.setVariable("taskMetaData",taskMetaData);
|
|
</script>
|
|
</scriptTask>
|
|
<scriptTask id="_14" name="Resultado Valida Personas" scriptFormat="http://www.java.com/java" >
|
|
<script>tasksMetaData.put("Validar Personas",actualTask);
|
|
</script>
|
|
</scriptTask>
|
|
<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="_14-_16" sourceRef="_14" targetRef="_16" />
|
|
<sequenceFlow id="_13-_5" sourceRef="_13" targetRef="_5" />
|
|
<sequenceFlow id="_16-_12" sourceRef="_16" targetRef="_12" />
|
|
<sequenceFlow id="_15-_13" sourceRef="_15" targetRef="_13" />
|
|
<sequenceFlow id="_5-_14" sourceRef="_5" targetRef="_14" />
|
|
<sequenceFlow id="_1-_15" sourceRef="_1" targetRef="_15" />
|
|
|
|
</process>
|
|
|
|
<bpmndi:BPMNDiagram>
|
|
<bpmndi:BPMNPlane bpmnElement="basic" >
|
|
<bpmndi:BPMNShape bpmnElement="_16" >
|
|
<dc:Bounds x="58" y="416" width="145" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_1" >
|
|
<dc:Bounds x="106" y="16" width="48" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_5" >
|
|
<dc:Bounds x="59" y="256" width="143" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_12" >
|
|
<dc:Bounds x="106" y="496" width="48" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_13" >
|
|
<dc:Bounds x="16" y="176" width="229" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_14" >
|
|
<dc:Bounds x="35" y="336" width="190" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape bpmnElement="_15" >
|
|
<dc:Bounds x="55" y="96" width="151" height="48" />
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNEdge bpmnElement="_14-_16" >
|
|
<di:waypoint x="130" y="360" />
|
|
<di:waypoint x="130" y="440" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_13-_5" >
|
|
<di:waypoint x="130" y="200" />
|
|
<di:waypoint x="130" y="280" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_16-_12" >
|
|
<di:waypoint x="130" y="440" />
|
|
<di:waypoint x="130" y="520" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_15-_13" >
|
|
<di:waypoint x="130" y="120" />
|
|
<di:waypoint x="130" y="200" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_5-_14" >
|
|
<di:waypoint x="130" y="280" />
|
|
<di:waypoint x="130" y="360" />
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge bpmnElement="_1-_15" >
|
|
<di:waypoint x="130" y="40" />
|
|
<di:waypoint x="130" y="120" />
|
|
</bpmndi:BPMNEdge>
|
|
</bpmndi:BPMNPlane>
|
|
</bpmndi:BPMNDiagram>
|
|
|
|
</definitions> |