Перейти к основному содержимому

Группа сервисов BPMS

Группа сервисов BPMS поддерживает процессное управления организацией, рассматривающей бизнес-процессы как особые ресурсы предприятия, непрерывно адаптируемые к постоянным изменениям, и полагающейся на такие принципы, как:

  • понятность и видимость бизнес-процессов в организации за счёт их моделирования с использованием формальных нотаций;
  • использования ПО моделирования, симуляции, мониторинга и анализа бизнес-процессов;
  • возможности динамического перестроения моделей бизнес-процессов силами участников и средствами программных систем.

Группа сервисов BPMS работает на Camunda Zeebe v8.

Компоненты группы сервисов BPMS

В группу сервисов BPMS входят следующие сервисы:

  • MDCamundaZeebeDB: хранилище, доступное всем компонентам группы сервисов BPMS, в котором содержится вся необходимая для работы группы сервисов BPMS информация, которую не хранит ядро Zeebe.
  • MDZeebeProxy: точка взаимодействия сервисов Платформы с кластером Zeebe.
  • MDTasklist: сервис, получающий от Zeebe информацию о сущностях пользовательских задач и складывающий ее в хранилище MDCamundaZeebeDB.
  • MDOperate: сервис, получающий от Zeebe общую информацию об основных сущностях BPMS, таких как шаблоны процессов, экземпляры процессов, инциденты, и складывающий ее в хранилище MDCamundaZeebeDB.
  • ZeebExporter: подключённый к брокеру zeebe Jar-файл. Выполняет функцию передачи событий кластера Zeebe в сервис MDOperate.

Функционал Помещение событий zeebe в очередь ZeebeExporter.

Сценарии использования

Создание модели бизнес-процесса

Создание модели бизнес-процесса осуществляется с использованием:

  • произвольного текстового редактора, например, Notepad++, позволяющего сохранять файлы в форматах BPMN (XML).

  • графической среды Camunda Modeler, поддерживающий форматы BPMN 2 и Camunda 8.

Загрузка модели бизнес-процесса

Для загрузки модели бизнес-процесса требуется:

  • создать модель бизнес-процесса (см. сценарий Создание модели бизнес-процесса выше);
  • загрузить модель бизнес-процесса с помощью метода API Метод создания BPM. Описание метода см. в Методы взаимодействия с процессами BPM.

Запуск экземпляра модели бизнес-процесса

Для запуска экземпляра модели бизнес-процесса требуется:

  • загрузить модель бизнес-процесса (см. сценарий Загрузка модели бизнес-процесса выше);
  • запустить модель бизнес-процесса с помощью метода API Запуск экземпляра BPM по заданным параметрам. Описание метода см. в Методы взаимодействия с процессами BPM.

Назначение задачи пользователю

Для назначению задачи пользователю требуется:

  • запустить модель бизнес-процесса (см. сценарий Запуск экземпляра модели бизнес-процесса выше);
  • назначить задачу выбранному пользователю с помощью метода API Назначение задачи пользователю. Описание метода см.в Методах взаимодействия с задачами.

Передача выполнения задачи от одного пользователя другому пользователю

Для того, чтобы передать пользователю задачу, если она уже назначена другому пользователю, требуется:

  • выбрать задачу, которая уже назначена пользователю (см. сценарий Назначение задачи пользователю выше);
  • выбрать пользователя, которому будет передано выполнение задачи;
  • передать задачу выбранному пользователю с помощью метода API Назначение задачи пользователю. Описание метода см.в Методах взаимодействия с задачами.

Завершение работ по задаче

Для завершения работ по задаче требуется:

  • выбрать задачу, которая уже назначена пользователю;
  • завершить работы по задаче от имени пользователя, на которого задача назначена с помощью метода API Метод решения задачи и обновление переменных процесса. Описание метода см.в Методах взаимодействия с задачами.