Реестр бизнес-процессов
Публикация сервиса исполнения

Развертывание/публикация сервиса

empty

В Реестре бизнес-процессов диаграммы сгруппированы в группы процессов. Группы процессов бывают нескольких типов:

  • Простой: созданные на платформе Q.BPM
  • Платформа: 1-й уровень. Связана с сущностью "Платформа" Q.Archer, автоматически создается в Q.BPM после публикации первого PBC ("Взаимодействие с заказчиками" на скриншоте)
  • PBC: 2-й уровень. Связана с сущностью "PBC" Q.Archer, автоматически создается в Q.BPM после публикации PBC. ("Продвижение" на скриншоте)
  • Сервис: 3-й уровень. Связана с сущностью "Микросервис" с типом "Бизнес-процесс" в Q.Archer. Создается вручную. Является дочерней группой для типа "PBC" и относится к сервису исполнения процессов ("qpromobpm" на скриншоте).

Для поиска группы процессов в общем поиске слева необходимо вводить наименование платформы.
Также добавлены фильтры над списком процессов. empty

Создание диаграммы

  1. Создание сервиса для подпродукта (PBC). Для этого необходимо открыть контекстное меню напротив PBC (кнопка "Троеточие") и выбрать пункт "Добавить сервис". empty

  2. В открывшемся модальном окне ввести название сервиса. empty

  3. Нажать кнопку "Добавить" на форме Реестра бизнес-процессов или в контекстном меню напротив сервиса выбрать пункт "Добавить диаграмму". empty

  4. В пункте "Выберите группу процессов" должнен быть указан сервис исполнения. Нажать кнопку "Сохранить". empty

  5. При успешном выполнении шагов откроется окно редактора диаграммы с созданной диаграммой в статусе "Разработка". Для дальнейшего проектирования необходимо перейти в режим редактирования. empty

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

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

  1. Добавление группы процессов с типом "сервис" в проект и затем публикация проекта (кнопка "Проект" на скриншоте).
  2. Развертывание группы процессов с типом "сервис" через Реестр бизнес-процессов (кнопка "Развернуть сервис" на скриншоте).
💡

Для создания сервиса необходимо чтобы в Реестре бизнес-процессов уже имеелся заведенный продукт (платформа в терминах Q.Archer) и подпродукты (PBC в терминах Q.Archer).

Проекты

Для публикации проекта необходимо добавить в него группу процессов с типом "сервис". Для этого по кнопке "троеточие" в выпадающем списке нажимаем "Проекты" - откроется интерфейс.

empty

В этом интерфейсе осуществляется привязка выбранной группы процессов с типом "сервис", на предыдущем шаге" к проектам. В данном случае привязка осуществлена только к однму проекту.

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

  • создастся репозиторий с базовым образом сервиса исполнения процессов (если не был создан);
  • запустится пайплайн сборки для каждого сервиса.

empty

Развертывание и установка на стенд

Для развертывания сервиса исполнения в контекстном меню сервиса (кнопка "троеточие") выбрать "Развернуть сервис" - откроется модальное окно. empty

В модальном окне необходимо выбрать диаграммы к публикации. Нажать "Сохранить". empty

Если диаграммы нет, можно создать "пустую" (пул процесса со стартовым и конечным событиям).

После выполнения действия "Развернуть сервис":

  • создастся репозиторий с базовым образом сервиса исполнения процессов (если не был создан);
  • в репозиторий будет добавлена выбранная диаграмма, которая при запуске сервиса будет автоматически опубликована.

Для успешной сборки проверьте актуальность базового образа и корректность настроек Теги release удалены, поэтому указывать актуальный образ необходимо вручную из registry-new.diasoft.ru

После установки на стенд вы сможете публиковать диаграммы в сервис исполнения.

Распространенные ошибки при публикации и выполнении бизнес-процесса