update 标准征求意见流程

This commit is contained in:
liao
2023-11-07 16:44:29 +08:00
parent b191f48de1
commit 1f29425e30
18 changed files with 493 additions and 157 deletions
@@ -0,0 +1,309 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:bpmn="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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="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/test">
<bpmn:process id="fb-standard-consultation" name="标准征求意见流程" isExecutable="true">
<bpmn:startEvent id="StartEvent_1">
<bpmn:outgoing>Flow_1d5objw</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:userTask id="Activity_15884zz" name="发起,选择一个法规(可选拆分单数据)" activiti:assignee="${engineer}">
<bpmn:incoming>Flow_1d5objw</bpmn:incoming>
<bpmn:outgoing>Flow_0azsibi</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_1d5objw" sourceRef="StartEvent_1" targetRef="Activity_15884zz" />
<bpmn:subProcess id="Activity_0mj9ddw">
<bpmn:incoming>Flow_0azsibi</bpmn:incoming>
<bpmn:incoming>Flow_1aeqdsv</bpmn:incoming>
<bpmn:outgoing>Flow_19vxot3</bpmn:outgoing>
<bpmn:multiInstanceLoopCharacteristics activiti:collection="departLeaderList" activiti:elementVariable="departLeader">
<bpmn:completionCondition xsi:type="bpmn:tFormalExpression">${nrOfInstances== nrOfCompletedInstances}</bpmn:completionCondition>
</bpmn:multiInstanceLoopCharacteristics>
<bpmn:startEvent id="Event_1olxq4s">
<bpmn:outgoing>Flow_1gv6jmb</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:userTask id="Activity_0apj1oh" name="分发设计工程师,是否分发给模块负责人" activiti:assignee="${departLeader}">
<bpmn:incoming>Flow_1gv6jmb</bpmn:incoming>
<bpmn:outgoing>Flow_0hpm8eq</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_1gv6jmb" sourceRef="Event_1olxq4s" targetRef="Activity_0apj1oh" />
<bpmn:exclusiveGateway id="Gateway_0mogtm0">
<bpmn:incoming>Flow_0hpm8eq</bpmn:incoming>
<bpmn:outgoing>Flow_05oz1ja</bpmn:outgoing>
<bpmn:outgoing>Flow_1ezcutn</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_0hpm8eq" sourceRef="Activity_0apj1oh" targetRef="Gateway_0mogtm0" />
<bpmn:userTask id="Activity_10kxnw6" name="填写征求意见,到期不填视为无意见">
<bpmn:incoming>Flow_05oz1ja</bpmn:incoming>
<bpmn:outgoing>Flow_09jjte7</bpmn:outgoing>
<bpmn:multiInstanceLoopCharacteristics activiti:collection="designEngineerList" activiti:elementVariable="designEngineer">
<bpmn:completionCondition xsi:type="bpmn:tFormalExpression">${nrOfInstances== nrOfCompletedInstances}</bpmn:completionCondition>
</bpmn:multiInstanceLoopCharacteristics>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_05oz1ja" name="否" sourceRef="Gateway_0mogtm0" targetRef="Activity_10kxnw6">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${!passFirst}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:userTask id="Activity_0gcol5c" name="汇总全部分发人审批意见-修改/通过" activiti:assignee="${departLeader}">
<bpmn:incoming>Flow_0oc8671</bpmn:incoming>
<bpmn:outgoing>Flow_18olfei</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_09jjte7" sourceRef="Activity_10kxnw6" targetRef="Activity_0be5cyd" />
<bpmn:subProcess id="Activity_1pip97n">
<bpmn:incoming>Flow_1ezcutn</bpmn:incoming>
<bpmn:incoming>Flow_0f48izh</bpmn:incoming>
<bpmn:outgoing>Flow_0oc8671</bpmn:outgoing>
<bpmn:multiInstanceLoopCharacteristics activiti:collection="moduleOwnerList" activiti:elementVariable="moduleOwner">
<bpmn:completionCondition xsi:type="bpmn:tFormalExpression">${nrOfInstances== nrOfCompletedInstances}</bpmn:completionCondition>
</bpmn:multiInstanceLoopCharacteristics>
<bpmn:startEvent id="Event_15afvr9">
<bpmn:outgoing>Flow_13krhma</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:userTask id="Activity_0iu180q" name="模块负责人" activiti:assignee="${moduleOwner}">
<bpmn:incoming>Flow_13krhma</bpmn:incoming>
<bpmn:outgoing>Flow_0e4x3wm</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_13krhma" sourceRef="Event_15afvr9" targetRef="Activity_0iu180q" />
<bpmn:userTask id="Activity_1s6pnvt" name="填写征求意见,到期不填视为无意见">
<bpmn:incoming>Flow_0e4x3wm</bpmn:incoming>
<bpmn:outgoing>Flow_0vnqotz</bpmn:outgoing>
<bpmn:multiInstanceLoopCharacteristics activiti:collection="designEngineerList" activiti:elementVariable="designEngineer">
<bpmn:completionCondition xsi:type="bpmn:tFormalExpression">${nrOfInstances== nrOfCompletedInstances}</bpmn:completionCondition>
</bpmn:multiInstanceLoopCharacteristics>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_0e4x3wm" sourceRef="Activity_0iu180q" targetRef="Activity_1s6pnvt" />
<bpmn:userTask id="Activity_1ll5cul" name="汇总全部分发人审批意见-修改/通过" activiti:assignee="${moduleOwner}">
<bpmn:incoming>Flow_0vnqotz</bpmn:incoming>
<bpmn:outgoing>Flow_05e6l5d</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_0vnqotz" sourceRef="Activity_1s6pnvt" targetRef="Activity_1ll5cul" />
<bpmn:endEvent id="Event_1vx05is">
<bpmn:incoming>Flow_05e6l5d</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_05e6l5d" sourceRef="Activity_1ll5cul" targetRef="Event_1vx05is" />
</bpmn:subProcess>
<bpmn:sequenceFlow id="Flow_1ezcutn" name="是" sourceRef="Gateway_0mogtm0" targetRef="Activity_1pip97n">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${passFirst}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0oc8671" sourceRef="Activity_1pip97n" targetRef="Activity_0gcol5c" />
<bpmn:exclusiveGateway id="Gateway_1xd2kp3">
<bpmn:incoming>Flow_18olfei</bpmn:incoming>
<bpmn:outgoing>Flow_1t037bu</bpmn:outgoing>
<bpmn:outgoing>Flow_0f48izh</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_18olfei" sourceRef="Activity_0gcol5c" targetRef="Gateway_1xd2kp3" />
<bpmn:endEvent id="Event_0r7jsfk">
<bpmn:incoming>Flow_1t037bu</bpmn:incoming>
<bpmn:incoming>Flow_0qai32h</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1t037bu" name="通过" sourceRef="Gateway_1xd2kp3" targetRef="Event_0r7jsfk">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${passSecond}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0f48izh" name="驳回" sourceRef="Gateway_1xd2kp3" targetRef="Activity_1pip97n">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${!passSecond}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:userTask id="Activity_0be5cyd" name="汇总全部分发人审批意见-修改/通过" activiti:assignee="${departLeader}">
<bpmn:incoming>Flow_09jjte7</bpmn:incoming>
<bpmn:outgoing>Flow_0qai32h</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_0qai32h" sourceRef="Activity_0be5cyd" targetRef="Event_0r7jsfk" />
</bpmn:subProcess>
<bpmn:sequenceFlow id="Flow_0azsibi" sourceRef="Activity_15884zz" targetRef="Activity_0mj9ddw" />
<bpmn:userTask id="Activity_1th4kyn" name="汇总结果&#10;可修改&#10;上传会议附件" activiti:assignee="${engineer}">
<bpmn:incoming>Flow_19vxot3</bpmn:incoming>
<bpmn:outgoing>Flow_1125yee</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_19vxot3" sourceRef="Activity_0mj9ddw" targetRef="Activity_1th4kyn" />
<bpmn:exclusiveGateway id="Gateway_0pd0196">
<bpmn:incoming>Flow_1125yee</bpmn:incoming>
<bpmn:outgoing>Flow_0sb0q1z</bpmn:outgoing>
<bpmn:outgoing>Flow_1aeqdsv</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_1125yee" sourceRef="Activity_1th4kyn" targetRef="Gateway_0pd0196" />
<bpmn:endEvent id="Event_07yr7ob">
<bpmn:incoming>Flow_0sb0q1z</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0sb0q1z" name="通过" sourceRef="Gateway_0pd0196" targetRef="Event_07yr7ob">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${passThird}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1aeqdsv" name="驳回" sourceRef="Gateway_0pd0196" targetRef="Activity_0mj9ddw">
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${!passThird}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="fb-standard-consultation">
<bpmndi:BPMNShape id="Activity_15884zz_di" bpmnElement="Activity_15884zz">
<dc:Bounds x="160" y="360" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<dc:Bounds x="192" y="282" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1th4kyn_di" bpmnElement="Activity_1th4kyn">
<dc:Bounds x="1560" y="360" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0pd0196_di" bpmnElement="Gateway_0pd0196" isMarkerVisible="true">
<dc:Bounds x="1585" y="495" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_07yr7ob_di" bpmnElement="Event_07yr7ob">
<dc:Bounds x="1592" y="622" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0mj9ddw_di" bpmnElement="Activity_0mj9ddw" isExpanded="true">
<dc:Bounds x="320" y="40" width="1120" height="690" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0mogtm0_di" bpmnElement="Gateway_0mogtm0" isMarkerVisible="true">
<dc:Bounds x="585" y="375" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="775" y="130" width="78" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0apj1oh_di" bpmnElement="Activity_0apj1oh">
<dc:Bounds x="430" y="360" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1olxq4s_di" bpmnElement="Event_1olxq4s">
<dc:Bounds x="342" y="382" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0r7jsfk_di" bpmnElement="Event_0r7jsfk">
<dc:Bounds x="1232" y="522" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_1qjvmbo" bpmnElement="Activity_0be5cyd">
<dc:Bounds x="950" y="600" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1xd2kp3_di" bpmnElement="Gateway_1xd2kp3" isMarkerVisible="true">
<dc:Bounds x="1115" y="415" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0gcol5c_di" bpmnElement="Activity_0gcol5c">
<dc:Bounds x="950" y="400" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_10kxnw6_di" bpmnElement="Activity_10kxnw6">
<dc:Bounds x="720" y="490" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1pip97n_di" bpmnElement="Activity_1pip97n" isExpanded="true">
<dc:Bounds x="680" y="100" width="660" height="210" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_15afvr9_di" bpmnElement="Event_15afvr9">
<dc:Bounds x="712" y="192" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0iu180q_di" bpmnElement="Activity_0iu180q">
<dc:Bounds x="800" y="170" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1s6pnvt_di" bpmnElement="Activity_1s6pnvt">
<dc:Bounds x="960" y="170" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1ll5cul_di" bpmnElement="Activity_1ll5cul">
<dc:Bounds x="1120" y="170" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1vx05is_di" bpmnElement="Event_1vx05is">
<dc:Bounds x="1282" y="192" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_13krhma_di" bpmnElement="Flow_13krhma">
<di:waypoint x="748" y="210" />
<di:waypoint x="800" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0e4x3wm_di" bpmnElement="Flow_0e4x3wm">
<di:waypoint x="900" y="210" />
<di:waypoint x="960" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vnqotz_di" bpmnElement="Flow_0vnqotz">
<di:waypoint x="1060" y="210" />
<di:waypoint x="1120" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_05e6l5d_di" bpmnElement="Flow_05e6l5d">
<di:waypoint x="1220" y="210" />
<di:waypoint x="1282" y="210" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_05oz1ja_di" bpmnElement="Flow_05oz1ja">
<di:waypoint x="610" y="425" />
<di:waypoint x="610" y="530" />
<di:waypoint x="720" y="530" />
<bpmndi:BPMNLabel>
<dc:Bounds x="620" y="475" width="11" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_09jjte7_di" bpmnElement="Flow_09jjte7">
<di:waypoint x="820" y="530" />
<di:waypoint x="885" y="530" />
<di:waypoint x="885" y="640" />
<di:waypoint x="950" y="640" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0oc8671_di" bpmnElement="Flow_0oc8671">
<di:waypoint x="1000" y="310" />
<di:waypoint x="1000" y="400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0hpm8eq_di" bpmnElement="Flow_0hpm8eq">
<di:waypoint x="530" y="400" />
<di:waypoint x="585" y="400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ezcutn_di" bpmnElement="Flow_1ezcutn">
<di:waypoint x="610" y="375" />
<di:waypoint x="610" y="210" />
<di:waypoint x="680" y="210" />
<bpmndi:BPMNLabel>
<dc:Bounds x="620" y="291" width="11" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gv6jmb_di" bpmnElement="Flow_1gv6jmb">
<di:waypoint x="378" y="400" />
<di:waypoint x="430" y="400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18olfei_di" bpmnElement="Flow_18olfei">
<di:waypoint x="1050" y="440" />
<di:waypoint x="1115" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1t037bu_di" bpmnElement="Flow_1t037bu">
<di:waypoint x="1140" y="465" />
<di:waypoint x="1140" y="540" />
<di:waypoint x="1232" y="540" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1140" y="496" width="22" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0f48izh_di" bpmnElement="Flow_0f48izh">
<di:waypoint x="1140" y="415" />
<di:waypoint x="1140" y="310" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1146" y="357" width="21" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0qai32h_di" bpmnElement="Flow_0qai32h">
<di:waypoint x="1050" y="640" />
<di:waypoint x="1250" y="640" />
<di:waypoint x="1250" y="558" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1d5objw_di" bpmnElement="Flow_1d5objw">
<di:waypoint x="210" y="318" />
<di:waypoint x="210" y="360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0azsibi_di" bpmnElement="Flow_0azsibi">
<di:waypoint x="260" y="400" />
<di:waypoint x="320" y="400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_19vxot3_di" bpmnElement="Flow_19vxot3">
<di:waypoint x="1440" y="400" />
<di:waypoint x="1560" y="400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1125yee_di" bpmnElement="Flow_1125yee">
<di:waypoint x="1610" y="440" />
<di:waypoint x="1610" y="495" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0sb0q1z_di" bpmnElement="Flow_0sb0q1z">
<di:waypoint x="1610" y="545" />
<di:waypoint x="1610" y="622" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1615" y="581" width="22" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1aeqdsv_di" bpmnElement="Flow_1aeqdsv">
<di:waypoint x="1585" y="520" />
<di:waypoint x="1440" y="520" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1503" y="502" width="21" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>