Средний
Как правильно смоделировать отмену задачи пользователем (Cancel Task)?
Частый кейс: пользователь заполняет длинную форму, но нажимает кнопку "Отмена".
Как нарисовать в BPMN:
1. Рисуем User Task "Заполнение заявки".
2. К границе этой задачи прикрепляем Boundary Event (Граничное событие). Обычно используют Message Event (Сообщение об отмене) или Signal Event.
3. Делаем это событие прерывающим (сплошная двойная линия кружка).
4. От этого события ведем стрелку (Sequence Flow) к конечному событию "Заявка отменена" или к задаче "Очистить черновик".
💡 Суть: Как только пользователь жмет "Отмена", задача мгновенно убивается, и процесс уходит по альтернативной ветке.