Общее описание

BPMN модуль – это инструмент для проектирования, исполнения и управления бизнес-процессами в соответствии со стандартом BPMN 2.0. Он позволяет визуально моделировать процессы (задачи, события, шлюзы, потоки), преобразуя их в исполняемые workflow-сценарии. Через Process Engine Camunda автоматизирует выполнение процессов: распределяет задачи между участниками, обрабатывает логику ветвлений, интегрируется с внешними системами через сервисные задачи (REST, SOAP, Kafka и др.) и обеспечивает мониторинг выполнения в режиме реального времени. 

Главная страница модуля

Интерфейс главной страницы модуля BPMN в Camunda включает:

  1. Шапка:

    • Название раздела (например, «BPMN-схемы»).

    • Кнопка «Создать» для добавления новой схемы (загрузка файла или создание в редакторе).

  2. Таблица со списком схем:

    • Колонки: Название (поиск по имени), Дата создания, Последние изменения (сортировка по датам), Действия (открыть/удалить/скачать).

    • Пример строки: mid_issue | 20-02-25 13:47:35 | 21-02-25 20:15:15 | [⋮ Действия].

  3. Управление отображением:

    • Пагинация («Показать по 10», переход между страницами).

    • Фильтры (по дате, статусу схемы).

  4. Адаптивность:

    • Горизонтальная прокрутка таблицы на мобильных устройствах.

    • Сворачивание кнопок действий в меню (...) на узких экранах.

Старт процесса

Реализация начинается с события «Старт», которое активируется при нажатии кнопки «Отправить» на пользовательской форме. Данные из полей формы (текст обращения, контакты и др.) передаются в BPMN-движок Camunda в виде переменных процесса. Для этого на форме необходимо явно указать:

  • Наименования переменных Camunda, в которые будут сохранены данные;

  • Название бизнес-процесса, который требуется запустить.

Работа с элементами BPMN схемы

В этом разделе будем описывать настройку каждого компонента

User Task

Servise Task (Сonnectors)

Rest Сonnector

Sms Sender Сonnector

Email Sender Сonnector

СМЭВ Сonnector

пока не заполняем

Gateway

Ветки - основной инструмент обеспечения сценарного покрытия. Для настройки сценариев необходимо выбрать ветку, в панели параметров ветки будет доступен пункт "Состояние". В данном пункте производится выбор значения переменной решения. Таким образом, разветвление сценария зависит от присваиваемого значения переменной на ветке.