network.bpmn 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  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: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" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/processdef">
  3. <process id="network_service" name="网络报修" isExecutable="true">
  4. <startEvent id="start" name="启动流程" activiti:initiator="applyUserId" activiti:formKey="/oa/networkService/form"/>
  5. <serviceTask id="audit1" name="系统按按规则向维修人员派单并下发短信" activiti:class="com.thinkgem.jeesite.modules.oa.web.DistributeWorkDelegate">
  6. <extensionElements>
  7. <activiti:field name="content">
  8. <activiti:expression>${objectinfo}</activiti:expression>
  9. </activiti:field>
  10. </extensionElements>
  11. </serviceTask>
  12. <sequenceFlow id="sid-F6C3EBFF-2CFC-42EC-9B79-53D16DE8758F" sourceRef="start" targetRef="audit1"/>
  13. <userTask id="audit2" name="维修人员确认表单" activiti:assignee="${workerUser1}" activiti:formKey="/oa/networkService/form">
  14. <extensionElements>
  15. <activiti:taskListener event="complete" class="com.thinkgem.jeesite.modules.oa.web.SetListener1">
  16. <activiti:field name="content">
  17. <activiti:expression>${objectinfo}</activiti:expression>
  18. </activiti:field>
  19. <activiti:field name="task">
  20. <activiti:expression>${task}</activiti:expression>
  21. </activiti:field>
  22. </activiti:taskListener>
  23. </extensionElements>
  24. </userTask>
  25. <sequenceFlow id="sid-71F340FF-019A-43E4-95EA-472A4318FD7F" sourceRef="audit1" targetRef="audit2"/>
  26. <userTask id="audit5" name="维修人员维修结果确认" activiti:assignee="${workerUser2}" activiti:formKey="/oa/networkService/form">
  27. <extensionElements>
  28. <activiti:taskListener event="complete" class="com.thinkgem.jeesite.modules.oa.web.SetListener4">
  29. <activiti:field name="content">
  30. <activiti:expression>${objectinfo}</activiti:expression>
  31. </activiti:field>
  32. <activiti:field name="task">
  33. <activiti:expression>${task}</activiti:expression>
  34. </activiti:field>
  35. </activiti:taskListener>
  36. </extensionElements>
  37. </userTask>
  38. <sequenceFlow id="sid-25A07D5C-F077-4792-BAE7-E2B1B4FFF465" sourceRef="audit2" targetRef="audit5"/>
  39. <userTask id="audit6" name="用户评价" activiti:assignee="${applyUserId}" activiti:formKey="/oa/networkService/form"/>
  40. <sequenceFlow id="sid-D4A349F2-48B5-4E33-A821-EBD0108A1443" sourceRef="audit5" targetRef="audit6"/>
  41. <endEvent id="end" name="结束流程"/>
  42. <userTask id="audit3" name="调度人员处理" activiti:assignee="${dispatcher}" activiti:formKey="/oa/networkService/form">
  43. <extensionElements>
  44. <activiti:taskListener event="create" class="com.thinkgem.jeesite.modules.oa.web.SetListener2">
  45. <activiti:field name="content">
  46. <activiti:expression>${objectinfo}</activiti:expression>
  47. </activiti:field>
  48. <activiti:field name="task">
  49. <activiti:expression>${task}</activiti:expression>
  50. </activiti:field>
  51. </activiti:taskListener>
  52. <activiti:taskListener event="complete" class="com.thinkgem.jeesite.modules.oa.web.SetListener3">
  53. <activiti:field name="content">
  54. <activiti:expression>${objectinfo}</activiti:expression>
  55. </activiti:field>
  56. <activiti:field name="task">
  57. <activiti:expression>${task}</activiti:expression>
  58. </activiti:field>
  59. </activiti:taskListener>
  60. </extensionElements>
  61. </userTask>
  62. <sequenceFlow id="sid-E1B06B54-E890-4965-800F-5C750452CAA3" sourceRef="boundarytimer1" targetRef="audit3"/>
  63. <serviceTask id="audit4" name="部分负责人电话通知处理" activiti:class="com.thinkgem.jeesite.modules.oa.web.MobileDelegateExecution">
  64. <extensionElements>
  65. <activiti:field name="content">
  66. <activiti:expression>${objectinfo}</activiti:expression>
  67. </activiti:field>
  68. <activiti:field name="phone">
  69. <activiti:expression>${mobile}</activiti:expression>
  70. </activiti:field>
  71. </extensionElements>
  72. </serviceTask>
  73. <sequenceFlow id="sid-8C583853-13E3-4377-8DE9-EEFA6531CD14" sourceRef="boundarytimer2" targetRef="audit4"/>
  74. <sequenceFlow id="sid-E9B978F8-7920-4D35-AF86-85C2325E7AF7" sourceRef="audit4" targetRef="end"/>
  75. <sequenceFlow id="sid-EA6CBA2F-2B6D-40BD-AF60-D002B29424C4" sourceRef="audit6" targetRef="end"/>
  76. <boundaryEvent id="boundarytimer3" name="大于48小时" attachedToRef="audit6" cancelActivity="true">
  77. <timerEventDefinition>
  78. <timeDuration>PT48H</timeDuration>
  79. </timerEventDefinition>
  80. </boundaryEvent>
  81. <sequenceFlow id="sid-AB3DB0EA-E86C-4F15-BD7C-BB59EDB84271" sourceRef="audit3" targetRef="audit5"/>
  82. <boundaryEvent id="boundarytimer2" name="大于15分钟" attachedToRef="audit3" cancelActivity="true">
  83. <timerEventDefinition>
  84. <timeDuration>PT2M</timeDuration>
  85. </timerEventDefinition>
  86. </boundaryEvent>
  87. <sequenceFlow id="sid-F253E8A3-00A4-4C4F-952C-EE14F9F4C716" sourceRef="boundarytimer3" targetRef="end"/>
  88. <boundaryEvent id="boundarytimer1" name="大于15分钟" attachedToRef="audit2" cancelActivity="true">
  89. <timerEventDefinition>
  90. <timeDuration>PT2M</timeDuration>
  91. </timerEventDefinition>
  92. </boundaryEvent>
  93. </process>
  94. <bpmndi:BPMNDiagram id="BPMNDiagram_network_service">
  95. <bpmndi:BPMNPlane bpmnElement="network_service" id="BPMNPlane_network_service">
  96. <bpmndi:BPMNShape bpmnElement="start" id="BPMNShape_start">
  97. <omgdc:Bounds height="30.0" width="30.0" x="60.0" y="52.0"/>
  98. </bpmndi:BPMNShape>
  99. <bpmndi:BPMNShape bpmnElement="audit1" id="BPMNShape_audit1">
  100. <omgdc:Bounds height="80.0" width="100.0" x="161.5" y="27.0"/>
  101. </bpmndi:BPMNShape>
  102. <bpmndi:BPMNShape bpmnElement="audit2" id="BPMNShape_audit2">
  103. <omgdc:Bounds height="80.0" width="100.0" x="375.0" y="27.0"/>
  104. </bpmndi:BPMNShape>
  105. <bpmndi:BPMNShape bpmnElement="audit5" id="BPMNShape_audit5">
  106. <omgdc:Bounds height="80.0" width="100.0" x="570.0" y="27.0"/>
  107. </bpmndi:BPMNShape>
  108. <bpmndi:BPMNShape bpmnElement="audit6" id="BPMNShape_audit6">
  109. <omgdc:Bounds height="80.0" width="100.0" x="765.0" y="27.0"/>
  110. </bpmndi:BPMNShape>
  111. <bpmndi:BPMNShape bpmnElement="end" id="BPMNShape_end">
  112. <omgdc:Bounds height="28.0" width="28.0" x="1005.0" y="53.0"/>
  113. </bpmndi:BPMNShape>
  114. <bpmndi:BPMNShape bpmnElement="audit3" id="BPMNShape_audit3">
  115. <omgdc:Bounds height="80.0" width="100.0" x="375.0" y="180.0"/>
  116. </bpmndi:BPMNShape>
  117. <bpmndi:BPMNShape bpmnElement="audit4" id="BPMNShape_audit4">
  118. <omgdc:Bounds height="80.0" width="100.0" x="375.0" y="345.0"/>
  119. </bpmndi:BPMNShape>
  120. <bpmndi:BPMNShape bpmnElement="boundarytimer3" id="BPMNShape_boundarytimer3">
  121. <omgdc:Bounds height="31.0" width="31.0" x="790.625460980669" y="92.3228794889228"/>
  122. </bpmndi:BPMNShape>
  123. <bpmndi:BPMNShape bpmnElement="boundarytimer2" id="BPMNShape_boundarytimer2">
  124. <omgdc:Bounds height="31.0" width="31.0" x="407.8210403537253" y="244.79503151059237"/>
  125. </bpmndi:BPMNShape>
  126. <bpmndi:BPMNShape bpmnElement="boundarytimer1" id="BPMNShape_boundarytimer1">
  127. <omgdc:Bounds height="31.0" width="31.0" x="408.9090017622456" y="91.68788016729758"/>
  128. </bpmndi:BPMNShape>
  129. <bpmndi:BPMNEdge bpmnElement="sid-25A07D5C-F077-4792-BAE7-E2B1B4FFF465" id="BPMNEdge_sid-25A07D5C-F077-4792-BAE7-E2B1B4FFF465">
  130. <omgdi:waypoint x="475.0" y="67.0"/>
  131. <omgdi:waypoint x="570.0" y="67.0"/>
  132. </bpmndi:BPMNEdge>
  133. <bpmndi:BPMNEdge bpmnElement="sid-EA6CBA2F-2B6D-40BD-AF60-D002B29424C4" id="BPMNEdge_sid-EA6CBA2F-2B6D-40BD-AF60-D002B29424C4">
  134. <omgdi:waypoint x="865.0" y="67.0"/>
  135. <omgdi:waypoint x="1005.0" y="67.0"/>
  136. </bpmndi:BPMNEdge>
  137. <bpmndi:BPMNEdge bpmnElement="sid-E9B978F8-7920-4D35-AF86-85C2325E7AF7" id="BPMNEdge_sid-E9B978F8-7920-4D35-AF86-85C2325E7AF7">
  138. <omgdi:waypoint x="475.0" y="385.0"/>
  139. <omgdi:waypoint x="1019.0" y="385.0"/>
  140. <omgdi:waypoint x="1019.0" y="81.0"/>
  141. </bpmndi:BPMNEdge>
  142. <bpmndi:BPMNEdge bpmnElement="sid-8C583853-13E3-4377-8DE9-EEFA6531CD14" id="BPMNEdge_sid-8C583853-13E3-4377-8DE9-EEFA6531CD14">
  143. <omgdi:waypoint x="423.5297049847295" y="275.7936269008775"/>
  144. <omgdi:waypoint x="424.46146182734736" y="345.0"/>
  145. </bpmndi:BPMNEdge>
  146. <bpmndi:BPMNEdge bpmnElement="sid-71F340FF-019A-43E4-95EA-472A4318FD7F" id="BPMNEdge_sid-71F340FF-019A-43E4-95EA-472A4318FD7F">
  147. <omgdi:waypoint x="261.5" y="67.0"/>
  148. <omgdi:waypoint x="375.0" y="67.0"/>
  149. </bpmndi:BPMNEdge>
  150. <bpmndi:BPMNEdge bpmnElement="sid-E1B06B54-E890-4965-800F-5C750452CAA3" id="BPMNEdge_sid-E1B06B54-E890-4965-800F-5C750452CAA3">
  151. <omgdi:waypoint x="424.4902017875396" y="122.68766747409286"/>
  152. <omgdi:waypoint x="424.7904486721353" y="180.0"/>
  153. </bpmndi:BPMNEdge>
  154. <bpmndi:BPMNEdge bpmnElement="sid-AB3DB0EA-E86C-4F15-BD7C-BB59EDB84271" id="BPMNEdge_sid-AB3DB0EA-E86C-4F15-BD7C-BB59EDB84271">
  155. <omgdi:waypoint x="475.0" y="220.0"/>
  156. <omgdi:waypoint x="620.0" y="220.0"/>
  157. <omgdi:waypoint x="620.0" y="107.0"/>
  158. </bpmndi:BPMNEdge>
  159. <bpmndi:BPMNEdge bpmnElement="sid-D4A349F2-48B5-4E33-A821-EBD0108A1443" id="BPMNEdge_sid-D4A349F2-48B5-4E33-A821-EBD0108A1443">
  160. <omgdi:waypoint x="670.0" y="67.0"/>
  161. <omgdi:waypoint x="765.0" y="67.0"/>
  162. </bpmndi:BPMNEdge>
  163. <bpmndi:BPMNEdge bpmnElement="sid-F6C3EBFF-2CFC-42EC-9B79-53D16DE8758F" id="BPMNEdge_sid-F6C3EBFF-2CFC-42EC-9B79-53D16DE8758F">
  164. <omgdi:waypoint x="90.0" y="67.0"/>
  165. <omgdi:waypoint x="161.5" y="67.0"/>
  166. </bpmndi:BPMNEdge>
  167. <bpmndi:BPMNEdge bpmnElement="sid-F253E8A3-00A4-4C4F-952C-EE14F9F4C716" id="BPMNEdge_sid-F253E8A3-00A4-4C4F-952C-EE14F9F4C716">
  168. <omgdi:waypoint x="806.125460980669" y="123.3228794889228"/>
  169. <omgdi:waypoint x="806.125460980669" y="180.0"/>
  170. <omgdi:waypoint x="1001.5" y="180.0"/>
  171. <omgdi:waypoint x="1016.8574000833604" y="80.83507374744407"/>
  172. </bpmndi:BPMNEdge>
  173. </bpmndi:BPMNPlane>
  174. </bpmndi:BPMNDiagram>
  175. </definitions>