Развертывание/публикация сервиса
В Реестре бизнес-процессов диаграммы сгруппированы в группы процессов. Группы процессов бывают нескольких типов:
- Простой: созданные на платформе Q.BPM
- Платформа: 1-й уровень. Связана с сущностью "Платформа" Q.Archer, автоматически создается в Q.BPM после публикации первого PBC ("Взаимодействие с заказчиками" на скриншоте)
- PBC: 2-й уровень. Связана с сущностью "PBC" Q.Archer, автоматически создается в Q.BPM после публикации PBC. ("Продвижение" на скриншоте)
- Сервис: 3-й уровень. Связана с сущностью "Микросервис" с типом "Бизнес-процесс" в Q.Archer. Создается вручную. Является дочерней группой для типа "PBC" и относится к сервису исполнения процессов ("qpromobpm" на скриншоте).
Для поиска группы процессов в общем поиске слева необходимо вводить наименование платформы.
Также добавлены фильтры над списком процессов.
Создание диаграммы
-
Создание сервиса для подпродукта (PBC). Для этого необходимо открыть контекстное меню напротив PBC (кнопка "Троеточие") и выбрать пункт "Добавить сервис".
-
В открывшемся модальном окне ввести название сервиса.
-
Нажать кнопку "Добавить" на форме Реестра бизнес-процессов или в контекстном меню напротив сервиса выбрать пункт "Добавить диаграмму".
-
В пункте "Выберите группу процессов" должнен быть указан сервис исполнения. Нажать кнопку "Сохранить".
-
При успешном выполнении шагов откроется окно редактора диаграммы с созданной диаграммой в статусе "Разработка". Для дальнейшего проектирования необходимо перейти в режим редактирования.
Создание сервиса исполнения
Для публикации созданной диаграммы необходимо, чтобы на стенде был установлен сервис исполнения, который был указан при создании диаграммы. Для установки сервиса исполнения на стенд есть два варианта:
Для создания сервиса необходимо чтобы в Реестре бизнес-процессов уже имеелся заведенный продукт (платформа в терминах Q.Archer) и подпродукты (PBC в терминах Q.Archer).
Развертывание/публикация сервиса через Реестр БП
Для развертывания сервиса исполнения в контекстном меню сервиса (кнопка "троеточие") выбрать "Развернуть сервис" - откроется модальное окно.
В модальном окне необходимо выбрать диаграммы к публикации. Нажать "Сохранить".
Если диаграммы нет, можно создать "пустую" диаграмму (пул процесса со стартовым и конечным событиям).
После выполнения действия "Развернуть сервис":
- Создается репозиторий с базовым образом сервиса исполнения процессов (если не был создан). Если репозиторий был создан, происходит его обновление;
- В репозиторий будет добавлена выбранная диаграмма, которая при запуске сервиса на стенде будет автоматически опубликована;
- Запустится пайплайн сборки для опубликованного сервиса;
- Права на репозиторий выдаются сотруднику, который разворачивал сервис.
Публикация сервиса через Проекты
Для публикации проекта необходимо добавить в него группу процессов с типом "сервис". Для этого по кнопке "троеточие" в выпадающем списке нажимаем "Проекты" - откроется интерфейс.
В этом интерфейсе осуществляется привязка выбранной группы процессов с типом "сервис", на предыдущем шаге к проектам. В данном случае привязка осуществлена только к однму проекту.
После привязки можно произвести публикацию проекта - произойдет публикация всех сервисов, входящих в проект:
- Создается репозиторий с базовым образом сервиса исполнения процессов (если не был создан);
- Запустится пайплайн сборки для каждого сервиса.
Cборка и установка сервиса на стенде
Для успешной сборки проверьте актуальность базового образа и корректность настроек Теги release удалены, поэтому указывать актуальный образ необходимо вручную
После установки на стенд вы сможете публиковать диаграммы в ваш сервис исполнения.
Распространенные ошибки при публикации и выполнении бизнес-процесса