Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:rule:alternative_paths [2024-08-25 14:11] – [✘ Как НЕ надо] Anatoly Belaychukru:rule:alternative_paths [2024-08-25 15:11] (текущий) – [Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки "или-или"] Anatoly Belaychuk
Строка 1: Строка 1:
-====== 0-TBD Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки ======+====== Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки "или-или" ======
  
 {{tag>развилка_или-или}} {{tag>развилка_или-или}}
  
-{{:ru:v_razrabotke.png?nolink&200|}} +Не поддавайтесь соблазну сэкономить на сходящихся или на расходящихся (с помощью условных потоков управления) развилках.
- +
-Тут описание правила +
 ===== ✔ Как надо ===== ===== ✔ Как надо =====
  
Строка 62: Строка 59:
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496">       <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496">
-        <omgdc:Bounds x="60" y="100" width="100" height="80" />+        <omgdc:Bounds x="50" y="100" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k">       <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k">
Строка 89: Строка 86:
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="Flow_0xiuliz_di" bpmnElement="Flow_0xiuliz">       <bpmndi:BPMNEdge id="Flow_0xiuliz_di" bpmnElement="Flow_0xiuliz">
-        <omgdi:waypoint x="160" y="140" />+        <omgdi:waypoint x="150" y="140" />
         <omgdi:waypoint x="195" y="140" />         <omgdi:waypoint x="195" y="140" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
Строка 170: Строка 167:
 </definitions> </definitions>
 </bpmnio> </bpmnio>
-===== ✘ Как НЕ надо ===== 
  
 <bpmnio type="bpmn"> <bpmnio type="bpmn">
Строка 177: Строка 173:
   <process id="Process_0ovu1hu">   <process id="Process_0ovu1hu">
     <exclusiveGateway id="Gateway_0appi3v">     <exclusiveGateway id="Gateway_0appi3v">
-      <incoming>Flow_0xiuliz</incoming+      <incoming>Flow_1fsbtjl</incoming>
-      <outgoing>Flow_1j6103k</outgoing>+
       <outgoing>Flow_11o7ju9</outgoing>       <outgoing>Flow_11o7ju9</outgoing>
 +      <outgoing>Flow_1twaw3g</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
 +    <task id="Activity_0g79paa">
 +      <incoming>Flow_11o7ju9</incoming>
 +      <outgoing>Flow_023qygd</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />
 +    <task id="Activity_1shfyzv">
 +      <outgoing>Flow_1fsbtjl</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" />
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Gateway_0x870iy" />
 +    <sequenceFlow id="Flow_023qygd" sourceRef="Activity_0g79paa" targetRef="Gateway_0x870iy" />
 +    <endEvent id="Event_0fnzbqy">
 +      <incoming>Flow_0f0lz4l</incoming>
 +    </endEvent>
 +    <exclusiveGateway id="Gateway_0x870iy">
 +      <incoming>Flow_1twaw3g</incoming>
 +      <incoming>Flow_023qygd</incoming>
 +      <outgoing>Flow_0f0lz4l</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_0f0lz4l" sourceRef="Gateway_0x870iy" targetRef="Event_0fnzbqy" />
 +  </process>
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1">
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu">
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true">
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa">
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv">
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Gateway_0x870iy_di" bpmnElement="Gateway_0x870iy" isMarkerVisible="true">
 +        <omgdc:Bounds x="415" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Event_0fnzbqy_di" bpmnElement="Event_0fnzbqy">
 +        <omgdc:Bounds x="502" y="122" width="36" height="36" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">
 +        <omgdi:waypoint x="220" y="115" />
 +        <omgdi:waypoint x="220" y="50" />
 +        <omgdi:waypoint x="280" y="50" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl">
 +        <omgdi:waypoint x="150" y="140" />
 +        <omgdi:waypoint x="195" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g">
 +        <omgdi:waypoint x="245" y="140" />
 +        <omgdi:waypoint x="415" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_023qygd_di" bpmnElement="Flow_023qygd">
 +        <omgdi:waypoint x="380" y="50" />
 +        <omgdi:waypoint x="440" y="50" />
 +        <omgdi:waypoint x="440" y="115" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0f0lz4l_di" bpmnElement="Flow_0f0lz4l">
 +        <omgdi:waypoint x="465" y="140" />
 +        <omgdi:waypoint x="502" y="140" />
 +      </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_0ovu1hu">
     <task id="Activity_1ku6n5f">     <task id="Activity_1ku6n5f">
       <incoming>Flow_1j6103k</incoming>       <incoming>Flow_1j6103k</incoming>
       <outgoing>Flow_0m1z45m</outgoing>       <outgoing>Flow_0m1z45m</outgoing>
     </task>     </task>
