Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ru:rule:overlapped_flows [2024-08-24 17:14] – создано Anatoly Belaychukru:rule:overlapped_flows [2024-08-24 17:48] (текущий) – [Примечания] Anatoly Belaychuk
Строка 1: Строка 1:
-====== 0-TBD Избегайте наложения потоков управления друг на друга ======+====== Избегайте наложения потоков управления друг на друга ======
  
 {{tag>поток_управления развилка_или-или}} {{tag>поток_управления развилка_или-или}}
- 
-{{:ru:v_razrabotke.png?nolink&200|}} 
  
 Используйте сходящуюся развилку "или/или". Используйте сходящуюся развилку "или/или".
Строка 11: Строка 9:
 <bpmnio type="bpmn"> <bpmnio type="bpmn">
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
-<definitions +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
-    xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" +  <process id="Process_0jtkq8g"> 
-    xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" +    <startEvent id="Event_0fl91v7"> 
-    xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" +      <outgoing>Flow_1ut7uu9</outgoing> 
-    xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" +    </startEvent> 
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +    <task id="Activity_0pz270f"
-    id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" +      <incoming>Flow_1ut7uu9</incoming> 
-    targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> +      <incoming>Flow_13y0vv1</incoming> 
-    <collaboration id="Collaboration_1oh70al"> +      <outgoing>Flow_14n14wf</outgoing
-        <participant id="Participant_1r8g02mname="Тут паттерны (диаграммы) +    </task
-" processRef="Process_1" /> +    <sequenceFlow id="Flow_1ut7uu9sourceRef="Event_0fl91v7targetRef="Activity_0pz270f" /
-    </collaboration+    <exclusiveGateway id="Gateway_1jszj3z"
-    <process id="Process_1isExecutable="false"> +      <incoming>Flow_14n14wf</incoming> 
-        <startEvent id="StartEvent_1name="Start"> +      <outgoing>Flow_0iav8a3</outgoing> 
-        <outgoing>SequenceFlow_1</outgoing> +      <outgoing>Flow_17qwbm9</outgoing> 
-        </startEvent+    </exclusiveGateway> 
-        <task id="Task_1name="Do Something"> +    <sequenceFlow id="Flow_14n14wfsourceRef="Activity_0pz270f" targetRef="Gateway_1jszj3z" /
-        <incoming>SequenceFlow_1</incoming> +    <task id="Activity_0v6ywmg"> 
-        <incoming>SequenceFlow_121ul2c</incoming+      <incoming>Flow_0iav8a3</incoming> 
-        <incoming>SequenceFlow_0nuwads</incoming> +      <outgoing>Flow_1kum4k7</outgoing> 
-        <outgoing>SequenceFlow_2</outgoing> +    </task
-        </task> +    <sequenceFlow id="Flow_0iav8a3sourceRef="Gateway_1jszj3ztargetRef="Activity_0v6ywmg" /
-        <exclusiveGateway id="ExclusiveGateway_1name="Result OKgatewayDirection="Diverging"> +    <exclusiveGateway id="Gateway_02ctw3e"> 
-        <incoming>SequenceFlow_2</incoming> +      <incoming>Flow_1kum4k7</incoming> 
-        <outgoing>SequenceFlow_0snv4kp</outgoing> +      <outgoing>Flow_08xxpa3</outgoing
-        <outgoing>SequenceFlow_0nuwads</outgoing> +      <outgoing>Flow_1vn4twt</outgoing> 
-        </exclusiveGateway> +    </exclusiveGateway> 
-        <task id="Task_17knw8lname="Monitor"> +    <sequenceFlow id="Flow_1kum4k7" sourceRef="Activity_0v6ywmg" targetRef="Gateway_02ctw3e" /> 
-        <outgoing>SequenceFlow_121ul2c</outgoing+    <task id="Activity_1enrs4s"> 
-        </task+      <incoming>Flow_08xxpa3</incoming> 
-        <endEvent id="EndEvent_0oj7l6xname="End"> +      <outgoing>Flow_0n5urrx</outgoing> 
-        <incoming>SequenceFlow_0snv4kp</incoming> +    </task> 
-        </endEvent+    <sequenceFlow id="Flow_08xxpa3sourceRef="Gateway_02ctw3etargetRef="Activity_1enrs4s/
-        <sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="Task_1" /> +    <exclusiveGateway id="Gateway_10llakz"> 
-        <sequenceFlow id="SequenceFlow_121ul2c" sourceRef="Task_17knw8l" targetRef="Task_1" /> +      <incoming>Flow_0n5urrx</incoming> 
-        <sequenceFlow id="SequenceFlow_0nuwadsname="No" sourceRef="ExclusiveGateway_1" targetRef="Task_1" /> +      <outgoing>Flow_0heldi6</outgoing> 
-        <sequenceFlow id="SequenceFlow_2" sourceRef="Task_1" targetRef="ExclusiveGateway_1" /> +      <outgoing>Flow_19nd13o</outgoing> 
-        <sequenceFlow id="SequenceFlow_0snv4kp" name="Yes" sourceRef="ExclusiveGateway_1" targetRef="EndEvent_0oj7l6x" /> +    </exclusiveGateway> 
-    </process> +    <sequenceFlow id="Flow_0n5urrxsourceRef="Activity_1enrs4stargetRef="Gateway_10llakz" /
-        <bpmndi:BPMNDiagram id="BpmnDiagram_1"> +    <endEvent id="Event_027iw82"> 
-        <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Collaboration_1oh70al"> +      <incoming>Flow_0heldi6</incoming
-        <bpmndi:BPMNShape id="Participant_1r8g02m_di" bpmnElement="Participant_1r8g02m"> +    </endEvent
-            <omgdc:Bounds x="104" y="78" width="668" height="297" /> +    <sequenceFlow id="Flow_0heldi6sourceRef="Gateway_10llakztargetRef="Event_027iw82" /
-        </bpmndi:BPMNShape> +    <exclusiveGateway id="Gateway_082qcbn"> 
-        <bpmndi:BPMNShape id="StartEvent_1_gui" bpmnElement="StartEvent_1"> +      <incoming>Flow_17qwbm9</incoming> 
-            <omgdc:Bounds x="242" y="187" width="30" height="30" /> +      <incoming>Flow_1wmytwl</incoming
-            <bpmndi:BPMNLabel+      <outgoing>Flow_13y0vv1</outgoing> 
-            <omgdc:Bounds x="212" y="219" width="90" height="22" /> +    </exclusiveGateway> 
-            </bpmndi:BPMNLabel+    <sequenceFlow id="Flow_17qwbm9" sourceRef="Gateway_1jszj3z" targetRef="Gateway_082qcbn" /> 
-        </bpmndi:BPMNShape> +    <sequenceFlow id="Flow_13y0vv1" sourceRef="Gateway_082qcbn" targetRef="Activity_0pz270f" /> 
-        <bpmndi:BPMNShape id="Task_1_gui" bpmnElement="Task_1"> +    <exclusiveGateway id="Gateway_0rys836"
-            <omgdc:Bounds x="340" y="162" width="100" height="80" /> +      <incoming>Flow_1vn4twt</incoming> 
-            <bpmndi:BPMNLabel+      <incoming>Flow_19nd13o</incoming> 
-            <omgdc:Bounds x="118.85714721679688" y="47" width="82.28570556640625" height="12" /> +      <outgoing>Flow_1wmytwl</outgoing> 
-            </bpmndi:BPMNLabel> +    </exclusiveGateway> 
-        </bpmndi:BPMNShape> +    <sequenceFlow id="Flow_1vn4twt" sourceRef="Gateway_02ctw3e" targetRef="Gateway_0rys836" /> 
-        <bpmndi:BPMNShape id="ExclusiveGateway_1_gui" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true"> +    <sequenceFlow id="Flow_1wmytwl" sourceRef="Gateway_0rys836" targetRef="Gateway_082qcbn" /> 
-            <omgdc:Bounds x="508" y="182" width="40" height="40" /> +    <sequenceFlow id="Flow_19nd13o" sourceRef="Gateway_10llakz" targetRef="Gateway_0rys836" /> 
-            <bpmndi:BPMNLabel+  </process> 
-            <omgdc:Bounds x="483" y="234" width="90" height="24" /> +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
-            </bpmndi:BPMNLabel> +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0jtkq8g"> 
-        </bpmndi:BPMNShape> +      <bpmndi:BPMNShape id="Gateway_1jszj3z_di" bpmnElement="Gateway_1jszj3z" isMarkerVisible="true"> 
-        <bpmndi:BPMNShape id="Task_17knw8l_di" bpmnElement="Task_17knw8l"> +        <omgdc:Bounds x="395" y="115" width="50" height="50" /> 
-            <omgdc:Bounds x="340" y="275" width="100" height="80" /> +      </bpmndi:BPMNShape> 
-        </bpmndi:BPMNShape> +      <bpmndi:BPMNShape id="Activity_0v6ywmg_di" bpmnElement="Activity_0v6ywmg"> 
-        <bpmndi:BPMNShape id="EndEvent_0oj7l6x_di" bpmnElement="EndEvent_0oj7l6x"> +        <omgdc:Bounds x="480" y="100" width="100" height="80" /> 
-            <omgdc:Bounds x="648" y="184" width="36" height="36" /> +      </bpmndi:BPMNShape
-            <bpmndi:BPMNLabel+      <bpmndi:BPMNShape id="Gateway_02ctw3e_di" bpmnElement="Gateway_02ctw3e" isMarkerVisible="true"> 
-            <omgdc:Bounds x="621y="220width="90height="20" /> +        <omgdc:Bounds x="615" y="115" width="50" height="50" /> 
-            </bpmndi:BPMNLabel+      </bpmndi:BPMNShape> 
-        </bpmndi:BPMNShape+      <bpmndi:BPMNShape id="Activity_1enrs4s_di" bpmnElement="Activity_1enrs4s"
-        <bpmndi:BPMNEdge id="SequenceFlow_1_gui" bpmnElement="SequenceFlow_1"> +        <omgdc:Bounds x="700" y="100" width="100" height="80" /> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="272" y="202" /> +      </bpmndi:BPMNShape> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="340" y="202" /> +      <bpmndi:BPMNShape id="Activity_0pz270f_di" bpmnElement="Activity_0pz270f"> 
-            <bpmndi:BPMNLabel+        <omgdc:Bounds x="260" y="100" width="100" height="80" /> 
-            <omgdc:Bounds x="225y="140width="90height="20" /> +      </bpmndi:BPMNShape
-            </bpmndi:BPMNLabel+      <bpmndi:BPMNShape id="Event_0fl91v7_di" bpmnElement="Event_0fl91v7"> 
-        </bpmndi:BPMNEdge> +        <omgdc:Bounds x="192" y="122" width="36" height="36" /> 
-        <bpmndi:BPMNEdge id="SequenceFlow_121ul2c_di" bpmnElement="SequenceFlow_121ul2c"> +      </bpmndi:BPMNShape> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="275" /> +      <bpmndi:BPMNShape id="Gateway_10llakz_di" bpmnElement="Gateway_10llakz" isMarkerVisible="true"> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="242" /> +        <omgdc:Bounds x="835" y="115" width="50" height="50" /> 
-            <bpmndi:BPMNLabel+      </bpmndi:BPMNShape
-            <omgdc:Bounds x="358y="273width="90height="20" /> +      <bpmndi:BPMNShape id="Event_027iw82_di" bpmnElement="Event_027iw82"> 
-            </bpmndi:BPMNLabel+        <omgdc:Bounds x="922" y="122" width="36" height="36" /> 
-        </bpmndi:BPMNEdge> +      </bpmndi:BPMNShape> 
-        <bpmndi:BPMNEdge id="SequenceFlow_0nuwads_di" bpmnElement="SequenceFlow_0nuwads"> +      <bpmndi:BPMNShape id="Gateway_082qcbn_di" bpmnElement="Gateway_082qcbn" isMarkerVisible="true"> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="528" y="182" /> +        <omgdc:Bounds x="395" y="15" width="50" height="50" /> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="528" y="110" /> +      </bpmndi:BPMNShape> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="110" /> +      <bpmndi:BPMNShape id="Gateway_0rys836_di" bpmnElement="Gateway_0rys836" isMarkerVisible="true"> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="162" /> +        <omgdc:Bounds x="615" y="15" width="50" height="50" /> 
-            <bpmndi:BPMNLabel+      </bpmndi:BPMNShape
-            <omgdc:Bounds x="495y="140width="90height="20" /> +      <bpmndi:BPMNEdge id="Flow_1ut7uu9_dibpmnElement="Flow_1ut7uu9"
-            </bpmndi:BPMNLabel+        <omgdi:waypoint x="228y="140" /> 
-        </bpmndi:BPMNEdge> +        <omgdi:waypoint x="260" y="140" /
-        <bpmndi:BPMNEdge id="SequenceFlow_2_di" bpmnElement="SequenceFlow_2"> +      </bpmndi:BPMNEdge
-            <omgdi:waypoint xsi:type="omgdc:Point" x="440" y="202" /> +      <bpmndi:BPMNEdge id="Flow_14n14wf_di" bpmnElement="Flow_14n14wf"> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="508" y="202" /> +        <omgdi:waypoint x="360" y="140" /> 
-            <bpmndi:BPMNLabel+        <omgdi:waypoint x="395" y="140" /> 
-            <omgdc:Bounds x="433y="192width="90height="20" /> +      </bpmndi:BPMNEdge
-            </bpmndi:BPMNLabel+      <bpmndi:BPMNEdge id="Flow_0iav8a3_dibpmnElement="Flow_0iav8a3"
-        </bpmndi:BPMNEdge> +        <omgdi:waypoint x="445y="140" /> 
-        <bpmndi:BPMNEdge id="SequenceFlow_0snv4kp_di" bpmnElement="SequenceFlow_0snv4kp"> +        <omgdi:waypoint x="480" y="140" /
-            <omgdi:waypoint xsi:type="omgdc:Point" x="548" y="202" /> +      </bpmndi:BPMNEdge> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="648" y="202" /> +      <bpmndi:BPMNEdge id="Flow_1kum4k7_di" bpmnElement="Flow_1kum4k7"> 
-            <bpmndi:BPMNLabel+        <omgdi:waypoint x="580" y="140" /> 
-            <omgdc:Bounds x="550" y="183width="90height="20" /> +        <omgdi:waypoint x="615" y="140" /> 
-            </bpmndi:BPMNLabel+      </bpmndi:BPMNEdge
-        </bpmndi:BPMNEdge> +      <bpmndi:BPMNEdge id="Flow_08xxpa3_dibpmnElement="Flow_08xxpa3"
-        </bpmndi:BPMNPlane> +        <omgdi:waypoint x="665y="140" /> 
-    </bpmndi:BPMNDiagram>+        <omgdi:waypoint x="700" y="140" /
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0n5urrx_di" bpmnElement="Flow_0n5urrx"> 
 +        <omgdi:waypoint x="800" y="140" /> 
 +        <omgdi:waypoint x="835" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0heldi6_dibpmnElement="Flow_0heldi6"> 
 +        <omgdi:waypoint x="885" y="140" /> 
 +        <omgdi:waypoint x="922" y="140" /> 
 +      </bpmndi:BPMNEdge
 +      <bpmndi:BPMNEdge id="Flow_17qwbm9_dibpmnElement="Flow_17qwbm9"
 +        <omgdi:waypoint x="420y="115" /> 
 +        <omgdi:waypoint x="420" y="65" /
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_13y0vv1_di" bpmnElement="Flow_13y0vv1"> 
 +        <omgdi:waypoint x="395" y="40" /> 
 +        <omgdi:waypoint x="310y="40" /> 
 +        <omgdi:waypoint x="310" y="100" /> 
 +      </bpmndi:BPMNEdge
 +      <bpmndi:BPMNEdge id="Flow_1vn4twt_dibpmnElement="Flow_1vn4twt"
 +        <omgdi:waypoint x="640y="115" /> 
 +        <omgdi:waypoint x="640" y="65" /
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1wmytwl_di" bpmnElement="Flow_1wmytwl"> 
 +        <omgdi:waypoint x="615" y="40" /> 
 +        <omgdi:waypoint x="445" y="40" /> 
 +      </bpmndi:BPMNEdge
 +      <bpmndi:BPMNEdge id="Flow_19nd13o_di" bpmnElement="Flow_19nd13o"> 
 +        <omgdi:waypoint x="860" y="115/> 
 +        <omgdi:waypoint x="860y="40" /> 
 +        <omgdi:waypoint x="665" y="40" /
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram>
 </definitions> </definitions>
 </bpmnio> </bpmnio>
