Both sides previous revision Previous revision Next revision | Previous revision |
en:rule:do_not_save_on_gateways [2024-08-26 11:30] – [Exceptions] Anatoly Belaychuk | en:rule:do_not_save_on_gateways [2024-11-27 16:44] (current) – [Do not save on gateways] Anatoly Belaychuk |
---|
====== 0-TBD Do not save on gateways ====== | ====== Don't save on gateways ====== |
| |
{{tag>gateway}} | {{tag>gateway}} |
| |
{{en:underconstruction.png?nolink&200|}} | Gateways make the diagram clear at first glance. |
| |
Those willing to decrease the elements count make a diagram less readable. | |
===== ✔ How to ===== | ===== ✔ How to ===== |
| |
Put patterns (BPMN diagrams) here | <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"> |
| <collaboration id="Collaboration_1btdq44"> |
| <participant id="Participant_17sw5vi" name="P1" processRef="Process_1r5h2r7" /> |
| </collaboration> |
| <process id="Process_1r5h2r7"> |
| <laneSet id="LaneSet_1ecton7"> |
| <lane id="Lane_0vtsaxp" name="L3"> |
| <flowNodeRef>Activity_03hgezk</flowNodeRef> |
| <flowNodeRef>Gateway_1bs1364</flowNodeRef> |
| <flowNodeRef>Activity_0kvoegs</flowNodeRef> |
| <flowNodeRef>Event_1h3t7x3</flowNodeRef> |
| <flowNodeRef>Activity_03taosi</flowNodeRef> |
| <flowNodeRef>Event_1fsyhqv</flowNodeRef> |
| <flowNodeRef>Gateway_1l9j0rz</flowNodeRef> |
| <flowNodeRef>Gateway_1keeo65</flowNodeRef> |
| </lane> |
| <lane id="Lane_1c5yp1f" name="L1"> |
| <flowNodeRef>Event_1buu9u4</flowNodeRef> |
| <flowNodeRef>Activity_1j61s03</flowNodeRef> |
| <flowNodeRef>Gateway_1ceaa8l</flowNodeRef> |
| <flowNodeRef>Gateway_1tyqsqd</flowNodeRef> |
| <flowNodeRef>Activity_0y9vtiq</flowNodeRef> |
| <flowNodeRef>Gateway_0j7qjab</flowNodeRef> |
| <flowNodeRef>Activity_0cyasjk</flowNodeRef> |
| <flowNodeRef>Gateway_0thivaj</flowNodeRef> |
| <flowNodeRef>Gateway_09wgv00</flowNodeRef> |
| </lane> |
| <lane id="Lane_04hpp5l" name="L2"> |
| <flowNodeRef>Activity_1xfsgpq</flowNodeRef> |
| </lane> |
| </laneSet> |
| <sequenceFlow id="Flow_0vxdrsx" sourceRef="Gateway_1ceaa8l" targetRef="Activity_03hgezk" /> |
| <sequenceFlow id="Flow_1gtdwsm" sourceRef="Gateway_0thivaj" targetRef="Gateway_1keeo65" /> |
| <sequenceFlow id="Flow_1pssld8" sourceRef="Gateway_09wgv00" targetRef="Activity_1xfsgpq" /> |
| <sequenceFlow id="Flow_05t3f7e" sourceRef="Event_1buu9u4" targetRef="Activity_1j61s03" /> |
| <sequenceFlow id="Flow_0sbyowp" sourceRef="Activity_1j61s03" targetRef="Gateway_1ceaa8l" /> |
| <sequenceFlow id="Flow_19w4cml" sourceRef="Gateway_1ceaa8l" targetRef="Gateway_1tyqsqd" /> |
| <sequenceFlow id="Flow_1a0lia5" sourceRef="Gateway_1tyqsqd" targetRef="Activity_0y9vtiq" /> |
| <sequenceFlow id="Flow_1y8jke1" sourceRef="Gateway_1tyqsqd" targetRef="Activity_0cyasjk" /> |
| <sequenceFlow id="Flow_1ufny1o" sourceRef="Gateway_1tyqsqd" targetRef="Gateway_0j7qjab" /> |
| <sequenceFlow id="Flow_1t49bww" sourceRef="Activity_0y9vtiq" targetRef="Gateway_0j7qjab" /> |
| <sequenceFlow id="Flow_1vnp4o1" sourceRef="Activity_0cyasjk" targetRef="Gateway_0thivaj" /> |
| <sequenceFlow id="Flow_07gass8" sourceRef="Gateway_0j7qjab" targetRef="Gateway_09wgv00" /> |
| <sequenceFlow id="Flow_1ehbyil" sourceRef="Gateway_0thivaj" targetRef="Gateway_09wgv00" /> |
| <sequenceFlow id="Flow_1ctp4dm" sourceRef="Activity_1xfsgpq" targetRef="Gateway_1l9j0rz" /> |
| <startEvent id="Event_1buu9u4" name="S1"> |
| <outgoing>Flow_05t3f7e</outgoing> |
| </startEvent> |
| <task id="Activity_1j61s03" name="T1"> |
| <incoming>Flow_05t3f7e</incoming> |
| <outgoing>Flow_0sbyowp</outgoing> |
| </task> |
| <parallelGateway id="Gateway_1ceaa8l"> |
| <incoming>Flow_0sbyowp</incoming> |
| <outgoing>Flow_19w4cml</outgoing> |
| <outgoing>Flow_0vxdrsx</outgoing> |
| </parallelGateway> |
| <exclusiveGateway id="Gateway_1tyqsqd"> |
| <incoming>Flow_19w4cml</incoming> |
| <outgoing>Flow_1a0lia5</outgoing> |
| <outgoing>Flow_1y8jke1</outgoing> |
| <outgoing>Flow_1ufny1o</outgoing> |
| </exclusiveGateway> |
| <task id="Activity_0y9vtiq" name="T3"> |
| <incoming>Flow_1a0lia5</incoming> |
| <outgoing>Flow_1t49bww</outgoing> |
| </task> |
| <exclusiveGateway id="Gateway_0j7qjab"> |
| <incoming>Flow_1t49bww</incoming> |
| <incoming>Flow_1ufny1o</incoming> |
| <outgoing>Flow_07gass8</outgoing> |
| </exclusiveGateway> |
| <task id="Activity_0cyasjk" name="T2"> |
| <incoming>Flow_1y8jke1</incoming> |
| <outgoing>Flow_1vnp4o1</outgoing> |
| </task> |
| <exclusiveGateway id="Gateway_0thivaj"> |
| <incoming>Flow_1vnp4o1</incoming> |
| <outgoing>Flow_1ehbyil</outgoing> |
| <outgoing>Flow_1gtdwsm</outgoing> |
| </exclusiveGateway> |
| <exclusiveGateway id="Gateway_09wgv00"> |
| <incoming>Flow_1ehbyil</incoming> |
| <incoming>Flow_07gass8</incoming> |
| <outgoing>Flow_1pssld8</outgoing> |
| </exclusiveGateway> |
| <task id="Activity_1xfsgpq" name="T4"> |
| <incoming>Flow_1pssld8</incoming> |
| <outgoing>Flow_1ctp4dm</outgoing> |
| </task> |
| <task id="Activity_03hgezk" name="T5"> |
| <incoming>Flow_0vxdrsx</incoming> |
| <outgoing>Flow_0vartie</outgoing> |
| </task> |
| <exclusiveGateway id="Gateway_1bs1364"> |
| <incoming>Flow_0vartie</incoming> |
| <outgoing>Flow_0zytbpn</outgoing> |
| <outgoing>Flow_0typaml</outgoing> |
| </exclusiveGateway> |
| <task id="Activity_0kvoegs" name="T7"> |
| <incoming>Flow_0e6yda7</incoming> |
| <outgoing>Flow_06g6jxh</outgoing> |
| </task> |
| <endEvent id="Event_1h3t7x3" name="E2"> |
| <incoming>Flow_06g6jxh</incoming> |
| <terminateEventDefinition id="TerminateEventDefinition_0xuc1qp" /> |
| </endEvent> |
| <task id="Activity_03taosi" name="T6"> |
| <incoming>Flow_1b8heic</incoming> |
| <outgoing>Flow_0yfakng</outgoing> |
| </task> |
| <endEvent id="Event_1fsyhqv" name="E1"> |
| <incoming>Flow_0yfakng</incoming> |
| </endEvent> |
| <parallelGateway id="Gateway_1l9j0rz"> |
| <incoming>Flow_1ctp4dm</incoming> |
| <incoming>Flow_0typaml</incoming> |
| <outgoing>Flow_1b8heic</outgoing> |
| </parallelGateway> |
| <exclusiveGateway id="Gateway_1keeo65"> |
| <incoming>Flow_0zytbpn</incoming> |
| <incoming>Flow_1gtdwsm</incoming> |
| <outgoing>Flow_0e6yda7</outgoing> |
| </exclusiveGateway> |
| <sequenceFlow id="Flow_0vartie" sourceRef="Activity_03hgezk" targetRef="Gateway_1bs1364" /> |
| <sequenceFlow id="Flow_0typaml" sourceRef="Gateway_1bs1364" targetRef="Gateway_1l9j0rz" /> |
| <sequenceFlow id="Flow_0zytbpn" sourceRef="Gateway_1bs1364" targetRef="Gateway_1keeo65" /> |
| <sequenceFlow id="Flow_0e6yda7" sourceRef="Gateway_1keeo65" targetRef="Activity_0kvoegs" /> |
| <sequenceFlow id="Flow_06g6jxh" sourceRef="Activity_0kvoegs" targetRef="Event_1h3t7x3" /> |
| <sequenceFlow id="Flow_1b8heic" sourceRef="Gateway_1l9j0rz" targetRef="Activity_03taosi" /> |
| <sequenceFlow id="Flow_0yfakng" sourceRef="Activity_03taosi" targetRef="Event_1fsyhqv" /> |
| </process> |
| <bpmndi:BPMNDiagram id="BpmnDiagram_1"> |
| <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Collaboration_1btdq44"> |
| <bpmndi:BPMNShape id="Participant_17sw5vi_di" bpmnElement="Participant_17sw5vi" isHorizontal="true"> |
| <omgdc:Bounds x="250" y="-410" width="1110" height="720" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Lane_04hpp5l_di" bpmnElement="Lane_04hpp5l" isHorizontal="true"> |
| <omgdc:Bounds x="280" y="-50" width="1080" height="140" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Lane_1c5yp1f_di" bpmnElement="Lane_1c5yp1f" isHorizontal="true"> |
| <omgdc:Bounds x="280" y="-410" width="1080" height="360" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Lane_0vtsaxp_di" bpmnElement="Lane_0vtsaxp" isHorizontal="true"> |
| <omgdc:Bounds x="280" y="90" width="1080" height="220" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_1buu9u4_di" bpmnElement="Event_1buu9u4"> |
| <omgdc:Bounds x="312" y="-248" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="323" y="-205" width="14" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1j61s03_di" bpmnElement="Activity_1j61s03"> |
| <omgdc:Bounds x="390" y="-270" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_16kl0yc_di" bpmnElement="Gateway_1ceaa8l"> |
| <omgdc:Bounds x="535" y="-255" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_1tyqsqd_di" bpmnElement="Gateway_1tyqsqd" isMarkerVisible="true"> |
| <omgdc:Bounds x="625" y="-255" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0y9vtiq_di" bpmnElement="Activity_0y9vtiq"> |
| <omgdc:Bounds x="600" y="-160" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_0j7qjab_di" bpmnElement="Gateway_0j7qjab" isMarkerVisible="true"> |
| <omgdc:Bounds x="735" y="-255" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0cyasjk_di" bpmnElement="Activity_0cyasjk"> |
| <omgdc:Bounds x="600" y="-380" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_0thivaj_di" bpmnElement="Gateway_0thivaj" isMarkerVisible="true"> |
| <omgdc:Bounds x="825" y="-365" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_09wgv00_di" bpmnElement="Gateway_09wgv00" isMarkerVisible="true"> |
| <omgdc:Bounds x="825" y="-255" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1xfsgpq_di" bpmnElement="Activity_1xfsgpq"> |
| <omgdc:Bounds x="800" y="-20" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_03hgezk_di" bpmnElement="Activity_03hgezk"> |
| <omgdc:Bounds x="600" y="120" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_1bs1364_di" bpmnElement="Gateway_1bs1364" isMarkerVisible="true"> |
| <omgdc:Bounds x="735" y="135" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0kvoegs_di" bpmnElement="Activity_0kvoegs"> |
| <omgdc:Bounds x="1170" y="200" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_02zylt6_di" bpmnElement="Event_1h3t7x3"> |
| <omgdc:Bounds x="1302" y="222" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1314" y="265" width="14" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_03taosi_di" bpmnElement="Activity_03taosi"> |
| <omgdc:Bounds x="910" y="120" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_1fsyhqv_di" bpmnElement="Event_1fsyhqv"> |
| <omgdc:Bounds x="1042" y="142" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1054" y="185" width="14" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_12p89c8_di" bpmnElement="Gateway_1l9j0rz"> |
| <omgdc:Bounds x="825" y="135" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_1keeo65_di" bpmnElement="Gateway_1keeo65" isMarkerVisible="true"> |
| <omgdc:Bounds x="1085" y="215" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNEdge id="Flow_0vxdrsx_di" bpmnElement="Flow_0vxdrsx"> |
| <omgdi:waypoint x="560" y="-205" /> |
| <omgdi:waypoint x="560" y="160" /> |
| <omgdi:waypoint x="600" y="160" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1gtdwsm_di" bpmnElement="Flow_1gtdwsm"> |
| <omgdi:waypoint x="875" y="-340" /> |
| <omgdi:waypoint x="1110" y="-340" /> |
| <omgdi:waypoint x="1110" y="215" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1pssld8_di" bpmnElement="Flow_1pssld8"> |
| <omgdi:waypoint x="850" y="-205" /> |
| <omgdi:waypoint x="850" y="-20" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_05t3f7e_di" bpmnElement="Flow_05t3f7e"> |
| <omgdi:waypoint x="348" y="-230" /> |
| <omgdi:waypoint x="390" y="-230" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0sbyowp_di" bpmnElement="Flow_0sbyowp"> |
| <omgdi:waypoint x="490" y="-230" /> |
| <omgdi:waypoint x="535" y="-230" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_19w4cml_di" bpmnElement="Flow_19w4cml"> |
| <omgdi:waypoint x="585" y="-230" /> |
| <omgdi:waypoint x="625" y="-230" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1a0lia5_di" bpmnElement="Flow_1a0lia5"> |
| <omgdi:waypoint x="650" y="-205" /> |
| <omgdi:waypoint x="650" y="-160" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1y8jke1_di" bpmnElement="Flow_1y8jke1"> |
| <omgdi:waypoint x="650" y="-255" /> |
| <omgdi:waypoint x="650" y="-300" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1ufny1o_di" bpmnElement="Flow_1ufny1o"> |
| <omgdi:waypoint x="675" y="-230" /> |
| <omgdi:waypoint x="735" y="-230" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1t49bww_di" bpmnElement="Flow_1t49bww"> |
| <omgdi:waypoint x="700" y="-120" /> |
| <omgdi:waypoint x="760" y="-120" /> |
| <omgdi:waypoint x="760" y="-205" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1vnp4o1_di" bpmnElement="Flow_1vnp4o1"> |
| <omgdi:waypoint x="700" y="-340" /> |
| <omgdi:waypoint x="825" y="-340" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_07gass8_di" bpmnElement="Flow_07gass8"> |
| <omgdi:waypoint x="785" y="-230" /> |
| <omgdi:waypoint x="825" y="-230" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1ehbyil_di" bpmnElement="Flow_1ehbyil"> |
| <omgdi:waypoint x="850" y="-315" /> |
| <omgdi:waypoint x="850" y="-255" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1ctp4dm_di" bpmnElement="Flow_1ctp4dm"> |
| <omgdi:waypoint x="850" y="60" /> |
| <omgdi:waypoint x="850" y="135" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0vartie_di" bpmnElement="Flow_0vartie"> |
| <omgdi:waypoint x="700" y="160" /> |
| <omgdi:waypoint x="735" y="160" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0typaml_di" bpmnElement="Flow_0typaml"> |
| <omgdi:waypoint x="785" y="160" /> |
| <omgdi:waypoint x="825" y="160" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0zytbpn_di" bpmnElement="Flow_0zytbpn"> |
| <omgdi:waypoint x="760" y="185" /> |
| <omgdi:waypoint x="760" y="240" /> |
| <omgdi:waypoint x="1085" y="240" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0e6yda7_di" bpmnElement="Flow_0e6yda7"> |
| <omgdi:waypoint x="1135" y="240" /> |
| <omgdi:waypoint x="1170" y="240" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_06g6jxh_di" bpmnElement="Flow_06g6jxh"> |
| <omgdi:waypoint x="1270" y="240" /> |
| <omgdi:waypoint x="1302" y="240" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1b8heic_di" bpmnElement="Flow_1b8heic"> |
| <omgdi:waypoint x="875" y="160" /> |
| <omgdi:waypoint x="910" y="160" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0yfakng_di" bpmnElement="Flow_0yfakng"> |
| <omgdi:waypoint x="1010" y="160" /> |
| <omgdi:waypoint x="1042" y="160" /> |
| </bpmndi:BPMNEdge> |
| </bpmndi:BPMNPlane> |
| </bpmndi:BPMNDiagram> |
| </definitions> |
| </bpmnio> |
| |
===== ✘ How NOT to ===== | ===== ✘ How NOT to ===== |
| |
Put antipattern (BPMN diagrams) here | <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"> |
| <collaboration id="Collaboration_1btdq44"> |
| <participant id="Participant_17sw5vi" name="P1" processRef="Process_1r5h2r7" /> |
| </collaboration> |
| <process id="Process_1r5h2r7"> |
| <laneSet id="LaneSet_1ecton7"> |
| <lane id="Lane_1c5yp1f" name="L1"> |
| <flowNodeRef>Event_1buu9u4</flowNodeRef> |
| <flowNodeRef>Activity_1j61s03</flowNodeRef> |
| <flowNodeRef>Gateway_1tyqsqd</flowNodeRef> |
| <flowNodeRef>Activity_0y9vtiq</flowNodeRef> |
| <flowNodeRef>Gateway_0thivaj</flowNodeRef> |
| <flowNodeRef>Activity_0cyasjk</flowNodeRef> |
| </lane> |
| <lane id="Lane_0jwbuix" name="L2"> |
| <flowNodeRef>Activity_03hgezk</flowNodeRef> |
| <flowNodeRef>Gateway_1bs1364</flowNodeRef> |
| <flowNodeRef>Activity_0kvoegs</flowNodeRef> |
| <flowNodeRef>Event_1h3t7x3</flowNodeRef> |
| <flowNodeRef>Activity_03taosi</flowNodeRef> |
| <flowNodeRef>Event_1fsyhqv</flowNodeRef> |
| </lane> |
| <lane id="Lane_1pznh2m" name="L3"> |
| <flowNodeRef>Activity_1xfsgpq</flowNodeRef> |
| <flowNodeRef>Gateway_1l9j0rz</flowNodeRef> |
| </lane> |
| </laneSet> |
| <sequenceFlow id="Flow_0vxdrsx" sourceRef="Activity_1j61s03" targetRef="Activity_03hgezk" /> |
| <sequenceFlow id="Flow_0qoj10j" sourceRef="Gateway_1tyqsqd" targetRef="Activity_1xfsgpq" /> |
| <sequenceFlow id="Flow_1t49bww" sourceRef="Activity_0y9vtiq" targetRef="Activity_1xfsgpq" /> |
| <sequenceFlow id="Flow_1ehbyil" sourceRef="Gateway_0thivaj" targetRef="Activity_1xfsgpq" /> |
| <sequenceFlow id="Flow_1gtdwsm" sourceRef="Gateway_0thivaj" targetRef="Activity_0kvoegs" /> |
| <sequenceFlow id="Flow_0typaml" sourceRef="Gateway_1bs1364" targetRef="Gateway_1l9j0rz" /> |
| <sequenceFlow id="Flow_1b8heic" sourceRef="Gateway_1l9j0rz" targetRef="Activity_03taosi" /> |
| <task id="Activity_03hgezk" name="T5"> |
| <incoming>Flow_0vxdrsx</incoming> |
| <outgoing>Flow_0vartie</outgoing> |
| </task> |
| <exclusiveGateway id="Gateway_1bs1364"> |
| <incoming>Flow_0vartie</incoming> |
| <outgoing>Flow_0zytbpn</outgoing> |
| <outgoing>Flow_0typaml</outgoing> |
| </exclusiveGateway> |
| <task id="Activity_0kvoegs" name="T7"> |
| <incoming>Flow_0zytbpn</incoming> |
| <incoming>Flow_1gtdwsm</incoming> |
| <outgoing>Flow_06g6jxh</outgoing> |
| </task> |
| <sequenceFlow id="Flow_0vartie" sourceRef="Activity_03hgezk" targetRef="Gateway_1bs1364" /> |
| <sequenceFlow id="Flow_0zytbpn" sourceRef="Gateway_1bs1364" targetRef="Activity_0kvoegs" /> |
| <sequenceFlow id="Flow_06g6jxh" sourceRef="Activity_0kvoegs" targetRef="Event_1h3t7x3" /> |
| <endEvent id="Event_1h3t7x3" name="E2"> |
| <incoming>Flow_06g6jxh</incoming> |
| <terminateEventDefinition id="TerminateEventDefinition_0xuc1qp" /> |
| </endEvent> |
| <startEvent id="Event_1buu9u4" name="S1"> |
| <outgoing>Flow_05t3f7e</outgoing> |
| </startEvent> |
| <task id="Activity_1j61s03" name="T1"> |
| <incoming>Flow_05t3f7e</incoming> |
| <outgoing>Flow_0sbyowp</outgoing> |
| <outgoing>Flow_0vxdrsx</outgoing> |
| </task> |
| <exclusiveGateway id="Gateway_1tyqsqd"> |
| <incoming>Flow_0sbyowp</incoming> |
| <outgoing>Flow_1a0lia5</outgoing> |
| <outgoing>Flow_1y8jke1</outgoing> |
| <outgoing>Flow_0qoj10j</outgoing> |
| </exclusiveGateway> |
| <task id="Activity_0y9vtiq" name="T3"> |
| <incoming>Flow_1a0lia5</incoming> |
| <outgoing>Flow_1t49bww</outgoing> |
| </task> |
| <sequenceFlow id="Flow_05t3f7e" sourceRef="Event_1buu9u4" targetRef="Activity_1j61s03" /> |
| <sequenceFlow id="Flow_0sbyowp" sourceRef="Activity_1j61s03" targetRef="Gateway_1tyqsqd" /> |
| <sequenceFlow id="Flow_1a0lia5" sourceRef="Gateway_1tyqsqd" targetRef="Activity_0y9vtiq" /> |
| <sequenceFlow id="Flow_1y8jke1" sourceRef="Gateway_1tyqsqd" targetRef="Activity_0cyasjk" /> |
| <task id="Activity_03taosi" name="T6"> |
| <incoming>Flow_1b8heic</incoming> |
| <outgoing>Flow_0yfakng</outgoing> |
| </task> |
| <endEvent id="Event_1fsyhqv" name="E1"> |
| <incoming>Flow_0yfakng</incoming> |
| </endEvent> |
| <sequenceFlow id="Flow_0yfakng" sourceRef="Activity_03taosi" targetRef="Event_1fsyhqv" /> |
| <task id="Activity_1xfsgpq" name="T4"> |
| <incoming>Flow_0qoj10j</incoming> |
| <incoming>Flow_1t49bww</incoming> |
| <incoming>Flow_1ehbyil</incoming> |
| <outgoing>Flow_1ctp4dm</outgoing> |
| </task> |
| <parallelGateway id="Gateway_1l9j0rz"> |
| <incoming>Flow_1ctp4dm</incoming> |
| <incoming>Flow_0typaml</incoming> |
| <outgoing>Flow_1b8heic</outgoing> |
| </parallelGateway> |
| <sequenceFlow id="Flow_1ctp4dm" sourceRef="Activity_1xfsgpq" targetRef="Gateway_1l9j0rz" /> |
| <exclusiveGateway id="Gateway_0thivaj"> |
| <incoming>Flow_1vnp4o1</incoming> |
| <outgoing>Flow_1ehbyil</outgoing> |
| <outgoing>Flow_1gtdwsm</outgoing> |
| </exclusiveGateway> |
| <sequenceFlow id="Flow_1vnp4o1" sourceRef="Activity_0cyasjk" targetRef="Gateway_0thivaj" /> |
| <task id="Activity_0cyasjk" name="T2"> |
| <incoming>Flow_1y8jke1</incoming> |
| <outgoing>Flow_1vnp4o1</outgoing> |
| </task> |
| </process> |
| <bpmndi:BPMNDiagram id="BpmnDiagram_1"> |
| <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Collaboration_1btdq44"> |
| <bpmndi:BPMNShape id="Participant_17sw5vi_di" bpmnElement="Participant_17sw5vi" isHorizontal="true"> |
| <omgdc:Bounds x="260" y="-30" width="840" height="680" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Lane_1pznh2m_di" bpmnElement="Lane_1pznh2m" isHorizontal="true"> |
| <omgdc:Bounds x="290" y="510" width="810" height="140" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Lane_0jwbuix_di" bpmnElement="Lane_0jwbuix" isHorizontal="true"> |
| <omgdc:Bounds x="290" y="260" width="810" height="250" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Lane_1c5yp1f_di" bpmnElement="Lane_1c5yp1f" isHorizontal="true"> |
| <omgdc:Bounds x="290" y="-30" width="810" height="290" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_03hgezk_di" bpmnElement="Activity_03hgezk"> |
| <omgdc:Bounds x="640" y="290" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_1bs1364_di" bpmnElement="Gateway_1bs1364" isMarkerVisible="true"> |
| <omgdc:Bounds x="785" y="305" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0kvoegs_di" bpmnElement="Activity_0kvoegs"> |
| <omgdc:Bounds x="870" y="290" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_02zylt6_di" bpmnElement="Event_1h3t7x3"> |
| <omgdc:Bounds x="1002" y="312" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1014" y="355" width="14" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_1buu9u4_di" bpmnElement="Event_1buu9u4"> |
| <omgdc:Bounds x="312" y="132" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="323" y="175" width="14" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1j61s03_di" bpmnElement="Activity_1j61s03"> |
| <omgdc:Bounds x="390" y="110" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_1tyqsqd_di" bpmnElement="Gateway_1tyqsqd" isMarkerVisible="true"> |
| <omgdc:Bounds x="525" y="125" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0y9vtiq_di" bpmnElement="Activity_0y9vtiq"> |
| <omgdc:Bounds x="620" y="110" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_03taosi_di" bpmnElement="Activity_03taosi"> |
| <omgdc:Bounds x="910" y="400" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Event_1fsyhqv_di" bpmnElement="Event_1fsyhqv"> |
| <omgdc:Bounds x="1042" y="422" width="36" height="36" /> |
| <bpmndi:BPMNLabel> |
| <omgdc:Bounds x="1054" y="465" width="14" height="14" /> |
| </bpmndi:BPMNLabel> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_1xfsgpq_di" bpmnElement="Activity_1xfsgpq"> |
| <omgdc:Bounds x="650" y="540" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_12p89c8_di" bpmnElement="Gateway_1l9j0rz"> |
| <omgdc:Bounds x="785" y="555" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Gateway_0thivaj_di" bpmnElement="Gateway_0thivaj" isMarkerVisible="true"> |
| <omgdc:Bounds x="735" y="15" width="50" height="50" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0cyasjk_di" bpmnElement="Activity_0cyasjk"> |
| <omgdc:Bounds x="610" y="0" width="100" height="80" /> |
| <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNEdge id="Flow_0vxdrsx_di" bpmnElement="Flow_0vxdrsx"> |
| <omgdi:waypoint x="490" y="180" /> |
| <omgdi:waypoint x="520" y="180" /> |
| <omgdi:waypoint x="520" y="330" /> |
| <omgdi:waypoint x="640" y="330" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0qoj10j_di" bpmnElement="Flow_0qoj10j"> |
| <omgdi:waypoint x="550" y="175" /> |
| <omgdi:waypoint x="550" y="600" /> |
| <omgdi:waypoint x="650" y="600" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1t49bww_di" bpmnElement="Flow_1t49bww"> |
| <omgdi:waypoint x="670" y="190" /> |
| <omgdi:waypoint x="670" y="220" /> |
| <omgdi:waypoint x="580" y="220" /> |
| <omgdi:waypoint x="580" y="580" /> |
| <omgdi:waypoint x="650" y="580" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1ehbyil_di" bpmnElement="Flow_1ehbyil"> |
| <omgdi:waypoint x="760" y="65" /> |
| <omgdi:waypoint x="760" y="240" /> |
| <omgdi:waypoint x="610" y="240" /> |
| <omgdi:waypoint x="610" y="560" /> |
| <omgdi:waypoint x="650" y="560" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1gtdwsm_di" bpmnElement="Flow_1gtdwsm"> |
| <omgdi:waypoint x="785" y="40" /> |
| <omgdi:waypoint x="830" y="40" /> |
| <omgdi:waypoint x="830" y="300" /> |
| <omgdi:waypoint x="870" y="300" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0typaml_di" bpmnElement="Flow_0typaml"> |
| <omgdi:waypoint x="810" y="355" /> |
| <omgdi:waypoint x="810" y="555" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1b8heic_di" bpmnElement="Flow_1b8heic"> |
| <omgdi:waypoint x="835" y="580" /> |
| <omgdi:waypoint x="870" y="580" /> |
| <omgdi:waypoint x="870" y="440" /> |
| <omgdi:waypoint x="910" y="440" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0vartie_di" bpmnElement="Flow_0vartie"> |
| <omgdi:waypoint x="740" y="330" /> |
| <omgdi:waypoint x="785" y="330" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0zytbpn_di" bpmnElement="Flow_0zytbpn"> |
| <omgdi:waypoint x="835" y="330" /> |
| <omgdi:waypoint x="870" y="330" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_06g6jxh_di" bpmnElement="Flow_06g6jxh"> |
| <omgdi:waypoint x="970" y="330" /> |
| <omgdi:waypoint x="1002" y="330" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_05t3f7e_di" bpmnElement="Flow_05t3f7e"> |
| <omgdi:waypoint x="348" y="150" /> |
| <omgdi:waypoint x="390" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0sbyowp_di" bpmnElement="Flow_0sbyowp"> |
| <omgdi:waypoint x="490" y="150" /> |
| <omgdi:waypoint x="525" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1a0lia5_di" bpmnElement="Flow_1a0lia5"> |
| <omgdi:waypoint x="575" y="150" /> |
| <omgdi:waypoint x="620" y="150" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1y8jke1_di" bpmnElement="Flow_1y8jke1"> |
| <omgdi:waypoint x="550" y="125" /> |
| <omgdi:waypoint x="550" y="40" /> |
| <omgdi:waypoint x="610" y="40" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_0yfakng_di" bpmnElement="Flow_0yfakng"> |
| <omgdi:waypoint x="1010" y="440" /> |
| <omgdi:waypoint x="1042" y="440" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1ctp4dm_di" bpmnElement="Flow_1ctp4dm"> |
| <omgdi:waypoint x="750" y="580" /> |
| <omgdi:waypoint x="785" y="580" /> |
| </bpmndi:BPMNEdge> |
| <bpmndi:BPMNEdge id="Flow_1vnp4o1_di" bpmnElement="Flow_1vnp4o1"> |
| <omgdi:waypoint x="710" y="40" /> |
| <omgdi:waypoint x="735" y="40" /> |
| </bpmndi:BPMNEdge> |
| </bpmndi:BPMNPlane> |
| </bpmndi:BPMNDiagram> |
| </definitions> |
| </bpmnio> |
===== Notes ===== | ===== Notes ===== |
| |
Put extra comments here (this section is optional) | Some authors recommend using gateways when absolutely necessary only. |
| They argue that reducing the number of elements makes a diagram more understandable. |
| For example, Bruce Silver in his "Method and Style" book recommends implicit parallel split (saving diverging parallel gateway) |
| and alternative routes join directly at the activity (saving converging exclusive gateway). |
| Others, for the same reasons, recommend using conditional sequence flow (saving diverging exclusive gateway). |
| |
| These recommendations are doubtful: gateways shouldn't be considered as an useless ballast. |
| They allow breaking a diagram into [[structured diagram|structural blocks]], thereby making the process logic explicit and easy to percieve. |
===== Exceptions ===== | ===== Exceptions ===== |
| |
===== See also ===== | ===== See also ===== |
| |
Reference similar rules here (this section is optional) | * [[structured_diagram]] |
| * [[explicit_parallel_split]] |
| * [[explicit_parallel_merge]] |
| * [[do_not_use_conditional_flows]] |
| * [[overlapped_flows]] |
| * [[alternative_paths]] |
| * [[time_flows_left_to_right]] |
| |
===== Author(s) ===== | ===== Author(s) ===== |
| |
--- //[[user:bell|Anatoly Belaychuk]] 2024-08-22 20:34// | --- //[[user:bell|Anatoly Belaychuk]] 2024-08-22 20:34// |