-    <sequenceFlow id="Flow_1j6103k" sourceRef="Gateway_0appi3v" targetRef="Activity_1ku6n5f" />+    <sequenceFlow id="Flow_1j6103k" sourceRef="Activity_0aev496" targetRef="Activity_1ku6n5f"
 +      <conditionExpression xsi:type="tFormalExpression"></conditionExpression> 
 +    </sequenceFlow>
     <task id="Activity_0g79paa">     <task id="Activity_0g79paa">
       <incoming>Flow_11o7ju9</incoming>       <incoming>Flow_11o7ju9</incoming>
       <outgoing>Flow_0i6zvo4</outgoing>       <outgoing>Flow_0i6zvo4</outgoing>
     </task>     </task>
-    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />+    <sequenceFlow id="Flow_11o7ju9" sourceRef="Activity_0aev496" targetRef="Activity_0g79paa"
 +      <conditionExpression xsi:type="tFormalExpression"></conditionExpression> 
 +    </sequenceFlow>
     <exclusiveGateway id="Gateway_1690982">     <exclusiveGateway id="Gateway_1690982">
       <incoming>Flow_0i6zvo4</incoming>       <incoming>Flow_0i6zvo4</incoming>
Строка 203: Строка 273:
     <sequenceFlow id="Flow_1ei1tah" sourceRef="Gateway_1690982" targetRef="Activity_17g79ka" />     <sequenceFlow id="Flow_1ei1tah" sourceRef="Gateway_1690982" targetRef="Activity_17g79ka" />
     <task id="Activity_0aev496">     <task id="Activity_0aev496">
-      <outgoing>Flow_0xiuliz</outgoing>+      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1j6103k</outgoing>
     </task>     </task>
-    <sequenceFlow id="Flow_0xiuliz" sourceRef="Activity_0aev496" targetRef="Gateway_0appi3v" /> 
   </process>   </process>
   <bpmndi:BPMNDiagram id="BpmnDiagram_1">   <bpmndi:BPMNDiagram id="BpmnDiagram_1">
     <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu">     <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu">
-      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
-        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
-      </bpmndi:BPMNShape> 
       <bpmndi:BPMNShape id="Activity_1ku6n5f_di" bpmnElement="Activity_1ku6n5f">       <bpmndi:BPMNShape id="Activity_1ku6n5f_di" bpmnElement="Activity_1ku6n5f">
         <omgdc:Bounds x="280" y="190" width="100" height="80" />         <omgdc:Bounds x="280" y="190" width="100" height="80" />
Строка 225: Строка 292:
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496">       <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496">
-        <omgdc:Bounds x="60" y="100" width="100" height="80" />+        <omgdc:Bounds x="140" y="100" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k">       <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k">
-        <omgdi:waypoint x="220" y="165" /> +        <omgdi:waypoint x="190" y="180" /> 
-        <omgdi:waypoint x="220" y="230" />+        <omgdi:waypoint x="190" y="230" />
         <omgdi:waypoint x="280" y="230" />         <omgdi:waypoint x="280" y="230" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">       <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">
-        <omgdi:waypoint x="220" y="115" /> +        <omgdi:waypoint x="190" y="100" /> 
-        <omgdi:waypoint x="220" y="50" />+        <omgdi:waypoint x="190" y="50" />
         <omgdi:waypoint x="280" y="50" />         <omgdi:waypoint x="280" y="50" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
Строка 250: Строка 317:
         <omgdi:waypoint x="465" y="140" />         <omgdi:waypoint x="465" y="140" />
         <omgdi:waypoint x="500" y="140" />         <omgdi:waypoint x="500" y="140" />
-      </bpmndi:BPMNEdge> 
-      <bpmndi:BPMNEdge id="Flow_0xiuliz_di" bpmnElement="Flow_0xiuliz"> 
-        <omgdi:waypoint x="160" y="140" /> 
-        <omgdi:waypoint x="195" y="140" /> 
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
     </bpmndi:BPMNPlane>     </bpmndi:BPMNPlane>
Строка 265: Строка 328:
   <process id="Process_0ovu1hu">   <process id="Process_0ovu1hu">
     <exclusiveGateway id="Gateway_0appi3v">     <exclusiveGateway id="Gateway_0appi3v">
-      <incoming>Flow_1fsbtjl</incoming>+      <incoming>Flow_0xiuliz</incoming>
       <outgoing>Flow_1j6103k</outgoing>       <outgoing>Flow_1j6103k</outgoing>
       <outgoing>Flow_11o7ju9</outgoing>       <outgoing>Flow_11o7ju9</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