Строка 126: Строка 157:
 ===== ✘ Как НЕ надо ===== ===== ✘ Как НЕ надо =====
  
-Тут антипаттерны (диаграммы)+<bpmnio type="bpmn"> 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
 +  <process id="Process_0jtkq8g"> 
 +    <startEvent id="Event_0fl91v7"> 
 +      <outgoing>Flow_1ut7uu9</outgoing> 
 +    </startEvent> 
 +    <task id="Activity_0pz270f"> 
 +      <incoming>Flow_1ut7uu9</incoming> 
 +      <incoming>Flow_0nou2q0</incoming> 
 +      <incoming>Flow_1m9hwun</incoming> 
 +      <incoming>Flow_1ogbrx6</incoming> 
 +      <outgoing>Flow_14n14wf</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1ut7uu9" sourceRef="Event_0fl91v7" targetRef="Activity_0pz270f" /> 
 +    <exclusiveGateway id="Gateway_1jszj3z"> 
 +      <incoming>Flow_14n14wf</incoming> 
 +      <outgoing>Flow_0iav8a3</outgoing> 
 +      <outgoing>Flow_0nou2q0</outgoing> 
 +    </exclusiveGateway> 
 +    <sequenceFlow id="Flow_14n14wf" sourceRef="Activity_0pz270f" targetRef="Gateway_1jszj3z" /> 
 +    <task id="Activity_0v6ywmg"> 
 +      <incoming>Flow_0iav8a3</incoming> 
 +      <outgoing>Flow_1kum4k7</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_0iav8a3" sourceRef="Gateway_1jszj3z" targetRef="Activity_0v6ywmg" /> 
 +    <exclusiveGateway id="Gateway_02ctw3e"> 
 +      <incoming>Flow_1kum4k7</incoming> 
 +      <outgoing>Flow_08xxpa3</outgoing> 
 +      <outgoing>Flow_1ogbrx6</outgoing> 
 +    </exclusiveGateway> 
 +    <sequenceFlow id="Flow_1kum4k7" sourceRef="Activity_0v6ywmg" targetRef="Gateway_02ctw3e" /> 
 +    <task id="Activity_1enrs4s"> 
 +      <incoming>Flow_08xxpa3</incoming> 
 +      <outgoing>Flow_0n5urrx</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_08xxpa3" sourceRef="Gateway_02ctw3e" targetRef="Activity_1enrs4s" /> 
 +    <exclusiveGateway id="Gateway_10llakz"> 
 +      <incoming>Flow_0n5urrx</incoming> 
 +      <outgoing>Flow_0heldi6</outgoing> 
 +      <outgoing>Flow_1m9hwun</outgoing> 
 +    </exclusiveGateway> 
 +    <sequenceFlow id="Flow_0n5urrx" sourceRef="Activity_1enrs4s" targetRef="Gateway_10llakz" /> 
 +    <endEvent id="Event_027iw82"> 
 +      <incoming>Flow_0heldi6</incoming> 
 +    </endEvent> 
 +    <sequenceFlow id="Flow_0heldi6" sourceRef="Gateway_10llakz" targetRef="Event_027iw82" /> 
 +    <sequenceFlow id="Flow_0nou2q0" sourceRef="Gateway_1jszj3z" targetRef="Activity_0pz270f" /> 
 +    <sequenceFlow id="Flow_1m9hwun" sourceRef="Gateway_10llakz" targetRef="Activity_0pz270f" /> 
 +    <sequenceFlow id="Flow_1ogbrx6" sourceRef="Gateway_02ctw3e" targetRef="Activity_0pz270f" /> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0jtkq8g"> 
 +      <bpmndi:BPMNShape id="Event_0fl91v7_di" bpmnElement="Event_0fl91v7"> 
 +        <omgdc:Bounds x="192" y="122" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0pz270f_di" bpmnElement="Activity_0pz270f"> 
 +        <omgdc:Bounds x="260" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Gateway_1jszj3z_di" bpmnElement="Gateway_1jszj3z" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="395" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0v6ywmg_di" bpmnElement="Activity_0v6ywmg"> 
 +        <omgdc:Bounds x="480" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Gateway_02ctw3e_di" bpmnElement="Gateway_02ctw3e" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="615" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1enrs4s_di" bpmnElement="Activity_1enrs4s"> 
 +        <omgdc:Bounds x="700" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Gateway_10llakz_di" bpmnElement="Gateway_10llakz" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="835" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Event_027iw82_di" bpmnElement="Event_027iw82"> 
 +        <omgdc:Bounds x="922" y="122" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_1ut7uu9_di" bpmnElement="Flow_1ut7uu9"> 
 +        <omgdi:waypoint x="228" y="140" /> 
 +        <omgdi:waypoint x="260" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_14n14wf_di" bpmnElement="Flow_14n14wf"> 
 +        <omgdi:waypoint x="360" y="140" /> 
 +        <omgdi:waypoint x="395" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0iav8a3_di" bpmnElement="Flow_0iav8a3"> 
 +        <omgdi:waypoint x="445" y="140" /> 
 +        <omgdi:waypoint x="480" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1kum4k7_di" bpmnElement="Flow_1kum4k7"> 
 +        <omgdi:waypoint x="580" y="140" /> 
 +        <omgdi:waypoint x="615" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_08xxpa3_di" bpmnElement="Flow_08xxpa3"> 
 +        <omgdi:waypoint x="665" y="140" /> 
 +        <omgdi:waypoint x="700" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0n5urrx_di" bpmnElement="Flow_0n5urrx"> 
 +        <omgdi:waypoint x="800" y="140" /> 
 +        <omgdi:waypoint x="835" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0heldi6_di" bpmnElement="Flow_0heldi6"> 
 +        <omgdi:waypoint x="885" y="140" /> 
 +        <omgdi:waypoint x="922" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0nou2q0_di" bpmnElement="Flow_0nou2q0"> 
 +        <omgdi:waypoint x="420" y="115" /> 
 +        <omgdi:waypoint x="420" y="40" /> 
 +        <omgdi:waypoint x="310" y="40" /> 
 +        <omgdi:waypoint x="310" y="100" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1m9hwun_di" bpmnElement="Flow_1m9hwun"> 
 +        <omgdi:waypoint x="860" y="115" /> 
 +        <omgdi:waypoint x="860" y="40" /> 
 +        <omgdi:waypoint x="310" y="40" /> 
 +        <omgdi:waypoint x="310" y="100" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1ogbrx6_di" bpmnElement="Flow_1ogbrx6"> 
 +        <omgdi:waypoint x="640" y="115" /> 
 +        <omgdi:waypoint x="640" y="40" /> 
 +        <omgdi:waypoint x="310" y="40" /> 
 +        <omgdi:waypoint x="310" y="100" /> 
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram> 
 +</definitions> 
 +</bpmnio>
  
 +<bpmnio type="bpmn">
 +<?xml version="1.0" encoding="UTF-8"?>
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1">
 +  <process id="Process_0jtkq8g">
 +    <startEvent id="Event_0fl91v7">
 +      <outgoing>Flow_1ut7uu9</outgoing>
 +    </startEvent>
 +    <task id="Activity_0pz270f">
 +      <incoming>Flow_1ut7uu9</incoming>
 +      <incoming>Flow_0nou2q0</incoming>
 +      <incoming>Flow_1m9hwun</incoming>
 +      <incoming>Flow_1ogbrx6</incoming>
 +      <outgoing>Flow_14n14wf</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_1ut7uu9" sourceRef="Event_0fl91v7" targetRef="Activity_0pz270f" />
 +    <exclusiveGateway id="Gateway_1jszj3z">
 +      <incoming>Flow_14n14wf</incoming>
 +      <outgoing>Flow_0iav8a3</outgoing>
 +      <outgoing>Flow_0nou2q0</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_14n14wf" sourceRef="Activity_0pz270f" targetRef="Gateway_1jszj3z" />
 +    <task id="Activity_0v6ywmg">
 +      <incoming>Flow_0iav8a3</incoming>
 +      <outgoing>Flow_1kum4k7</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_0iav8a3" sourceRef="Gateway_1jszj3z" targetRef="Activity_0v6ywmg" />
 +    <exclusiveGateway id="Gateway_02ctw3e">
 +      <incoming>Flow_1kum4k7</incoming>
 +      <outgoing>Flow_08xxpa3</outgoing>
 +      <outgoing>Flow_1ogbrx6</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_1kum4k7" sourceRef="Activity_0v6ywmg" targetRef="Gateway_02ctw3e" />
 +    <task id="Activity_1enrs4s">
 +      <incoming>Flow_08xxpa3</incoming>
 +      <outgoing>Flow_0n5urrx</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_08xxpa3" sourceRef="Gateway_02ctw3e" targetRef="Activity_1enrs4s" />
 +    <exclusiveGateway id="Gateway_10llakz">
 +      <incoming>Flow_0n5urrx</incoming>
 +      <outgoing>Flow_0heldi6</outgoing>
 +      <outgoing>Flow_1m9hwun</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_0n5urrx" sourceRef="Activity_1enrs4s" targetRef="Gateway_10llakz" />
 +    <endEvent id="Event_027iw82">
 +      <incoming>Flow_0heldi6</incoming>
 +    </endEvent>
 +    <sequenceFlow id="Flow_0heldi6" sourceRef="Gateway_10llakz" targetRef="Event_027iw82" />
 +    <sequenceFlow id="Flow_0nou2q0" sourceRef="Gateway_1jszj3z" targetRef="Activity_0pz270f" />
 +    <sequenceFlow id="Flow_1m9hwun" sourceRef="Gateway_10llakz" targetRef="Activity_0pz270f" />
 +    <sequenceFlow id="Flow_1ogbrx6" sourceRef="Gateway_02ctw3e" targetRef="Activity_0pz270f" />
 +  </process>
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1">
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0jtkq8g">
 +      <bpmndi:BPMNShape id="Event_0fl91v7_di" bpmnElement="Event_0fl91v7">
 +        <omgdc:Bounds x="192" y="122" width="36" height="36" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_0pz270f_di" bpmnElement="Activity_0pz270f">
 +        <omgdc:Bounds x="260" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Gateway_1jszj3z_di" bpmnElement="Gateway_1jszj3z" isMarkerVisible="true">
 +        <omgdc:Bounds x="395" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_0v6ywmg_di" bpmnElement="Activity_0v6ywmg">
 +        <omgdc:Bounds x="480" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Gateway_02ctw3e_di" bpmnElement="Gateway_02ctw3e" isMarkerVisible="true">
 +        <omgdc:Bounds x="615" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_1enrs4s_di" bpmnElement="Activity_1enrs4s">
 +        <omgdc:Bounds x="700" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Gateway_10llakz_di" bpmnElement="Gateway_10llakz" isMarkerVisible="true">
 +        <omgdc:Bounds x="835" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Event_027iw82_di" bpmnElement="Event_027iw82">
 +        <omgdc:Bounds x="922" y="122" width="36" height="36" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNEdge id="Flow_1ut7uu9_di" bpmnElement="Flow_1ut7uu9">
 +        <omgdi:waypoint x="228" y="140" />
 +        <omgdi:waypoint x="260" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_14n14wf_di" bpmnElement="Flow_14n14wf">
 +        <omgdi:waypoint x="360" y="140" />
 +        <omgdi:waypoint x="395" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0iav8a3_di" bpmnElement="Flow_0iav8a3">
 +        <omgdi:waypoint x="445" y="140" />
 +        <omgdi:waypoint x="480" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1kum4k7_di" bpmnElement="Flow_1kum4k7">
 +        <omgdi:waypoint x="580" y="140" />
 +        <omgdi:waypoint x="615" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_08xxpa3_di" bpmnElement="Flow_08xxpa3">
 +        <omgdi:waypoint x="665" y="140" />
 +        <omgdi:waypoint x="700" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0n5urrx_di" bpmnElement="Flow_0n5urrx">
 +        <omgdi:waypoint x="800" y="140" />
 +        <omgdi:waypoint x="835" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0heldi6_di" bpmnElement="Flow_0heldi6">
 +        <omgdi:waypoint x="885" y="140" />
 +        <omgdi:waypoint x="922" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0nou2q0_di" bpmnElement="Flow_0nou2q0">
 +        <omgdi:waypoint x="420" y="115" />
 +        <omgdi:waypoint x="420" y="60" />
 +        <omgdi:waypoint x="330" y="60" />
 +        <omgdi:waypoint x="330" y="100" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1m9hwun_di" bpmnElement="Flow_1m9hwun">
 +        <omgdi:waypoint x="860" y="115" />
 +        <omgdi:waypoint x="860" y="20" />
 +        <omgdi:waypoint x="290" y="20" />
 +        <omgdi:waypoint x="290" y="100" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1ogbrx6_di" bpmnElement="Flow_1ogbrx6">
 +        <omgdi:waypoint x="640" y="115" />
 +        <omgdi:waypoint x="640" y="40" />
 +        <omgdi:waypoint x="310" y="40" />
 +        <omgdi:waypoint x="310" y="100" />
 +      </bpmndi:BPMNEdge>
 +    </bpmndi:BPMNPlane>
 +  </bpmndi:BPMNDiagram>
 +</definitions>
 +</bpmnio>
 ===== Примечания ===== ===== Примечания =====
  
-Тут дополнительные комментарии (этот раздел опционален) +Не меняя логику процесса, сходящиеся развилки облегчают ее понимание.
- +
-===== Исключения ===== +
- +
-Исключения из указанного выше правила (если есть)+
  
 ===== Смотри также ===== ===== Смотри также =====
  
-Тут ссылки на страницы со схожим контентом (этот раздел опционален) +  * [[do_not_save_on_gateways]]
 ===== Автор(ы) ===== ===== Автор(ы) =====
  
  --- //[[user:bell|Anatoly Belaychuk]] 2024-08-24 17:07//  --- //[[user:bell|Anatoly Belaychuk]] 2024-08-24 17:07//