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

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

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

Cборка и установка сервиса на стенде

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

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

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