-    <sequenceFlow id="Flow_1j6103k" sourceRef="Gateway_0appi3v" targetRef="Gateway_1690982" />+    <task id="Activity_1ku6n5f"> 
 +      <incoming>Flow_1j6103k</incoming> 
 +      <outgoing>Flow_0m1z45m</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1j6103k" sourceRef="Gateway_0appi3v" targetRef="Activity_1ku6n5f" />
     <task id="Activity_0g79paa">     <task id="Activity_0g79paa">
       <incoming>Flow_11o7ju9</incoming>       <incoming>Flow_11o7ju9</incoming>
Строка 275: Строка 342:
     </task>     </task>
     <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />     <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />
-    <exclusiveGateway id="Gateway_1690982">+    <sequenceFlow id="Flow_0i6zvo4" sourceRef="Activity_0g79paa" targetRef="Activity_17g79ka" /> 
 +    <sequenceFlow id="Flow_0m1z45m" sourceRef="Activity_1ku6n5f" targetRef="Activity_17g79ka" /> 
 +    <task id="Activity_17g79ka">
       <incoming>Flow_0i6zvo4</incoming>       <incoming>Flow_0i6zvo4</incoming>
-      <incoming>Flow_1j6103k</incoming> +      <incoming>Flow_0m1z45m</incoming> 
-      <outgoing>Flow_078dw07</outgoing>+    </task> 
 +    <task id="Activity_0aev496"> 
 +      <outgoing>Flow_0xiuliz</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_0xiuliz" sourceRef="Activity_0aev496" targetRef="Gateway_0appi3v" /> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1ku6n5f_di" bpmnElement="Activity_1ku6n5f"> 
 +        <omgdc:Bounds x="280" y="190" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_17g79ka_di" bpmnElement="Activity_17g79ka"> 
 +        <omgdc:Bounds x="410" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496"> 
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k"> 
 +        <omgdi:waypoint x="220" y="165" /
 +        <omgdi:waypoint x="220" y="230" /> 
 +        <omgdi:waypoint x="280" y="230" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0i6zvo4_di" bpmnElement="Flow_0i6zvo4"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="460" y="50" /> 
 +        <omgdi:waypoint x="460" y="100" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0m1z45m_di" bpmnElement="Flow_0m1z45m"> 
 +        <omgdi:waypoint x="380" y="230" /> 
 +        <omgdi:waypoint x="460" y="230" /> 
 +        <omgdi:waypoint x="460" y="180" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0xiuliz_di" bpmnElement="Flow_0xiuliz"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </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_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_1fsbtjl</incoming> 
 +      <outgoing>Flow_11o7ju9</outgoing
 +      <outgoing>Flow_1twaw3g</outgoing>
     </exclusiveGateway>     </exclusiveGateway>
-    <sequenceFlow id="Flow_0i6zvo4" sourceRef="Activity_0g79paa" targetRef="Gateway_1690982" />+    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_023qygd</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />
     <task id="Activity_12k75ro">     <task id="Activity_12k75ro">
-      <incoming>Flow_078dw07</incoming>+      <incoming>Flow_1twaw3g</incoming> 
 +      <incoming>Flow_023qygd</incoming>
     </task>     </task>
-    <sequenceFlow id="Flow_078dw07" sourceRef="Gateway_1690982" targetRef="Activity_12k75ro" /> 
     <task id="Activity_1shfyzv">     <task id="Activity_1shfyzv">
       <outgoing>Flow_1fsbtjl</outgoing>       <outgoing>Flow_1fsbtjl</outgoing>
     </task>     </task>
     <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" />     <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" />
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Activity_12k75ro" />
 +    <sequenceFlow id="Flow_023qygd" sourceRef="Activity_0g79paa" targetRef="Activity_12k75ro" />
   </process>   </process>
   <bpmndi:BPMNDiagram id="BpmnDiagram_1">   <bpmndi:BPMNDiagram id="BpmnDiagram_1">
Строка 298: Строка 432:
         <omgdc:Bounds x="280" y="10" width="100" height="80" />         <omgdc:Bounds x="280" y="10" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_1690982_di" bpmnElement="Gateway_1690982" isMarkerVisible="true"> +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv"> 
