Прерывание процесса при проектировании

Добрый день!
Каким образом можно отменить процесс: с помощью прерывания и отрисовки отдельной диаграммы, внутри главного процесса или существуют иные способы?

image

Здравствуйте!

Опишите подробнее ваш процесс :slight_smile:
Есть разные варианты:

  1. Если необходимо прерывать процесс или подпроцесс - лучше воспользоваться Event Subprocess (Interrupting)

  1. Если нужно выполнить какие-то компенсационные действия: Cancel Event + Compensation Event.

  1. В более сложных случаях можно воспользоваться транзакционным подпроцессом для группового “отката” связанных действий (см модель процесса во вложении).

booking-transaction.bpmn (13.3 КБ)

1 лайк

Здравствуйте!
Процесс подачи заявления на отпуск: сотрудник регистрирует в системе заявление, его проверяют руководители и, в случае успеха, создают приказ и направляют сотруднику.

И я рассматриваю случай, когда сотрудник на моменте подачи заявления захочет его отменить. Или аналогичный процесс отмены для руководителей.

Можно сделать так - обернуть в подпроцесс те этапы процесса, которые сотрудник может отменить и повесить на него boundary event, прерывающий процесс.

1 лайк

Добрый день!

В Enterprise Architect был создан бизнес-процесс вместе с диаграммой прерывания (рисунок ниже).

Теперь данный процесс необходимо перенести в Camunda Modeler, но возникает ошибка с построением такой же диаграммы прерывания (рисунок ниже).

Каким способом можно построить диаграмму прерывания в данном случае?

Добрый день!

Если вы используете пул, то элементы диаграммы (в том числе и подпроцесс по событию) должны находиться внутри пула.

1 лайк