Различия

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

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

Следующая версия
Предыдущая версия
ru:start [2023-07-30 20:56] – создано Георгий Ржавинru:start [2024-09-02 18:30] (текущий) Anatoly Belaychuk
Строка 1: Строка 1:
-====== Паттерн "Начало и завершение процесса" ====== +====== Добро пожаловать в BPMNbox ======
-В BPMN события start и end необязательны. Однако процессы с неявными начальными и конечными событиями нежелательны и могут привести к неправильному толкованию. Используйте события start и end в каждом процессе и подпроцессе для представления его начала и завершения. +
-===== Антипаттер ===== +
-<bpmnio type="bpmn"> +
-<?xml version="1.0" encoding="UTF-8"?> +
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:modeler="http://camunda.org/schema/modeler/1.0" id="Definitions_0gkf10w" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.12.0" modeler:executionPlatform="Camunda Platform" modeler:executionPlatformVersion="7.19.0"> +
-  <bpmn:process id="Process_1ocr1rg" isExecutable="true"> +
-    <bpmn:task id="Activity_00yb1vv" name="Отправить запрос на отпуск"> +
-      <bpmn:outgoing>Flow_0ym2c35</bpmn:outgoing> +
-    </bpmn:task> +
-    <bpmn:task id="Activity_1ri76x7" name="Согласовать отпуск"> +
-      <bpmn:incoming>Flow_0ym2c35</bpmn:incoming> +
-    </bpmn:task> +
-    <bpmn:sequenceFlow id="Flow_0ym2c35" sourceRef="Activity_00yb1vv" targetRef="Activity_1ri76x7" /> +
-  </bpmn:process> +
-  <bpmndi:BPMNDiagram id="BPMNDiagram_1"> +
-    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1ocr1rg"> +
-      <bpmndi:BPMNShape id="Activity_00yb1vv_di" bpmnElement="Activity_00yb1vv"> +
-        <dc:Bounds x="140" y="60" width="100" height="80" /> +
-        <bpmndi:BPMNLabel /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_1ri76x7_di" bpmnElement="Activity_1ri76x7"> +
-        <dc:Bounds x="320" y="60" width="100" height="80" /> +
-        <bpmndi:BPMNLabel /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNEdge id="Flow_0ym2c35_di" bpmnElement="Flow_0ym2c35"> +
-        <di:waypoint x="240" y="100" /> +
-        <di:waypoint x="320" y="100" /> +
-      </bpmndi:BPMNEdge> +
-    </bpmndi:BPMNPlane> +
-  </bpmndi:BPMNDiagram> +
-</bpmn:definitions> +
-</bpmnio> +
-===== Паттерн ===== +
-<bpmnio type="bpmn"> +
-<?xml version="1.0" encoding="UTF-8"?> +
-<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:modeler="http://camunda.org/schema/modeler/1.0" id="Definitions_0gkf10w" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.12.0" modeler:executionPlatform="Camunda Platform" modeler:executionPlatformVersion="7.19.0"> +
-  <bpmn:process id="Process_1ocr1rg" isExecutable="true"> +
-    <bpmn:task id="Activity_00yb1vv" name="Отправить запрос на отпуск"> +
-      <bpmn:incoming>Flow_1gzbar3</bpmn:incoming> +
-      <bpmn:outgoing>Flow_0ym2c35</bpmn:outgoing> +
-    </bpmn:task> +
-    <bpmn:task id="Activity_1ri76x7" name="Согласовать отпуск"> +
-      <bpmn:incoming>Flow_0ym2c35</bpmn:incoming> +
-      <bpmn:outgoing>Flow_0vvkfg6</bpmn:outgoing> +
-    </bpmn:task> +
-    <bpmn:sequenceFlow id="Flow_0ym2c35" sourceRef="Activity_00yb1vv" targetRef="Activity_1ri76x7" /> +
-    <bpmn:startEvent id="Event_0x28lpu" name="Необходимость в оформлении отпуска"> +
-      <bpmn:outgoing>Flow_1gzbar3</bpmn:outgoing> +
-    </bpmn:startEvent> +
-    <bpmn:sequenceFlow id="Flow_1gzbar3" sourceRef="Event_0x28lpu" targetRef="Activity_00yb1vv" /> +
-    <bpmn:endEvent id="Event_10thtyd" name="Отпуск согласован"> +
-      <bpmn:incoming>Flow_0vvkfg6</bpmn:incoming> +
-    </bpmn:endEvent> +
-    <bpmn:sequenceFlow id="Flow_0vvkfg6" sourceRef="Activity_1ri76x7" targetRef="Event_10thtyd" /> +
-  </bpmn:process> +
-  <bpmndi:BPMNDiagram id="BPMNDiagram_1"> +
-    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1ocr1rg"> +
-      <bpmndi:BPMNShape id="Activity_00yb1vv_di" bpmnElement="Activity_00yb1vv"> +
-        <dc:Bounds x="270" y="60" width="100" height="80" /> +
-        <bpmndi:BPMNLabel /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Activity_1ri76x7_di" bpmnElement="Activity_1ri76x7"> +
-        <dc:Bounds x="450" y="60" width="100" height="80" /> +
-        <bpmndi:BPMNLabel /> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Event_0x28lpu_di" bpmnElement="Event_0x28lpu"> +
-        <dc:Bounds x="182" y="82" width="36" height="36" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="156" y="125" width="89" height="40" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNShape id="Event_10thtyd_di" bpmnElement="Event_10thtyd"> +
-        <dc:Bounds x="602" y="82" width="36" height="36" /> +
-        <bpmndi:BPMNLabel> +
-          <dc:Bounds x="591" y="125" width="58" height="27" /> +
-        </bpmndi:BPMNLabel> +
-      </bpmndi:BPMNShape> +
-      <bpmndi:BPMNEdge id="Flow_0ym2c35_di" bpmnElement="Flow_0ym2c35"> +
-        <di:waypoint x="370" y="100" /> +
-        <di:waypoint x="450" y="100" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_1gzbar3_di" bpmnElement="Flow_1gzbar3"> +
-        <di:waypoint x="218" y="100" /> +
-        <di:waypoint x="270" y="100" /> +
-      </bpmndi:BPMNEdge> +
-      <bpmndi:BPMNEdge id="Flow_0vvkfg6_di" bpmnElement="Flow_0vvkfg6"> +
-        <di:waypoint x="550" y="100" /> +
-        <di:waypoint x="602" y="100" /> +
-      </bpmndi:BPMNEdge> +
-    </bpmndi:BPMNPlane> +
-  </bpmndi:BPMNDiagram> +
-</bpmn:definitions> +
-</bpmnio>+
  
 +BPMNbox - ваш источник практических знаний о [[wpru>BPMN]] - нотации и модели бизнес-процесса.
 +Здесь собраны [[ru:rule:|лучшие практики BPMN, паттерны и антипаттерны]].
  
 +  * Вы можете свободно использовать и распространять контент этого сайта (в том числе с коммерческими целями) при условии указания BPMNbox в качестве источника (лицензия [[https://creativecommons.org/licenses/by/4.0/deed.en|CC Attribution 4.0 International]]). Например, для разработки собственного Соглашения о моделировании.
 +  * BPMNbox работает на вики-движке. Вы можете [[ru:wiki:newcomer|внести свой вклад в проект]].
 +  * BPMNbox не претендует на единственно верное учение; альтернативные взгляды на то, что считать хорошим стилем, не возбраняются при условии, что они не противоречат спецификации BPMN 2.0. Не стесняйтесь комментировать, ставить лайки и дизлайки на страницах сайта, чтобы выразить свое мнение.
 +  * Проект инициирован и поддерживается [[https://abpmp.org.ru|ABPMP Russian Chapter]]. Модераторами BPMNbox являются эксперты ABPMP Russian Chapter.
 +  * Проект является некоммерческим, реклама не приветствуется.