Движок Процессов

Движок процессов Flowable является основным компонентом, ответственным за управление и выполнение бизнес-процессов в Jmix BPM. Он предоставляет необходимую инфраструктуру для развертывания, запуска и контроля над процессами.

process engine

Внутри движка содержатся следующие сервисы:

  • RepositoryService: Ответственен за развертывание и управление определениями процессов BPMN.

  • RuntimeService: Управляет выполнением экземпляров процессов и обрабатывает их переходы состояний.

  • TaskService: Управляет пользовательскими задачами, позволяя создавать, назначать и запрашивать задачи.

  • IdentityService: Обеспечивает аутентификацию и авторизацию пользователей.

  • ManagementService: Предоставляет административные функции для управления движком и его ресурсами.

  • HistoryService: Управляет историческими данными, связанными с завершенными экземплярами процессов.

  • DynamicBpmnService: Позволяет вносить динамические изменения в модели BPMN во время выполнения.

  • FormService: Обеспечивает обработку форм в рамках процессов. (Не используется в Jmix BPM.)

Получить доступ к движку процессов можно через Flowable API.