-        <omgdc:Bounds x="415" y="115" width="50" height="50" />+        <omgdc:Bounds x="50" y="100" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="Activity_12k75ro_di" bpmnElement="Activity_12k75ro">       <bpmndi:BPMNShape id="Activity_12k75ro_di" bpmnElement="Activity_12k75ro">
-        <omgdc:Bounds x="510" y="100" width="100" height="80" />+        <omgdc:Bounds x="420" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g"> 
 +        <omgdi:waypoint x="245" y="140" /> 
 +        <omgdi:waypoint x="420" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_023qygd_di" bpmnElement="Flow_023qygd"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="470" y="50" /> 
 +        <omgdi:waypoint x="470" 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_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_1fsbtjl</incoming> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1twaw3g</outgoing> 
 +    </exclusiveGateway> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_023qygd</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" /> 
 +    <task id="Activity_1shfyzv"> 
 +      <outgoing>Flow_1fsbtjl</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" /> 
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Event_0fnzbqy" /> 
 +    <sequenceFlow id="Flow_023qygd" sourceRef="Activity_0g79paa" targetRef="Event_0fnzbqy" /> 
 +    <endEvent id="Event_0fnzbqy"> 
 +      <incoming>Flow_1twaw3g</incoming> 
 +      <incoming>Flow_023qygd</incoming> 
 +    </endEvent> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv">       <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv">
         <omgdc:Bounds x="50" y="100" width="100" height="80" />         <omgdc:Bounds x="50" y="100" width="100" height="80" />
       </bpmndi:BPMNShape>       </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k"> +      <bpmndi:BPMNShape id="Event_0fnzbqy_di" bpmnElement="Event_0fnzbqy"> 
-        <omgdi:waypoint x="245" y="140/> +        <omgdc:Bounds x="422" y="122width="36height="36" /> 
-        <omgdi:waypoint x="415y="140" /> +      </bpmndi:BPMNShape>
-      </bpmndi:BPMNEdge>+
       <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">       <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">
         <omgdi:waypoint x="220" y="115" />         <omgdi:waypoint x="220" y="115" />
Строка 316: Строка 505:
         <omgdi:waypoint x="280" y="50" />         <omgdi:waypoint x="280" y="50" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0i6zvo4_di" bpmnElement="Flow_0i6zvo4">+      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g"> 
 +        <omgdi:waypoint x="245" y="140" /> 
 +        <omgdi:waypoint x="422" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_023qygd_di" bpmnElement="Flow_023qygd">
         <omgdi:waypoint x="380" y="50" />         <omgdi:waypoint x="380" y="50" />
         <omgdi:waypoint x="440" y="50" />         <omgdi:waypoint x="440" y="50" />
-        <omgdi:waypoint x="440" y="115" />+        <omgdi:waypoint x="440" y="122" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_078dw07_di" bpmnElement="Flow_078dw07"> +    </bpmndi:BPMNPlane> 
-        <omgdi:waypoint x="465" y="140" /> +  </bpmndi:BPMNDiagram> 
-        <omgdi:waypoint x="510" y="140" />+</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_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_1fsbtjl</incoming> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1twaw3g</outgoing> 
 +    </exclusiveGateway> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_08k1716</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" /> 
 +    <task id="Activity_1shfyzv"> 
 +      <outgoing>Flow_1fsbtjl</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" /> 
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Event_0fnzbqy" /> 
 +    <endEvent id="Event_0fnzbqy"> 
 +      <incoming>Flow_1twaw3g</incoming> 
 +    </endEvent> 
 +    <endEvent id="Event_1pl2djm"> 
 +      <incoming>Flow_08k1716</incoming> 
 +    </endEvent> 
 +    <sequenceFlow id="Flow_08k1716" sourceRef="Activity_0g79paa" targetRef="Event_1pl2djm" /> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv"> 
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Event_0fnzbqy_di" bpmnElement="Event_0fnzbqy"> 
 +        <omgdc:Bounds x="422" y="122" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Event_1pl2djm_di" bpmnElement="Event_1pl2djm"> 
 +        <omgdc:Bounds x="422" y="32" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl">       <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl">
         <omgdi:waypoint x="150" y="140" />         <omgdi:waypoint x="150" y="140" />
         <omgdi:waypoint x="195" y="140" />         <omgdi:waypoint x="195" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g">
 +        <omgdi:waypoint x="245" y="140" />
 +        <omgdi:waypoint x="422" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_08k1716_di" bpmnElement="Flow_08k1716">
 +        <omgdi:waypoint x="380" y="50" />
 +        <omgdi:waypoint x="422" y="50" />
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
     </bpmndi:BPMNPlane>     </bpmndi:BPMNPlane>
Строка 335: Строка 590:
 ===== Примечания ===== ===== Примечания =====
  
-Тут дополнительные комментарии (этот раздел опционален+Комбинация расходящейся развилки, сходящаяся развилки и альтернативных маршрутов между ними образуют структурный блок, который воспринимается без усилий и без ошибок.
- +
-===== Исключения ===== +
- +
-Исключения из указанного выше правила (если есть) +
 ===== Смотри также ===== ===== Смотри также =====