Продвинутый
Что такое Транзакционный подпроцесс (Transaction Sub-process) и как он связан с отменой?
Транзакционный подпроцесс (обозначается двойной сплошной рамкой) — это группа задач, которые должны быть выполнены по принципу "Всё или ничего".
Особенности:
1. Если все задачи внутри успешны — подпроцесс завершается нормально.
2. Если внутри происходит Событие Отмены (Cancel Event), подпроцесс прерывается.
3. При отмене BPMN-движок автоматически запускает События Компенсации для всех задач внутри этого подпроцесса, которые уже успели успешно выполниться.
✅ Итог: Идеально для моделирования строгих финансовых операций, где нельзя допустить частичного выполнения.