Добрый день!
Каким образом можно отменить процесс: с помощью прерывания и отрисовки отдельной диаграммы, внутри главного процесса или существуют иные способы?
Здравствуйте!
Опишите подробнее ваш процесс
Есть разные варианты:
- Если необходимо прерывать процесс или подпроцесс - лучше воспользоваться Event Subprocess (Interrupting)
- Если нужно выполнить какие-то компенсационные действия: Cancel Event + Compensation Event.
- В более сложных случаях можно воспользоваться транзакционным подпроцессом для группового “отката” связанных действий (см модель процесса во вложении).
booking-transaction.bpmn (13.3 КБ)
Здравствуйте!
Процесс подачи заявления на отпуск: сотрудник регистрирует в системе заявление, его проверяют руководители и, в случае успеха, создают приказ и направляют сотруднику.
И я рассматриваю случай, когда сотрудник на моменте подачи заявления захочет его отменить. Или аналогичный процесс отмены для руководителей.
Можно сделать так - обернуть в подпроцесс те этапы процесса, которые сотрудник может отменить и повесить на него boundary event, прерывающий процесс.
Добрый день!
В Enterprise Architect был создан бизнес-процесс вместе с диаграммой прерывания (рисунок ниже).
Теперь данный процесс необходимо перенести в Camunda Modeler, но возникает ошибка с построением такой же диаграммы прерывания (рисунок ниже).
Каким способом можно построить диаграмму прерывания в данном случае?
Добрый день!
Если вы используете пул, то элементы диаграммы (в том числе и подпроцесс по событию) должны находиться внутри пула.