smart_ops_improvement_flow.json 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. {
  2. "nodes": [
  3. {
  4. "id": "start",
  5. "type": "bpmn:startEvent",
  6. "x": 80,
  7. "y": 200,
  8. "properties": { "nodeName": "开始" },
  9. "text": { "x": 80, "y": 234, "value": "开始" }
  10. },
  11. {
  12. "id": "routeGw",
  13. "type": "bpmn:exclusiveGateway",
  14. "x": 220,
  15. "y": 200,
  16. "properties": {
  17. "nodeName": "问题分级",
  18. "conditions": [
  19. { "targetNodeId": "deptHeadYellow", "expression": "route == yellow", "label": "黄色", "isDefault": false },
  20. { "targetNodeId": "deptHeadRed", "expression": "route == red", "label": "红色", "isDefault": false },
  21. { "targetNodeId": "deptHeadGlobal", "expression": "", "label": "跨部门/S9", "isDefault": true }
  22. ]
  23. },
  24. "text": { "x": 220, "y": 234, "value": "问题分级" }
  25. },
  26. {
  27. "id": "deptHeadYellow",
  28. "type": "bpmn:userTask",
  29. "x": 420,
  30. "y": 80,
  31. "properties": {
  32. "nodeName": "责任部门负责人",
  33. "approverType": "Role",
  34. "approverIds": "SMART_OPS_DEPT_HEAD",
  35. "approverNames": "责任部门负责人",
  36. "multiApproveMode": "Any",
  37. "timeoutHours": 72,
  38. "timeoutAction": "Notify"
  39. },
  40. "text": { "x": 420, "y": 114, "value": "责任部门负责人" }
  41. },
  42. {
  43. "id": "deptHeadRed",
  44. "type": "bpmn:userTask",
  45. "x": 420,
  46. "y": 200,
  47. "properties": {
  48. "nodeName": "责任部门负责人",
  49. "approverType": "Role",
  50. "approverIds": "SMART_OPS_DEPT_HEAD",
  51. "approverNames": "责任部门负责人",
  52. "multiApproveMode": "Any",
  53. "timeoutHours": 72,
  54. "timeoutAction": "Notify"
  55. },
  56. "text": { "x": 420, "y": 234, "value": "责任部门负责人" }
  57. },
  58. {
  59. "id": "opsRed",
  60. "type": "bpmn:userTask",
  61. "x": 620,
  62. "y": 200,
  63. "properties": {
  64. "nodeName": "运营负责人",
  65. "approverType": "Role",
  66. "approverIds": "SMART_OPS_OPS_OWNER",
  67. "approverNames": "运营负责人",
  68. "multiApproveMode": "Any",
  69. "timeoutHours": 72,
  70. "timeoutAction": "Notify"
  71. },
  72. "text": { "x": 620, "y": 234, "value": "运营负责人" }
  73. },
  74. {
  75. "id": "deptHeadGlobal",
  76. "type": "bpmn:userTask",
  77. "x": 420,
  78. "y": 320,
  79. "properties": {
  80. "nodeName": "责任部门负责人",
  81. "approverType": "Role",
  82. "approverIds": "SMART_OPS_DEPT_HEAD",
  83. "approverNames": "责任部门负责人",
  84. "multiApproveMode": "Any",
  85. "timeoutHours": 72,
  86. "timeoutAction": "Notify"
  87. },
  88. "text": { "x": 420, "y": 354, "value": "责任部门负责人" }
  89. },
  90. {
  91. "id": "moduleGlobal",
  92. "type": "bpmn:userTask",
  93. "x": 620,
  94. "y": 320,
  95. "properties": {
  96. "nodeName": "模块负责人",
  97. "approverType": "Role",
  98. "approverIds": "SMART_OPS_MODULE_OWNER",
  99. "approverNames": "模块负责人",
  100. "multiApproveMode": "Any",
  101. "timeoutHours": 72,
  102. "timeoutAction": "Notify"
  103. },
  104. "text": { "x": 620, "y": 354, "value": "模块负责人" }
  105. },
  106. {
  107. "id": "opsGlobal",
  108. "type": "bpmn:userTask",
  109. "x": 820,
  110. "y": 320,
  111. "properties": {
  112. "nodeName": "运营负责人",
  113. "approverType": "Role",
  114. "approverIds": "SMART_OPS_OPS_OWNER",
  115. "approverNames": "运营负责人",
  116. "multiApproveMode": "Any",
  117. "timeoutHours": 72,
  118. "timeoutAction": "Notify"
  119. },
  120. "text": { "x": 820, "y": 354, "value": "运营负责人" }
  121. },
  122. {
  123. "id": "end",
  124. "type": "bpmn:endEvent",
  125. "x": 1020,
  126. "y": 200,
  127. "properties": { "nodeName": "结束" },
  128. "text": { "x": 1020, "y": 234, "value": "结束" }
  129. }
  130. ],
  131. "edges": [
  132. { "id": "e-start-gw", "type": "bpmn:sequenceFlow", "sourceNodeId": "start", "targetNodeId": "routeGw", "startPoint": { "x": 120, "y": 200 }, "endPoint": { "x": 180, "y": 200 }, "properties": {}, "pointsList": [{ "x": 120, "y": 200 }, { "x": 180, "y": 200 }] },
  133. { "id": "e-gw-y", "type": "bpmn:sequenceFlow", "sourceNodeId": "routeGw", "targetNodeId": "deptHeadYellow", "startPoint": { "x": 250, "y": 180 }, "endPoint": { "x": 380, "y": 80 }, "properties": {}, "pointsList": [{ "x": 250, "y": 180 }, { "x": 380, "y": 80 }] },
  134. { "id": "e-gw-r", "type": "bpmn:sequenceFlow", "sourceNodeId": "routeGw", "targetNodeId": "deptHeadRed", "startPoint": { "x": 260, "y": 200 }, "endPoint": { "x": 380, "y": 200 }, "properties": {}, "pointsList": [{ "x": 260, "y": 200 }, { "x": 380, "y": 200 }] },
  135. { "id": "e-gw-g", "type": "bpmn:sequenceFlow", "sourceNodeId": "routeGw", "targetNodeId": "deptHeadGlobal", "startPoint": { "x": 250, "y": 220 }, "endPoint": { "x": 380, "y": 320 }, "properties": {}, "pointsList": [{ "x": 250, "y": 220 }, { "x": 380, "y": 320 }] },
  136. { "id": "e-y-end", "type": "bpmn:sequenceFlow", "sourceNodeId": "deptHeadYellow", "targetNodeId": "end", "startPoint": { "x": 460, "y": 80 }, "endPoint": { "x": 980, "y": 180 }, "properties": {}, "pointsList": [{ "x": 460, "y": 80 }, { "x": 980, "y": 180 }] },
  137. { "id": "e-r-ops", "type": "bpmn:sequenceFlow", "sourceNodeId": "deptHeadRed", "targetNodeId": "opsRed", "startPoint": { "x": 460, "y": 200 }, "endPoint": { "x": 580, "y": 200 }, "properties": {}, "pointsList": [{ "x": 460, "y": 200 }, { "x": 580, "y": 200 }] },
  138. { "id": "e-ops-end", "type": "bpmn:sequenceFlow", "sourceNodeId": "opsRed", "targetNodeId": "end", "startPoint": { "x": 660, "y": 200 }, "endPoint": { "x": 980, "y": 200 }, "properties": {}, "pointsList": [{ "x": 660, "y": 200 }, { "x": 980, "y": 200 }] },
  139. { "id": "e-g-mod", "type": "bpmn:sequenceFlow", "sourceNodeId": "deptHeadGlobal", "targetNodeId": "moduleGlobal", "startPoint": { "x": 460, "y": 320 }, "endPoint": { "x": 580, "y": 320 }, "properties": {}, "pointsList": [{ "x": 460, "y": 320 }, { "x": 580, "y": 320 }] },
  140. { "id": "e-mod-ops", "type": "bpmn:sequenceFlow", "sourceNodeId": "moduleGlobal", "targetNodeId": "opsGlobal", "startPoint": { "x": 660, "y": 320 }, "endPoint": { "x": 780, "y": 320 }, "properties": {}, "pointsList": [{ "x": 660, "y": 320 }, { "x": 780, "y": 320 }] },
  141. { "id": "e-gops-end", "type": "bpmn:sequenceFlow", "sourceNodeId": "opsGlobal", "targetNodeId": "end", "startPoint": { "x": 860, "y": 320 }, "endPoint": { "x": 980, "y": 220 }, "properties": {}, "pointsList": [{ "x": 860, "y": 320 }, { "x": 980, "y": 220 }] }
  142. ]
  143. }