Процессы на BPMN-схеме
| BPMN-схема задаёт маршрут процесса графически: какие задачи выполняют сотрудники, какие действия система выполняет сама и в каком порядке. Схема привязывается к типу процесса и исполняется движком BPMN рядом с ERP. |
Как устроено исполнение
Схема рисуется в редакторе на вкладке Схема БП типа процесса
и публикуется в движок Camunda (отдельный сервис erp-bpmn-engine).
Когда создаётся процесс этого типа, ERP запускает в движке экземпляр схемы.
Дальше движок ведёт процесс по схеме и сообщает ERP о каждом шаге через брокер ActiveMQ:
-
пользовательская задача появляется в карточке процесса; сотрудник заполняет её виджеты и завершает задачу, после чего движок переходит к следующему шагу;
-
сервисная задача выполняется в ERP без участия сотрудника — это блок автоматизации, например смена статуса, установка параметра или создание связанного процесса;
-
таймеры и события схемы ожидают наступления времени или сигнала от ERP.
Процесс типа без опубликованной схемы работает как обычно — по статусам и правилам конструктора правил. Правила типа продолжают действовать и для процессов со схемой, поэтому при переводе типа на схему их нужно сверить с блоками автоматизации схемы.
Где настраивается
| Место | Что настраивается |
|---|---|
Вкладка Схема БП в редакторе типа процесса |
Схема, её версии и публикация, свойства задач, виджеты пользовательских задач и параметры блоков автоматизации. |
Меню BPMN → Палитра блоков |
Набор блоков, доступных в палитре редактора схем. |
Меню BPMN → Автоматизации |
Справочник блоков автоматизации, которые можно поставить на сервисную задачу. |
Меню BPMN → Типы виджетов |
Справочник виджетов, которые можно разместить на пользовательской задаче. |
Права Плагин BPMN |
Доступ к работе со схемой и справочникам. |
Пункты меню и вкладка появляются после подключения плагина, см. Подключение движка BPMN.
Состав главы
-
Подключение движка BPMN — конфигурация ERP, брокер и обработчики сообщений движка.
-
Виджет «Связанные процессы» — настройка виджета на пользовательской задаче.
Работа сотрудника с задачами схемы описана в руководстве пользователя.