leave-update.bpmn 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.activiti.org/processdef">
  3. <process id="leave-update" name="leave-update" isExecutable="true">
  4. <startEvent id="start" name="开始" activiti:initiator="applyUserId" activiti:formKey="/flow/leave/apply" />
  5. <exclusiveGateway id="sid-AA8342FE-0C98-4CDC-B90F-B09B1AFB8F18" name="请假天数" />
  6. <sequenceFlow id="sid-8022586B-8169-44C2-84FA-46E8278EB2EC" sourceRef="start" targetRef="sid-AA8342FE-0C98-4CDC-B90F-B09B1AFB8F18" />
  7. <userTask id="pmVerify" name="项目经理审批" activiti:assignee="${pm}" activiti:formKey="/flow/leave/approve"/>
  8. <userTask id="bmVerify" name="部门经理审批" activiti:assignee="${bm}" activiti:formKey="/flow/leave/approve" />
  9. <sequenceFlow id="sid-DE7C5477-8C20-42C5-ADE5-AB4A9A13D58D" name="大于3天" sourceRef="sid-AA8342FE-0C98-4CDC-B90F-B09B1AFB8F18" targetRef="bmVerify">
  10. <conditionExpression xsi:type="tFormalExpression">${day&gt;3}</conditionExpression>
  11. </sequenceFlow>
  12. <sequenceFlow id="sid-B8A78811-23EE-47FA-9913-F04F056EBF99" name="小于等于3天" sourceRef="sid-AA8342FE-0C98-4CDC-B90F-B09B1AFB8F18" targetRef="pmVerify">
  13. <conditionExpression xsi:type="tFormalExpression">${day&lt;=3}</conditionExpression>
  14. </sequenceFlow>
  15. <exclusiveGateway id="sid-57610114-27FA-4024-94BF-B0FFE4A02E90" name="" />
  16. <exclusiveGateway id="sid-287EF265-9109-4233-AEF1-14DF6FEF4B24" name="" />
  17. <userTask id="hrVerify" name="人事审批" activiti:assignee="${hr}" activiti:formKey="/flow/leave/approve"/>
  18. <endEvent id="end" />
  19. <sequenceFlow id="sid-3BDD734B-CF1F-4ECA-A234-92BB81132A1E" name="不同意" sourceRef="sid-57610114-27FA-4024-94BF-B0FFE4A02E90" targetRef="end">
  20. <extensionElements>
  21. <activiti:executionListener event="take" delegateExpression="${leaveApplyEndProcessor}"></activiti:executionListener>
  22. </extensionElements>
  23. <conditionExpression xsi:type="tFormalExpression">${approved =='false'}</conditionExpression>
  24. </sequenceFlow>
  25. <exclusiveGateway id="sid-76B28F95-2D0C-4364-B898-AB1EC8182879" name="" />
  26. <sequenceFlow id="sid-31C8FAA6-11F1-4744-99F6-D7DB98AB1B10" name="不同意" sourceRef="sid-76B28F95-2D0C-4364-B898-AB1EC8182879" targetRef="end">
  27. <extensionElements>
  28. <activiti:executionListener event="take" delegateExpression="${leaveApplyEndProcessor}"></activiti:executionListener>
  29. </extensionElements>
  30. <conditionExpression xsi:type="tFormalExpression">${approved =='false'}</conditionExpression>
  31. </sequenceFlow>
  32. <sequenceFlow id="sid-63703246-F9C8-4C23-966B-DBC627A81C96" sourceRef="bmVerify" targetRef="sid-287EF265-9109-4233-AEF1-14DF6FEF4B24" />
  33. <sequenceFlow id="sid-F94C3FB1-CD76-4ED1-BDEC-57B9FCA97E16" name="同意" sourceRef="sid-287EF265-9109-4233-AEF1-14DF6FEF4B24" targetRef="hrVerify">
  34. <conditionExpression xsi:type="tFormalExpression">${approved =='true'}</conditionExpression>
  35. </sequenceFlow>
  36. <sequenceFlow id="sid-FA244B53-B5C2-41AB-85C6-CB2F40879779" name="同意" sourceRef="sid-57610114-27FA-4024-94BF-B0FFE4A02E90" targetRef="hrVerify">
  37. <conditionExpression xsi:type="tFormalExpression">${approved =='true'}</conditionExpression>
  38. </sequenceFlow>
  39. <sequenceFlow id="sid-924D40AA-1A8E-4EC9-B73C-41D2A7DEFCCD" sourceRef="pmVerify" targetRef="sid-57610114-27FA-4024-94BF-B0FFE4A02E90" />
  40. <sequenceFlow id="sid-ED1242F0-B0A6-4677-A02C-D0D06715DEBD" sourceRef="hrVerify" targetRef="sid-76B28F95-2D0C-4364-B898-AB1EC8182879" />
  41. <sequenceFlow id="sid-B82F41EA-B147-4A19-AD93-A4EC3C40C92E" name="不同意" sourceRef="sid-287EF265-9109-4233-AEF1-14DF6FEF4B24" targetRef="end">
  42. <extensionElements>
  43. <activiti:executionListener event="take" delegateExpression="${leaveApplyEndProcessor}"></activiti:executionListener>
  44. </extensionElements>
  45. <conditionExpression xsi:type="tFormalExpression">${approved =='false'}</conditionExpression>
  46. </sequenceFlow>
  47. <sequenceFlow id="sid-028073A9-C8C6-4B60-B0AC-6B61B79C17C4" name="同意" sourceRef="sid-76B28F95-2D0C-4364-B898-AB1EC8182879" targetRef="end">
  48. <extensionElements>
  49. <activiti:executionListener event="take" delegateExpression="${leaveApplyEndProcessor}"></activiti:executionListener>
  50. </extensionElements>
  51. <conditionExpression xsi:type="tFormalExpression">${approved =='true'}</conditionExpression>
  52. </sequenceFlow>
  53. </process>
  54. <bpmndi:BPMNDiagram id="BPMNDiagram_leave-update">
  55. <bpmndi:BPMNPlane id="BPMNPlane_leave-update" bpmnElement="leave-update">
  56. <bpmndi:BPMNEdge id="BPMNEdge_sid-8022586B-8169-44C2-84FA-46E8278EB2EC" bpmnElement="sid-8022586B-8169-44C2-84FA-46E8278EB2EC">
  57. <omgdi:waypoint x="112.75714598551785" y="126.17405584019453" />
  58. <omgdi:waypoint x="143.71121010641568" y="126.40818009529674" />
  59. </bpmndi:BPMNEdge>
  60. <bpmndi:BPMNEdge id="BPMNEdge_sid-DE7C5477-8C20-42C5-ADE5-AB4A9A13D58D" bpmnElement="sid-DE7C5477-8C20-42C5-ADE5-AB4A9A13D58D">
  61. <omgdi:waypoint x="163.86363505003538" y="106.56060503891644" />
  62. <omgdi:waypoint x="163.86363505003538" y="53.13651552996619" />
  63. <omgdi:waypoint x="234.27272508339232" y="53.13651552996619" />
  64. <bpmndi:BPMNLabel>
  65. <omgdc:Bounds x="159" y="77" width="40" height="14" />
  66. </bpmndi:BPMNLabel>
  67. </bpmndi:BPMNEdge>
  68. <bpmndi:BPMNEdge id="BPMNEdge_sid-B8A78811-23EE-47FA-9913-F04F056EBF99" bpmnElement="sid-B8A78811-23EE-47FA-9913-F04F056EBF99">
  69. <omgdi:waypoint x="163.36363505003538" y="146.06060503891644" />
  70. <omgdi:waypoint x="163.36363505003538" y="189.4949990648568" />
  71. <omgdi:waypoint x="234.27272508339232" y="189.4949990648568" />
  72. <bpmndi:BPMNLabel>
  73. <omgdc:Bounds x="148" y="165" width="62" height="14" />
  74. </bpmndi:BPMNLabel>
  75. </bpmndi:BPMNEdge>
  76. <bpmndi:BPMNEdge id="BPMNEdge_sid-924D40AA-1A8E-4EC9-B73C-41D2A7DEFCCD" bpmnElement="sid-924D40AA-1A8E-4EC9-B73C-41D2A7DEFCCD">
  77. <omgdi:waypoint x="331.23231804130836" y="189.49499906485684" />
  78. <omgdi:waypoint x="385.7878751389872" y="189.49499906485684" />
  79. </bpmndi:BPMNEdge>
  80. <bpmndi:BPMNEdge id="BPMNEdge_sid-63703246-F9C8-4C23-966B-DBC627A81C96" bpmnElement="sid-63703246-F9C8-4C23-966B-DBC627A81C96">
  81. <omgdi:waypoint x="326.19171605111364" y="53.34371922706731" />
  82. <omgdi:waypoint x="371.04578381953866" y="53.54593921607711" />
  83. </bpmndi:BPMNEdge>
  84. <bpmndi:BPMNEdge id="BPMNEdge_sid-3BDD734B-CF1F-4ECA-A234-92BB81132A1E" bpmnElement="sid-3BDD734B-CF1F-4ECA-A234-92BB81132A1E">
  85. <omgdi:waypoint x="425.32578782529805" y="189.957086378546" />
  86. <omgdi:waypoint x="643.3636579939932" y="189.52287904122937" />
  87. <bpmndi:BPMNLabel>
  88. <omgdc:Bounds x="518" y="172" width="33" height="14" />
  89. </bpmndi:BPMNLabel>
  90. </bpmndi:BPMNEdge>
  91. <bpmndi:BPMNEdge id="BPMNEdge_sid-FA244B53-B5C2-41AB-85C6-CB2F40879779" bpmnElement="sid-FA244B53-B5C2-41AB-85C6-CB2F40879779">
  92. <omgdi:waypoint x="410.4195073141635" y="174.12663124003316" />
  93. <omgdi:waypoint x="446.39393516122516" y="123.49474452854777" />
  94. <bpmndi:BPMNLabel>
  95. <omgdc:Bounds x="417" y="131" width="23" height="14" />
  96. </bpmndi:BPMNLabel>
  97. </bpmndi:BPMNEdge>
  98. <bpmndi:BPMNEdge id="BPMNEdge_sid-F94C3FB1-CD76-4ED1-BDEC-57B9FCA97E16" bpmnElement="sid-F94C3FB1-CD76-4ED1-BDEC-57B9FCA97E16">
  99. <omgdi:waypoint x="396.41667858914667" y="67.35619707424723" />
  100. <omgdi:waypoint x="446.39393516122516" y="100.69330097746277" />
  101. <bpmndi:BPMNLabel>
  102. <omgdc:Bounds x="410" y="66" width="23" height="14" />
  103. </bpmndi:BPMNLabel>
  104. </bpmndi:BPMNEdge>
  105. <bpmndi:BPMNEdge id="BPMNEdge_sid-B82F41EA-B147-4A19-AD93-A4EC3C40C92E" bpmnElement="sid-B82F41EA-B147-4A19-AD93-A4EC3C40C92E">
  106. <omgdi:waypoint x="410.23752422668827" y="53.53535143670566" />
  107. <omgdi:waypoint x="704.9797941833938" y="53.53535143670566" />
  108. <omgdi:waypoint x="704.9797941833938" y="190.5669944706311" />
  109. <omgdi:waypoint x="671.3600836513306" y="189.81010495572275" />
  110. <bpmndi:BPMNLabel>
  111. <omgdc:Bounds x="703" y="119" width="33" height="14" />
  112. </bpmndi:BPMNLabel>
  113. </bpmndi:BPMNEdge>
  114. <bpmndi:BPMNEdge id="BPMNEdge_sid-ED1242F0-B0A6-4677-A02C-D0D06715DEBD" bpmnElement="sid-ED1242F0-B0A6-4677-A02C-D0D06715DEBD">
  115. <omgdi:waypoint x="542.3536331797492" y="111.73247557218357" />
  116. <omgdi:waypoint x="567.6060552057011" y="111.73247557218357" />
  117. </bpmndi:BPMNEdge>
  118. <bpmndi:BPMNEdge id="BPMNEdge_sid-31C8FAA6-11F1-4744-99F6-D7DB98AB1B10" bpmnElement="sid-31C8FAA6-11F1-4744-99F6-D7DB98AB1B10">
  119. <omgdi:waypoint x="589.3360756732812" y="130.00245510460337" />
  120. <omgdi:waypoint x="646.8251334621888" y="180.27870448400202" />
  121. <bpmndi:BPMNLabel>
  122. <omgdc:Bounds x="602" y="137" width="33" height="14" />
  123. </bpmndi:BPMNLabel>
  124. </bpmndi:BPMNEdge>
  125. <bpmndi:BPMNEdge id="BPMNEdge_sid-028073A9-C8C6-4B60-B0AC-6B61B79C17C4" bpmnElement="sid-028073A9-C8C6-4B60-B0AC-6B61B79C17C4">
  126. <omgdi:waypoint x="607.1060552057011" y="112.23247557218357" />
  127. <omgdi:waypoint x="657.3636302334985" y="112.23247557218357" />
  128. <omgdi:waypoint x="657.3636302334985" y="175.49499906485684" />
  129. <bpmndi:BPMNLabel>
  130. <omgdc:Bounds x="621" y="94" width="23" height="14" />
  131. </bpmndi:BPMNLabel>
  132. </bpmndi:BPMNEdge>
  133. <bpmndi:BPMNShape id="BPMNShape_startEvent1" bpmnElement="start">
  134. <omgdc:Bounds x="83" y="111" width="30" height="30" />
  135. <bpmndi:BPMNLabel>
  136. <omgdc:Bounds x="87" y="148" width="22" height="14" />
  137. </bpmndi:BPMNLabel>
  138. </bpmndi:BPMNShape>
  139. <bpmndi:BPMNShape id="BPMNShape_sid-AA8342FE-0C98-4CDC-B90F-B09B1AFB8F18" bpmnElement="sid-AA8342FE-0C98-4CDC-B90F-B09B1AFB8F18" isMarkerVisible="true">
  140. <omgdc:Bounds x="143" y="106" width="40" height="40" />
  141. <bpmndi:BPMNLabel>
  142. <omgdc:Bounds x="217" y="116" width="44" height="14" />
  143. </bpmndi:BPMNLabel>
  144. </bpmndi:BPMNShape>
  145. <bpmndi:BPMNShape id="BPMNShape_sid-815754A6-1E86-43E5-8287-6D2A1DF59121" bpmnElement="pmVerify">
  146. <omgdc:Bounds x="234" y="167" width="97" height="46" />
  147. </bpmndi:BPMNShape>
  148. <bpmndi:BPMNShape id="BPMNShape_sid-1E8B3F37-4DF8-459A-921C-74F2C210E3E2" bpmnElement="bmVerify">
  149. <omgdc:Bounds x="234" y="30" width="92" height="46" />
  150. </bpmndi:BPMNShape>
  151. <bpmndi:BPMNShape id="BPMNShape_sid-57610114-27FA-4024-94BF-B0FFE4A02E90" bpmnElement="sid-57610114-27FA-4024-94BF-B0FFE4A02E90" isMarkerVisible="true">
  152. <omgdc:Bounds x="386" y="169" width="40" height="40" />
  153. <bpmndi:BPMNLabel>
  154. <omgdc:Bounds x="384" y="216" width="44" height="14" />
  155. </bpmndi:BPMNLabel>
  156. </bpmndi:BPMNShape>
  157. <bpmndi:BPMNShape id="BPMNShape_sid-287EF265-9109-4233-AEF1-14DF6FEF4B24" bpmnElement="sid-287EF265-9109-4233-AEF1-14DF6FEF4B24" isMarkerVisible="true">
  158. <omgdc:Bounds x="371" y="33" width="40" height="40" />
  159. <bpmndi:BPMNLabel>
  160. <omgdc:Bounds x="369" y="80" width="44" height="14" />
  161. </bpmndi:BPMNLabel>
  162. </bpmndi:BPMNShape>
  163. <bpmndi:BPMNShape id="BPMNShape_sid-A9CA50A0-1773-4341-B123-85FD1F360277" bpmnElement="hrVerify">
  164. <omgdc:Bounds x="446" y="91" width="96" height="42" />
  165. </bpmndi:BPMNShape>
  166. <bpmndi:BPMNShape id="BPMNShape_sid-1B06331A-52FE-4D1B-A62B-80E71ABB7D0E" bpmnElement="end">
  167. <omgdc:Bounds x="643" y="175" width="28" height="28" />
  168. </bpmndi:BPMNShape>
  169. <bpmndi:BPMNShape id="BPMNShape_sid-76B28F95-2D0C-4364-B898-AB1EC8182879" bpmnElement="sid-76B28F95-2D0C-4364-B898-AB1EC8182879" isMarkerVisible="true">
  170. <omgdc:Bounds x="568" y="92" width="40" height="40" />
  171. <bpmndi:BPMNLabel>
  172. <omgdc:Bounds x="566" y="139" width="44" height="14" />
  173. </bpmndi:BPMNLabel>
  174. </bpmndi:BPMNShape>
  175. </bpmndi:BPMNPlane>
  176. </bpmndi:BPMNDiagram>
  177. </definitions>