You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
92 lines
6.1 KiB
92 lines
6.1 KiB
<?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:flowable="http://flowable.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" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.flowable.org/processdef"> |
|
<process id="duty" name="调班流程" isExecutable="true"> |
|
<documentation>请假流程</documentation> |
|
<startEvent id="start" name="开始" flowable:initiator="applyUser"></startEvent> |
|
<userTask id="accepterTask" name="调班人审批" flowable:assignee="${accepterUser}"> |
|
<extensionElements> |
|
<modeler:initiator-can-complete xmlns:modeler="http://flowable.org/modeler"><![CDATA[false]]></modeler:initiator-can-complete> |
|
</extensionElements> |
|
</userTask> |
|
<userTask id="managerTak" name="主管审批" flowable:assignee="${manager}"> |
|
<extensionElements> |
|
<flowable:executionListener event="start" class="org.springblade.flow.engine.listener.BeforeFinishNodeListener"></flowable:executionListener> |
|
<modeler:initiator-can-complete xmlns:modeler="http://flowable.org/modeler"><![CDATA[false]]></modeler:initiator-can-complete> |
|
</extensionElements> |
|
</userTask> |
|
<endEvent id="end" name="结束"></endEvent> |
|
<userTask id="userTask" name="调整申请" flowable:assignee="${applyUser}"> |
|
<extensionElements> |
|
<modeler:initiator-can-complete xmlns:modeler="http://flowable.org/modeler"><![CDATA[false]]></modeler:initiator-can-complete> |
|
</extensionElements> |
|
</userTask> |
|
<sequenceFlow id="accepterNotPassFlow" name="驳回" sourceRef="accepterTask" targetRef="userTask"> |
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${!pass}]]></conditionExpression> |
|
</sequenceFlow> |
|
<sequenceFlow id="accepterPassFlow" name="同意" sourceRef="accepterTask" targetRef="managerTak"> |
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${pass}]]></conditionExpression> |
|
</sequenceFlow> |
|
<sequenceFlow id="userPassFlow" name="重新申请" sourceRef="userTask" targetRef="accepterTask"> |
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${pass}]]></conditionExpression> |
|
</sequenceFlow> |
|
<sequenceFlow id="userNotPassFlow" name="关闭申请" sourceRef="userTask" targetRef="end"> |
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${!pass}]]></conditionExpression> |
|
</sequenceFlow> |
|
<sequenceFlow id="managerNotPassFlow" name="驳回" sourceRef="managerTak" targetRef="userTask"> |
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${!pass}]]></conditionExpression> |
|
</sequenceFlow> |
|
<sequenceFlow id="managerPassFlow" name="通过" sourceRef="managerTak" targetRef="end"> |
|
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${pass}]]></conditionExpression> |
|
</sequenceFlow> |
|
<sequenceFlow id="flow1" sourceRef="start" targetRef="accepterTask"></sequenceFlow> |
|
</process> |
|
<bpmndi:BPMNDiagram id="BPMNDiagram_duty"> |
|
<bpmndi:BPMNPlane bpmnElement="duty" id="BPMNPlane_duty"> |
|
<bpmndi:BPMNShape bpmnElement="start" id="BPMNShape_start"> |
|
<omgdc:Bounds height="30.0" width="30.0" x="165.0" y="210.0"></omgdc:Bounds> |
|
</bpmndi:BPMNShape> |
|
<bpmndi:BPMNShape bpmnElement="accepterTask" id="BPMNShape_accepterTask"> |
|
<omgdc:Bounds height="80.0" width="100.0" x="330.0" y="185.0"></omgdc:Bounds> |
|
</bpmndi:BPMNShape> |
|
<bpmndi:BPMNShape bpmnElement="managerTak" id="BPMNShape_managerTak"> |
|
<omgdc:Bounds height="80.0" width="100.0" x="510.0" y="60.0"></omgdc:Bounds> |
|
</bpmndi:BPMNShape> |
|
<bpmndi:BPMNShape bpmnElement="end" id="BPMNShape_end"> |
|
<omgdc:Bounds height="28.0" width="28.0" x="786.0" y="211.0"></omgdc:Bounds> |
|
</bpmndi:BPMNShape> |
|
<bpmndi:BPMNShape bpmnElement="userTask" id="BPMNShape_userTask"> |
|
<omgdc:Bounds height="80.0" width="100.0" x="510.0" y="300.0"></omgdc:Bounds> |
|
</bpmndi:BPMNShape> |
|
<bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"> |
|
<omgdi:waypoint x="194.94999954302153" y="225.0"></omgdi:waypoint> |
|
<omgdi:waypoint x="330.0" y="225.0"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
<bpmndi:BPMNEdge bpmnElement="accepterNotPassFlow" id="BPMNEdge_accepterNotPassFlow"> |
|
<omgdi:waypoint x="429.95000000000005" y="256.9125"></omgdi:waypoint> |
|
<omgdi:waypoint x="510.0" y="308.05555555555554"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
<bpmndi:BPMNEdge bpmnElement="userPassFlow" id="BPMNEdge_userPassFlow"> |
|
<omgdi:waypoint x="510.0" y="340.0"></omgdi:waypoint> |
|
<omgdi:waypoint x="380.0" y="340.0"></omgdi:waypoint> |
|
<omgdi:waypoint x="380.0" y="264.95000000000005"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
<bpmndi:BPMNEdge bpmnElement="managerPassFlow" id="BPMNEdge_managerPassFlow"> |
|
<omgdi:waypoint x="609.95" y="100.0"></omgdi:waypoint> |
|
<omgdi:waypoint x="800.0" y="100.0"></omgdi:waypoint> |
|
<omgdi:waypoint x="800.0" y="211.0"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
<bpmndi:BPMNEdge bpmnElement="accepterPassFlow" id="BPMNEdge_accepterPassFlow"> |
|
<omgdi:waypoint x="429.95" y="190.27777777777777"></omgdi:waypoint> |
|
<omgdi:waypoint x="509.99999999999994" y="134.68749999999997"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
<bpmndi:BPMNEdge bpmnElement="userNotPassFlow" id="BPMNEdge_userNotPassFlow"> |
|
<omgdi:waypoint x="609.9499999999999" y="316.0416666666667"></omgdi:waypoint> |
|
<omgdi:waypoint x="787.3716557541339" y="231.02947061214428"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
<bpmndi:BPMNEdge bpmnElement="managerNotPassFlow" id="BPMNEdge_managerNotPassFlow"> |
|
<omgdi:waypoint x="560.0" y="139.95"></omgdi:waypoint> |
|
<omgdi:waypoint x="560.0" y="300.0"></omgdi:waypoint> |
|
</bpmndi:BPMNEdge> |
|
</bpmndi:BPMNPlane> |
|
</bpmndi:BPMNDiagram> |
|
</definitions> |