Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:rule:alternative_paths [2024-08-25 14:28] – [✘ Как НЕ надо] Anatoly Belaychukru:rule:alternative_paths [2024-08-25 15:11] (текущий) – [Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки "или-или"] Anatoly Belaychuk
Строка 1: Строка 1:
-====== 0-TBD Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки ======+====== Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки "или-или" ======
  
 {{tag>развилка_или-или}} {{tag>развилка_или-или}}
  
-{{:ru:v_razrabotke.png?nolink&200|}} +Не поддавайтесь соблазну сэкономить на сходящихся или на расходящихся (с помощью условных потоков управления) развилках.
- +
-Не поддавайтесь соблазну сэкономить на сходящейся развилке или на расходящейся (заменив ее условными потоками управления).+
 ===== ✔ Как надо ===== ===== ✔ Как надо =====
  
Строка 249: Строка 247:
 <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"> <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">   <process id="Process_0ovu1hu">
-    <exclusiveGateway id="Gateway_0appi3v"> 
-      <incoming>Flow_0xiuliz</incoming> 
-      <outgoing>Flow_1j6103k</outgoing> 
-      <outgoing>Flow_11o7ju9</outgoing> 
-    </exclusiveGateway> 
     <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>
Строка 276: Строка 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" />
Строка 298: Строка 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="50" 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>
Строка 323: Строка 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="150" y="140" /> 
-        <omgdi:waypoint x="195" y="140" /> 
       </bpmndi:BPMNEdge>       </bpmndi:BPMNEdge>
     </bpmndi:BPMNPlane>     </bpmndi:BPMNPlane>
Строка 600: Строка 590:
 ===== Примечания ===== ===== Примечания =====
  
-Расходящаяся развилка, сходящаяся развилка и альтернативные маршруты между ними образуют структурный блок, который воспринимается без усилий и без ошибок. +Комбинация расходящейся развилки, сходящаяся развилки и альтернативных маршрутов между ними образуют структурный блок, который воспринимается без усилий и без ошибок.
-===== Исключения ===== +
- +
-Исключения из указанного выше правила (если есть) +
 ===== Смотри также ===== ===== Смотри также =====