# Вложенность процессов

**URL:** <https://camunda.reunico.com/t/vlozhennost-proczessov/94>\
**Category:** Camunda Modeler и BPMN\
**Created:** [30.Июнь.2021 13:23:13 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94 "2021-06-30T13:23:13Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![n1xon](https://camunda.reunico.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@n1xon](https://camunda.reunico.com/u/n1xon)\
**Post date:** [30.Июнь.2021 13:23:13 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/1 "2021-06-30T13:23:13Z")

</div>

На данный момент в Modeler (насколько я знаю) не реализована вложенность процессов (double click на activity \>\> отдельный процесс в новом окне). Почему? Возможно ли как-то иначе избежать огромных end-to-end процессов на одной схеме и создать структурированную top-down вложенность с относительно простыми и понятными процессами?

---

<div class="post-metadata">

**Author:** ![Mstislav](https://camunda.reunico.com/user_avatar/camunda.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://camunda.reunico.com/u/Mstislav)\
**Post date:** [01.Июль.2021 08:17:21 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/2 "2021-07-01T08:17:21Z")

</div>

Добрый день!

Чтобы не создавать огромные end-to-end процессы можно воспользоваться либо Call Activity, либо диаграммой взаимодействия. То, что при клике на Call activity не раскрывается вложенный процесс - связано с архитектурными ограничениями самого Camunda Modeler (он просто не знает, где описание вложенного процесса хранится).

Для связывания call activity с вызываемым процессом используется комбинация Call activity type + called element (где called element - ключ описания процесса). Именно эти параметры важны для исполнения процесса в рантайме.

![image](https://aws1.discourse-cdn.com/standard20/uploads/reunico/original/1X/368b81c611230fd65d94c608e2bff7918c93c32b.png)

на приведенном скриншоте, как только токен в исполняющемся процессе достигнет call activity, он запустить процесс myFavouriteProcess

---

<div class="post-metadata">

**Author:** ![n1xon](https://camunda.reunico.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@n1xon](https://camunda.reunico.com/u/n1xon)\
**Post date:** [01.Июль.2021 08:23:12 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/3 "2021-07-01T08:23:12Z")

</div>

Спасибо. С точки зрения исполнения процессов движком все окей, но как быть руководителям и бизнес-юзерам? Как из одной схемы процесса перейти в просмотр другой схемы, минуя файлы проводника? Это возможно как-то сделать?

---

<div class="post-metadata">

**Author:** ![Mstislav](https://camunda.reunico.com/user_avatar/camunda.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://camunda.reunico.com/u/Mstislav)\
**Post date:** [01.Июль.2021 08:28:07 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/4 "2021-07-01T08:28:07Z")

</div>

Если над процессами работает команда аналитиков (нужна коллаборация) и есть необходимость встраивать модели процессов в документацию или демонстрировать руководству, советую посмотреть в сторону решения Cawemo. В последней версии добавили возможность линковать call activity к описанию процесса. Плюс еще куча фич, например встраивание диаграмм из среды моделирования напрямую в Confluence.

> **[Cawemo Enterprise (SaaS) Release: Process Linking for Call Activities - Camunda](https://camunda.com/blog/2020/05/cawemo-enterprise-release-process-linking/)**
>
> With the latest release of Cawemo.com, we have added a new Enterprise feature: linking of a Call Activity to another process diagram now considers the implementation property calledElement. Link a Call Activity When you add a new link to a Call...

---

<div class="post-metadata">

**Author:** ![n1xon](https://camunda.reunico.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@n1xon](https://camunda.reunico.com/u/n1xon)\
**Post date:** [01.Июль.2021 08:49:41 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/5 "2021-07-01T08:49:41Z")

</div>

Вот тут реализовано то, о чем идет речь:  
 ![image](https://aws1.discourse-cdn.com/standard20/uploads/reunico/original/1X/f9c240bc2fac815a13f113865d637391b4bbfb50.png)

 ![image](https://aws1.discourse-cdn.com/standard20/uploads/reunico/original/1X/2195f64ea094399cf80544d94c712d51c19e6358.png)

Справа иерархия уровней детализации. При нажатии на активность “Процесс верхнего уровня” попадаем внутрь и видим то, что на второй картинке. Что мешает Camunda реализовать что-то подобное, как вы считаете?

---

<div class="post-metadata">

**Author:** ![Mstislav](https://camunda.reunico.com/user_avatar/camunda.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://camunda.reunico.com/u/Mstislav)\
**Post date:** [01.Июль.2021 09:43:10 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/6 "2021-07-01T09:43:10Z")

</div>

А как будет выглядеть меню слева, если например, в процессе SP есть вызов вышестоящего процесса (D) на каком-то этапе? 😉  
Все таки call activity это скорее не иерархия, а ссылка, повторно используемый процесс.

---

<div class="post-metadata">

**Author:** ![n1xon](https://camunda.reunico.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@n1xon](https://camunda.reunico.com/u/n1xon)\
**Post date:** [01.Июль.2021 10:07:36 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/7 "2021-07-01T10:07:36Z")

</div>

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

К примеру, построить стратегический уровень как здесь:

 ![image](https://aws1.discourse-cdn.com/standard20/uploads/reunico/original/1X/1ab1e939a8faaec1f8a45dcc856f534eed3adacb.jpeg)  
И в последствии детализировать каждый из шагов, “проваливаясь” от стратегии к операциям.

---

<div class="post-metadata">

**Author:** ![Mstislav](https://camunda.reunico.com/user_avatar/camunda.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://camunda.reunico.com/u/Mstislav)\
**Post date:** [01.Июль.2021 10:33:39 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/8 "2021-07-01T10:33:39Z")

</div>

Camunda - это инструмент моделирования бизнес-процессов в нотации BPMN (Modeler) и исполнения смоделированных процессов (Process Engine). Моделировать можно процессы как стратегического уровня, так и операционного.

Но! Если стоит задача описания процессов предприятия - также возникает потребность в хранении моделей процессов, обеспечении совместной работы, визуализации на дашбордах или в документации.

С этим, как я уже сказал выше, справляется дополнительное решение от Camunda, под названием Cawemo.

---

<div class="post-metadata">

**Author:** ![n1xon](https://camunda.reunico.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@n1xon](https://camunda.reunico.com/u/n1xon)\
**Post date:** [01.Июль.2021 10:42:55 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/9 "2021-07-01T10:42:55Z")

</div>

> [@Mstislav](#):
>
> Моделировать можно процессы как стратегического уровня, так и операционного.

В Cawemo с возможностью линка у call activity - ок. Но правильно понимаю, что при использовании бесплатного Modeler будет отсутствовать наглядная связь процессов разных уровней, а также смежных процессов? Ведь здесь похожего линка на переход в другой визуал нет, верно?

---

<div class="post-metadata">

**Author:** ![Mstislav](https://camunda.reunico.com/user_avatar/camunda.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://camunda.reunico.com/u/Mstislav)\
**Post date:** [01.Июль.2021 11:12:35 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/10 "2021-07-01T11:12:35Z")

</div>

К сожалению, в Camunda Modeler такой возможности нет и вряд ли будет. Сейчас вендор позиционирует его больше как инструмент для системного аналитика или разработчика.

Теоретически, можно сделать плагин к моделеру, чтобы он позволял указывать рядом с call activity имя файла с описанием процесса (сохраняя, например в properties) и выводил ссылку на этот файл. Но это не заменит Cawemo, тк модели процессов надо где-то хранить, версионировать и тд

---

<div class="post-metadata">

**Author:** ![Mstislav](https://camunda.reunico.com/user_avatar/camunda.reunico.com/mstislav/32/102_2.png) [@Mstislav](https://camunda.reunico.com/u/Mstislav)\
**Post date:** [01.Июль.2021 11:17:30 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/11 "2021-07-01T11:17:30Z")

</div>

@n1xon к слову сказать - Вы не рассматривали для описания процессов на стратегическом уровне какую-нибудь другую нотацию или инструмент, например SIPOC?

---

<div class="post-metadata">

**Author:** ![n1xon](https://camunda.reunico.com/letter_avatar_proxy/v4/letter/n/b4bc9f/32.png) [@n1xon](https://camunda.reunico.com/u/n1xon)\
**Post date:** [01.Июль.2021 11:20:36 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/12 "2021-07-01T11:20:36Z")

</div>

> [@Mstislav](#):
>
> SIPOC

Нет, т.к. хотелось бы иметь интерактивные работающие модели процессов в BPMS с аналитикой, heatmap и т.д., а не просто картинки и схемы. Возможно, вам известны решения, которые бы удовлетворяли этому и всему тому, что было описано выше?

---

<div class="post-metadata">

**Author:** ![Sevash](https://camunda.reunico.com/user_avatar/camunda.reunico.com/sevash/32/109_2.png) [@Sevash](https://camunda.reunico.com/u/Sevash)\
**Post date:** [01.Июль.2021 11:51:11 UTC](https://camunda.reunico.com/t/vlozhennost-proczessov/94/13 "2021-07-01T11:51:11Z")

</div>

Добрый день.

Heatmap, аналитика, визуализация - возможно, вам подойдет Camunda Platform Enterprise версии.

> **[Есть вопрос по лицензиям Camunda Platform Enterprise?](https://www.reunico.com/est-vopros-po-liczenziyam-camunda-platform-enterprise.html)**
>
> Хотите использовать Camunda Platform Enterprise, но не знаете, в чем ее преимущества и зачем приобретать лицензию?

Если есть интерес и готовы попробовать, можем организовать демо.
