Инструкция по работе с модулем BPMN
Общее описание
BPMN модуль – это инструмент для проектирования, исполнения и управления бизнес-процессами в соответствии со стандартом BPMN 2.0. Он позволяет визуально моделировать процессы (задачи, события, шлюзы, потоки), преобразуя их в исполняемые workflow-сценарии. Через Process Engine Camunda автоматизирует выполнение процессов: распределяет задачи между участниками, обрабатывает логику ветвлений, интегрируется с внешними системами через сервисные задачи (REST, SOAP, Kafka и др.) и обеспечивает мониторинг выполнения в режиме реального времени.
Главная страница модуля
Интерфейс главной страницы модуля BPMN в Camunda включает:
Шапка:
Название раздела (например, «BPMN-схемы»).
Кнопка «Создать» для добавления новой схемы (загрузка файла или создание в редакторе).
Таблица со списком схем:
Колонки: Название (поиск по имени), Дата создания, Последние изменения (сортировка по датам), Действия (открыть/удалить/скачать).
Пример строки:
mid_issue | 20-02-25 13:47:35 | 21-02-25 20:15:15 | [⋮ Действия]
.
Управление отображением:
Пагинация («Показать по 10», переход между страницами).
Фильтры (по дате, статусу схемы).
Адаптивность:
Горизонтальная прокрутка таблицы на мобильных устройствах.
Сворачивание кнопок действий в меню (
...
) на узких экранах.
Старт процесса
Реализация начинается с события «Старт», которое активируется при нажатии кнопки «Отправить» на пользовательской форме. Данные из полей формы (текст обращения, контакты и др.) передаются в BPMN-движок Camunda в виде переменных процесса. Для этого на форме необходимо явно указать:
Наименования переменных Camunda, в которые будут сохранены данные;
Название бизнес-процесса, который требуется запустить.
Работа с элементами BPMN схемы
В этом разделе будем описывать настройку каждого компонента
User Task
Servise Task (Сonnectors)
Rest Сonnector
Sms Sender Сonnector
Email Sender Сonnector
СМЭВ Сonnector
пока не заполняем
Gateway
Ветки - основной инструмент обеспечения сценарного покрытия. Для настройки сценариев необходимо выбрать ветку, в панели параметров ветки будет доступен пункт "Состояние". В данном пункте производится выбор значения переменной решения. Таким образом, разветвление сценария зависит от присваиваемого значения переменной на ветке.