|
@@ -1,44 +1,49 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:tns="http://www.activiti.org/test" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test" id="m1626068475250" name="">
|
|
|
<process id="OFFICE_SOP_FLOW" isExecutable="true" isClosed="false" processType="None">
|
|
|
- <userTask id="f_usertask_office_inside_approve_3" name="项目内审" activiti:assignee="${assignee3}" activiti:formKey="office_sop_inside_approve.form">
|
|
|
- <multiInstanceLoopCharacteristics isSequential="false" activiti:collection="${assigneeList3}" activiti:elementVariable="assignee3">
|
|
|
- <completionCondition>${nrOfCompletedInstances/nrOfInstances==1 || reject3==1}</completionCondition>
|
|
|
- </multiInstanceLoopCharacteristics>
|
|
|
- </userTask>
|
|
|
+ <userTask id="f_usertask_office_inside_approve_region_3" name="大区经理内审" activiti:candidateUsers="${assigneeList3}" activiti:formKey="office_sop_inside_approve_region.form"></userTask>
|
|
|
<endEvent id="f_usertask_office_end_0" name="结束"></endEvent>
|
|
|
<userTask id="f_usertask_office_information_2" name="项目关键信息" activiti:candidateUsers="${assigneeList2}" activiti:formKey="office_sop_information.form"></userTask>
|
|
|
<startEvent id="startevent1" name="Start" activiti:formKey="office_sop_start.form"></startEvent>
|
|
|
<userTask id="f_usertask_office_first_1" name="项目初审" activiti:candidateUsers="${assigneeList1}" activiti:formKey="office_sop_first.form"></userTask>
|
|
|
<sequenceFlow id="flow6" sourceRef="startevent1" targetRef="f_usertask_office_first_1"></sequenceFlow>
|
|
|
<sequenceFlow id="flow14" sourceRef="f_usertask_office_first_1" targetRef="f_usertask_office_information_2"></sequenceFlow>
|
|
|
- <sequenceFlow id="flow20" sourceRef="f_usertask_office_information_2" targetRef="f_usertask_office_inside_approve_3"></sequenceFlow>
|
|
|
- <userTask id="f_usertask_office_device_out_4" name="设备出库登记" activiti:candidateUsers="${assigneeList4}" activiti:formKey="office_sop_device_out.form"></userTask>
|
|
|
- <userTask id="f_usertask_office_scan_ready_5" name="扫描准备" activiti:candidateUsers="${assigneeList5}" activiti:formKey="office_sop_scan_ready.form"></userTask>
|
|
|
- <sequenceFlow id="flow22" sourceRef="f_usertask_office_device_out_4" targetRef="f_usertask_office_scan_ready_5"></sequenceFlow>
|
|
|
- <userTask id="f_usertask_office_scan_6" name="正式扫描" activiti:candidateUsers="${assigneeList6}" activiti:formKey="office_sop_scan.form"></userTask>
|
|
|
- <sequenceFlow id="flow23" sourceRef="f_usertask_office_scan_ready_5" targetRef="f_usertask_office_scan_6"></sequenceFlow>
|
|
|
- <userTask id="f_usertask_office_check_final_7" name="校验收尾" activiti:candidateUsers="${assigneeList7}" activiti:formKey="office_sop_check_final.form"></userTask>
|
|
|
- <sequenceFlow id="flow24" sourceRef="f_usertask_office_scan_6" targetRef="f_usertask_office_check_final_7"></sequenceFlow>
|
|
|
- <userTask id="f_usertask_office_mark_prep_8" name="评卷准备" activiti:candidateUsers="${assigneeList8}" activiti:formKey="office_sop_mark_prep.form"></userTask>
|
|
|
- <sequenceFlow id="flow25" sourceRef="f_usertask_office_check_final_7" targetRef="f_usertask_office_mark_prep_8"></sequenceFlow>
|
|
|
- <userTask id="f_usertask_office_mark_final_9" name="评卷收尾" activiti:candidateUsers="${assigneeList9}" activiti:formKey="office_sop_mark_final.form"></userTask>
|
|
|
- <sequenceFlow id="flow26" sourceRef="f_usertask_office_mark_prep_8" targetRef="f_usertask_office_mark_final_9"></sequenceFlow>
|
|
|
- <userTask id="f_usertask_office_device_in_10" name="设备入库登记" activiti:candidateUsers="${assigneeList10}" activiti:formKey="office_sop_device_in.form"></userTask>
|
|
|
- <sequenceFlow id="flow28" sourceRef="f_usertask_office_device_in_10" targetRef="f_usertask_office_end_0"></sequenceFlow>
|
|
|
- <sequenceFlow id="flow29" sourceRef="f_usertask_office_mark_final_9" targetRef="f_usertask_office_device_in_10"></sequenceFlow>
|
|
|
+ <sequenceFlow id="flow20" sourceRef="f_usertask_office_information_2" targetRef="f_usertask_office_inside_approve_region_3"></sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_device_out_5" name="设备出库登记" activiti:candidateUsers="${assigneeList5}" activiti:formKey="office_sop_device_out.form"></userTask>
|
|
|
+ <userTask id="f_usertask_office_scan_ready_6" name="扫描准备" activiti:candidateUsers="${assigneeList6}" activiti:formKey="office_sop_scan_ready.form"></userTask>
|
|
|
+ <sequenceFlow id="flow22" sourceRef="f_usertask_office_device_out_5" targetRef="f_usertask_office_scan_ready_6"></sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_scan_7" name="正式扫描" activiti:candidateUsers="${assigneeList7}" activiti:formKey="office_sop_scan.form"></userTask>
|
|
|
+ <sequenceFlow id="flow23" sourceRef="f_usertask_office_scan_ready_6" targetRef="f_usertask_office_scan_7"></sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_check_final_8" name="校验收尾" activiti:candidateUsers="${assigneeList8}" activiti:formKey="office_sop_check_final.form"></userTask>
|
|
|
+ <sequenceFlow id="flow24" sourceRef="f_usertask_office_scan_7" targetRef="f_usertask_office_check_final_8"></sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_mark_prep_9" name="评卷准备" activiti:candidateUsers="${assigneeList9}" activiti:formKey="office_sop_mark_prep.form"></userTask>
|
|
|
+ <sequenceFlow id="flow25" sourceRef="f_usertask_office_check_final_8" targetRef="f_usertask_office_mark_prep_9"></sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_mark_final_10" name="评卷收尾" activiti:candidateUsers="${assigneeList10}" activiti:formKey="office_sop_mark_final.form"></userTask>
|
|
|
+ <sequenceFlow id="flow26" sourceRef="f_usertask_office_mark_prep_9" targetRef="f_usertask_office_mark_final_10"></sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_device_in_11" name="设备入库登记" activiti:candidateUsers="${assigneeList11}" activiti:formKey="office_sop_device_in.form"></userTask>
|
|
|
+ <sequenceFlow id="flow28" sourceRef="f_usertask_office_device_in_11" targetRef="f_usertask_office_end_0"></sequenceFlow>
|
|
|
+ <sequenceFlow id="flow29" sourceRef="f_usertask_office_mark_final_10" targetRef="f_usertask_office_device_in_11"></sequenceFlow>
|
|
|
<exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway>
|
|
|
- <sequenceFlow id="flow30" sourceRef="f_usertask_office_inside_approve_3" targetRef="exclusivegateway1"></sequenceFlow>
|
|
|
- <sequenceFlow id="flow31" name="通过" sourceRef="exclusivegateway1" targetRef="f_usertask_office_device_out_4">
|
|
|
- <conditionExpression xsi:type="tFormalExpression"><![CDATA[${approve == 'f_usertask_office_device_out_4'}]]></conditionExpression>
|
|
|
- </sequenceFlow>
|
|
|
+ <sequenceFlow id="flow30" sourceRef="f_usertask_office_inside_approve_region_3" targetRef="exclusivegateway1"></sequenceFlow>
|
|
|
<sequenceFlow id="flow32" name="驳回" sourceRef="exclusivegateway1" targetRef="f_usertask_office_information_2">
|
|
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${approve == 'f_usertask_office_information_2'}]]></conditionExpression>
|
|
|
</sequenceFlow>
|
|
|
+ <userTask id="f_usertask_office_inside_approve_engineer_4" name="工程师内审" activiti:candidateUsers="${assigneeList4}" activiti:formKey="office_sop_inside_approve_engineer.form"></userTask>
|
|
|
+ <sequenceFlow id="flow33" name="通过" sourceRef="exclusivegateway1" targetRef="f_usertask_office_inside_approve_engineer_4">
|
|
|
+ <conditionExpression xsi:type="tFormalExpression"><![CDATA[${approve == 'f_usertask_office_inside_approve_engineer_4'}]]></conditionExpression>
|
|
|
+ </sequenceFlow>
|
|
|
+ <exclusiveGateway id="exclusivegateway2" name="Exclusive Gateway"></exclusiveGateway>
|
|
|
+ <sequenceFlow id="flow34" sourceRef="f_usertask_office_inside_approve_engineer_4" targetRef="exclusivegateway2"></sequenceFlow>
|
|
|
+ <sequenceFlow id="flow35" name="通过" sourceRef="exclusivegateway2" targetRef="f_usertask_office_device_out_5">
|
|
|
+ <conditionExpression xsi:type="tFormalExpression"><![CDATA[${approve == 'f_usertask_office_device_out_5'}]]></conditionExpression>
|
|
|
+ </sequenceFlow>
|
|
|
+ <sequenceFlow id="flow36" name="驳回" sourceRef="exclusivegateway2" targetRef="f_usertask_office_information_2">
|
|
|
+ <conditionExpression xsi:type="tFormalExpression"><![CDATA[${approve == 'f_usertask_office_information_2'}]]></conditionExpression>
|
|
|
+ </sequenceFlow>
|
|
|
</process>
|
|
|
<bpmndi:BPMNDiagram id="BPMNDiagram_OFFICE_SOP_FLOW">
|
|
|
<bpmndi:BPMNPlane bpmnElement="OFFICE_SOP_FLOW" id="BPMNPlane_OFFICE_SOP_FLOW">
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_inside_approve_3" id="BPMNShape_f_usertask_office_inside_approve_3">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_inside_approve_region_3" id="BPMNShape_f_usertask_office_inside_approve_region_3">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="470.0" y="20.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
<bpmndi:BPMNShape bpmnElement="f_usertask_office_end_0" id="BPMNShape_f_usertask_office_end_0">
|
|
@@ -53,30 +58,36 @@
|
|
|
<bpmndi:BPMNShape bpmnElement="f_usertask_office_first_1" id="BPMNShape_f_usertask_office_first_1">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="140.0" y="20.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_device_out_4" id="BPMNShape_f_usertask_office_device_out_4">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_device_out_5" id="BPMNShape_f_usertask_office_device_out_5">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="638.0" y="140.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_scan_ready_5" id="BPMNShape_f_usertask_office_scan_ready_5">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_scan_ready_6" id="BPMNShape_f_usertask_office_scan_ready_6">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="460.0" y="140.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_scan_6" id="BPMNShape_f_usertask_office_scan_6">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_scan_7" id="BPMNShape_f_usertask_office_scan_7">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="300.0" y="140.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_check_final_7" id="BPMNShape_f_usertask_office_check_final_7">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_check_final_8" id="BPMNShape_f_usertask_office_check_final_8">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="150.0" y="140.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_mark_prep_8" id="BPMNShape_f_usertask_office_mark_prep_8">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_mark_prep_9" id="BPMNShape_f_usertask_office_mark_prep_9">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="24.0" y="140.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_mark_final_9" id="BPMNShape_f_usertask_office_mark_final_9">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_mark_final_10" id="BPMNShape_f_usertask_office_mark_final_10">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="24.0" y="260.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
- <bpmndi:BPMNShape bpmnElement="f_usertask_office_device_in_10" id="BPMNShape_f_usertask_office_device_in_10">
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_device_in_11" id="BPMNShape_f_usertask_office_device_in_11">
|
|
|
<omgdc:Bounds height="55.0" width="85.0" x="160.0" y="260.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
<bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1">
|
|
|
<omgdc:Bounds height="40.0" width="40.0" x="660.0" y="27.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNShape>
|
|
|
+ <bpmndi:BPMNShape bpmnElement="f_usertask_office_inside_approve_engineer_4" id="BPMNShape_f_usertask_office_inside_approve_engineer_4">
|
|
|
+ <omgdc:Bounds height="55.0" width="85.0" x="770.0" y="20.0"></omgdc:Bounds>
|
|
|
+ </bpmndi:BPMNShape>
|
|
|
+ <bpmndi:BPMNShape bpmnElement="exclusivegateway2" id="BPMNShape_exclusivegateway2">
|
|
|
+ <omgdc:Bounds height="40.0" width="40.0" x="792.0" y="147.0"></omgdc:Bounds>
|
|
|
+ </bpmndi:BPMNShape>
|
|
|
<bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6">
|
|
|
<omgdi:waypoint x="65.0" y="47.0"></omgdi:waypoint>
|
|
|
<omgdi:waypoint x="140.0" y="47.0"></omgdi:waypoint>
|
|
@@ -121,13 +132,6 @@
|
|
|
<omgdi:waypoint x="555.0" y="47.0"></omgdi:waypoint>
|
|
|
<omgdi:waypoint x="660.0" y="47.0"></omgdi:waypoint>
|
|
|
</bpmndi:BPMNEdge>
|
|
|
- <bpmndi:BPMNEdge bpmnElement="flow31" id="BPMNEdge_flow31">
|
|
|
- <omgdi:waypoint x="680.0" y="67.0"></omgdi:waypoint>
|
|
|
- <omgdi:waypoint x="680.0" y="140.0"></omgdi:waypoint>
|
|
|
- <bpmndi:BPMNLabel>
|
|
|
- <omgdc:Bounds height="16.0" width="22.0" x="680.0" y="67.0"></omgdc:Bounds>
|
|
|
- </bpmndi:BPMNLabel>
|
|
|
- </bpmndi:BPMNEdge>
|
|
|
<bpmndi:BPMNEdge bpmnElement="flow32" id="BPMNEdge_flow32">
|
|
|
<omgdi:waypoint x="680.0" y="67.0"></omgdi:waypoint>
|
|
|
<omgdi:waypoint x="517.0" y="120.0"></omgdi:waypoint>
|
|
@@ -137,6 +141,31 @@
|
|
|
<omgdc:Bounds height="16.0" width="22.0" x="680.0" y="67.0"></omgdc:Bounds>
|
|
|
</bpmndi:BPMNLabel>
|
|
|
</bpmndi:BPMNEdge>
|
|
|
+ <bpmndi:BPMNEdge bpmnElement="flow33" id="BPMNEdge_flow33">
|
|
|
+ <omgdi:waypoint x="700.0" y="47.0"></omgdi:waypoint>
|
|
|
+ <omgdi:waypoint x="770.0" y="47.0"></omgdi:waypoint>
|
|
|
+ <bpmndi:BPMNLabel>
|
|
|
+ <omgdc:Bounds height="16.0" width="100.0" x="700.0" y="47.0"></omgdc:Bounds>
|
|
|
+ </bpmndi:BPMNLabel>
|
|
|
+ </bpmndi:BPMNEdge>
|
|
|
+ <bpmndi:BPMNEdge bpmnElement="flow34" id="BPMNEdge_flow34">
|
|
|
+ <omgdi:waypoint x="812.0" y="75.0"></omgdi:waypoint>
|
|
|
+ <omgdi:waypoint x="812.0" y="147.0"></omgdi:waypoint>
|
|
|
+ </bpmndi:BPMNEdge>
|
|
|
+ <bpmndi:BPMNEdge bpmnElement="flow35" id="BPMNEdge_flow35">
|
|
|
+ <omgdi:waypoint x="792.0" y="167.0"></omgdi:waypoint>
|
|
|
+ <omgdi:waypoint x="723.0" y="167.0"></omgdi:waypoint>
|
|
|
+ <bpmndi:BPMNLabel>
|
|
|
+ <omgdc:Bounds height="16.0" width="100.0" x="792.0" y="167.0"></omgdc:Bounds>
|
|
|
+ </bpmndi:BPMNLabel>
|
|
|
+ </bpmndi:BPMNEdge>
|
|
|
+ <bpmndi:BPMNEdge bpmnElement="flow36" id="BPMNEdge_flow36">
|
|
|
+ <omgdi:waypoint x="812.0" y="147.0"></omgdi:waypoint>
|
|
|
+ <omgdi:waypoint x="332.0" y="75.0"></omgdi:waypoint>
|
|
|
+ <bpmndi:BPMNLabel>
|
|
|
+ <omgdc:Bounds height="16.0" width="100.0" x="812.0" y="147.0"></omgdc:Bounds>
|
|
|
+ </bpmndi:BPMNLabel>
|
|
|
+ </bpmndi:BPMNEdge>
|
|
|
</bpmndi:BPMNPlane>
|
|
|
</bpmndi:BPMNDiagram>
|
|
|
</definitions>
|