В стандарте BPMN пулы и дорожки помогают показать, кто выполняет задачи в процессе. Пользователи часто путают эти два элемента — разберёмся, чем они отличаются и когда что использовать.
Что такое пул (Pool)
Пул — это контейнер, который представляет участника процесса: организацию, департамент или внешнюю систему. Весь процесс размещается внутри пула.
Пул бывает двух видов:
-
Развёрнутый пул — показывает внутренний процесс со всеми элементами (задачи, события, шлюзы).
-
Свёрнутый пул — отображается как узкая полоса с названием. Внутренний процесс скрыт — видно только, что участник существует.
Если на диаграмме несколько пулов, связь между ними показывается потоками сообщений (пунктирные линии). Потоки операций (стрелки) не могут пересекать границы пулов — каждый пул содержит свой независимый процесс.
Что такое дорожка (Lane)
Дорожка — это подраздел внутри пула. Дорожки делят пул на горизонтальные полосы и показывают, какая роль или отдел отвечает за конкретные задачи.
Дорожки — это чисто визуальная группировка. Они не влияют на логику процесса: потоки операций свободно пересекают границы дорожек внутри одного пула.
В чём разница
-
Пул = отдельный участник (организация, система, подразделение). У каждого пула свой процесс.
-
Дорожка = роль или отдел внутри одного участника. Дорожки делят один общий процесс.
Главное отличие: между пулами возможны только потоки сообщений, а внутри пула (между дорожками) — обычные потоки операций.
Когда использовать пулы, а когда дорожки
Используйте пулы, когда на диаграмме участвуют несколько независимых сторон: например, ваша компания и клиент, или два разных сервиса. Каждый пул — это отдельный процесс со своей логикой.
Используйте дорожки, когда нужно показать распределение ответственности внутри одного процесса: кто из сотрудников или отделов выполняет какую задачу.
Типичный пример: один развёрнутый пул «Наша компания» с дорожками «Менеджер», «Бухгалтерия», «Склад», и один свёрнутый пул «Клиент» — потому что внутренний процесс клиента вам не важен.
Как добавить пул и дорожки в редакторе
Чтобы добавить пул на диаграмму, откройте палитру элементов слева и перетащите элемент «Пул/Участник» (Pool/Participant) на холст. Если на диаграмме уже есть элементы, они автоматически окажутся внутри пула.
Чтобы добавить дорожку внутри пула:
-
Кликните на пул — появится контекстное меню.
-
Нажмите на иконку «Добавить дорожку» (Add Lane).
-
Новая дорожка появится внутри пула. Перетащите задачи в нужные дорожки.
Вы можете переименовать пул или дорожку двойным кликом по заголовку и менять порядок дорожек перетаскиванием.
Видеоинструкция
Посмотрите короткое видео о том, как создать дородки внутри пула в Stormbpmn:
Если видео не воспроизводится, его можно посмотреть в ВК-видео.
Функция «Показать с дорожками»
В Stormbpmn есть удобная функция, которая автоматически создаёт представление диаграммы с дорожками на основе назначенных исполнителей.
Как это работает:
-
Назначьте исполнителей на задачи диаграммы (через панель свойств элемента).
-
Нажмите на иконку «Показать диаграмму с дорожками по ролям исполнителей» в нижнем меню иконка с силуэтом пула (самая левая).
-
Система автоматически сгруппирует все задачи по ролям исполнителей и создаст дорожки для каждой роли.
-
Откроется диалог «Схема с дорожками» с готовым результатом.
Задачи без исполнителя попадут в отдельную дорожку «Без исполнителя».
В диалоге просмотра вы можете:
-
Увеличивать и уменьшать масштаб.
-
Подогнать диаграмму по размеру окна.
-
Скачать результат как файл *.bpmn.
-
Развернуть на весь экран.
Эта функция не изменяет оригинальную диаграмму — она создаёт отдельное представление для просмотра и скачивания.
Ограничения
-
AI-генерация пока не поддерживает создание диаграмм с несколькими пулами (multi-pool). Если вам нужно несколько пулов — добавьте их вручную в редакторе.
-
Функция «Показать с дорожками» требует, чтобы на задачи были назначены исполнители — без них группировка невозможна.
-
Потоки сообщений между пулами нельзя заменить обычными cgkjiysvb стрелками — это ограничение стандарта BPMN.
Частые вопросы
В: Можно ли обойтись без пулов и дорожек?
О: Да. Если в процессе один участник и вам не нужно показывать роли — рисуйте без пулов. Пулы и дорожки добавляют наглядности, но не обязательны.
В: Можно ли вложить дорожку в дорожку?
О: Стандарт BPMN допускает вложенные дорожки, но на практике это усложняет диаграмму. Рекомендуем использовать один уровень дорожек.
В: Чем отличается функция «Показать с дорожками» от ручного создания дорожек?
О: Ручное создание жёстко фиксирует местоположение той или иной дорожки и элементы в ней. Функция «Показать с дорожками» автоматически строит представление по ролям исполнителей — это быстрый способ визуализировать, кто за что отвечает, без ручной работы.
В: Почему я не могу протянуть стрелку из одного пула в другой?
О: По стандарту BPMN обычные потоки операций (Sequence Flow) не могут пересекать границы пулов. Для связи между пулами используйте потоки сообщений (Message Flow) — пунктирные линии со стрелкой.