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

**URL:** <https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115>\
**Category:** Camunda Modeler и BPMN\
**Created:** [26.Октябрь.2021 11:43:18 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115 "2021-10-26T11:43:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mary](https://forum.reunico.com/letter_avatar_proxy/v4/letter/m/e99b99/32.png) [@Mary](https://forum.reunico.com/u/Mary)\
**Post date:** [26.Октябрь.2021 11:43:19 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115/1 "2021-10-26T11:43:19Z")

</div>

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

![image](https://forum.reunico.com/images/transparent.png)

---

<div class="post-metadata">

**Author:** ![Mstislav](https://forum.reunico.com/user_avatar/forum.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://forum.reunico.com/u/Mstislav)\
**Post date:** [27.Октябрь.2021 16:18:45 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115/2 "2021-10-27T16:18:45Z")

</div>

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

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

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

![image](https://forum.reunico.com/images/transparent.png)

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

![image](https://forum.reunico.com/images/transparent.png)

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

[booking-transaction.bpmn](https://forum.reunico.com/uploads/short-url/2ljmyTIL3i4lzGBx35q5lMYD6rH.bpmn) (13.3 КБ)

---

<div class="post-metadata">

**Author:** ![Mary](https://forum.reunico.com/letter_avatar_proxy/v4/letter/m/e99b99/32.png) [@Mary](https://forum.reunico.com/u/Mary)\
**Post date:** [28.Октябрь.2021 07:38:24 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115/3 "2021-10-28T07:38:24Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![Mstislav](https://forum.reunico.com/user_avatar/forum.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://forum.reunico.com/u/Mstislav)\
**Post date:** [28.Октябрь.2021 13:19:12 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115/4 "2021-10-28T13:19:12Z")

</div>

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

![image](https://forum.reunico.com/images/transparent.png)

---

<div class="post-metadata">

**Author:** ![Mary](https://forum.reunico.com/letter_avatar_proxy/v4/letter/m/e99b99/32.png) [@Mary](https://forum.reunico.com/u/Mary)\
**Post date:** [23.Ноябрь.2021 08:34:22 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115/5 "2021-11-23T08:34:22Z")

</div>

Добрый день!

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

![2](https://forum.reunico.com/images/transparent.png)

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

![1](https://forum.reunico.com/images/transparent.png)

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

---

<div class="post-metadata">

**Author:** ![Mstislav](https://forum.reunico.com/user_avatar/forum.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://forum.reunico.com/u/Mstislav)\
**Post date:** [23.Ноябрь.2021 14:13:28 UTC](https://forum.reunico.com/t/preryvanie-proczessa-pri-proektirovanii/115/6 "2021-11-23T14:13:28Z")

</div>

Добрый день!

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