Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
ru:rule:start_and_end_of_process [2023-08-06 18:59] – ↷ Имя страницы ru:rule:start-and-end-of-process изменено на ru:rule:start_and_end_of_process Anatoly Belaychuk | ru:rule:start_and_end_of_process [2024-09-11 15:10] (текущий) – [Показывайте явно начало и завершение процесса] Anatoly Belaychuk |
---|
====== Начало и завершение процесса ====== | ====== Показывайте явно начало и завершение процесса ====== |
| |
В BPMN события start и end необязательны. Однако процессы с неявными начальными и конечными событиями нежелательны и могут привести к неправильному толкованию. Используйте события start и end в каждом процессе и подпроцессе для представления его начала и завершения. | {{tag>событие начальное_событие конечное_событие}} |
| |
| Всегда изображайте на диаграмме начальные и конечные события процесса. |
| |
===== ✔ Как надо ===== | ===== ✔ Как надо ===== |
</bpmn:definitions> | </bpmn:definitions> |
</bpmnio> | </bpmnio> |
| |
| |
===== Примечания ===== | ===== Примечания ===== |
| |
Старайтесь всегда в явном виде показывать начало и конец процесса. | Согласно [[https://www.omg.org/spec/BPMN/2.0.2/PDF | спецификации BPMN]] начальное и конечное события не являются обязательными - |
| действие без входящих потоков управления считается неявным стартом, действие без исходящих потоков управления - неявным завершением. |
| Но диаграммы с неявным стартом и/или завершением могут трактоваться неправильно, поэтому их следует избегать. |
| |
| ===== Исключения ===== |
| |
| Подпроцесс по требованию: |
| |
| <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: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_1" isExecutable="false"> |
| <adHocSubProcess id="Activity_13s14cp"> |
| <task id="Activity_0wa6qlo" /> |
| <task id="Activity_0mqzleb" /> |
| </adHocSubProcess> |
| </process> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_1"> |
| <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1"> |
| <bpmndi:BPMNShape id="Activity_0d71fwc_di" bpmnElement="Activity_13s14cp" isExpanded="true"> |
| <omgdc:Bounds x="210" y="160" width="290" height="150" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0wa6qlo_di" bpmnElement="Activity_0wa6qlo"> |
| <omgdc:Bounds x="240" y="190" width="100" height="80" /> |
| </bpmndi:BPMNShape> |
| <bpmndi:BPMNShape id="Activity_0mqzleb_di" bpmnElement="Activity_0mqzleb"> |
| <omgdc:Bounds x="370" y="190" width="100" height="80" /> |
| </bpmndi:BPMNShape> |
| </bpmndi:BPMNPlane> |
| </bpmndi:BPMNDiagram> |
| </definitions> |
| </bpmnio> |
| |
===== Автор(ы) ===== | ===== Автор(ы) ===== |
| |
--- //[[user:jjjores|Georgiy Rzhavin]] 2023-08-02 17:54// | --- //[[user:jjjores|Георгий Ржавин]] 2023-09-12 10:27// |
| |