Развертывание/публикация сервиса
В дизайнере процессов диаграммы сгруппированы в группы процессов. Группы процессов бывают нескольких типов:
- простой: созданные на платформе Q.BPM
- платформа: связана с сущностью "Платформа" Q.Archer, автоматически создается в Q.BPM после публикации первого PBC ("Тестовая платформа" на скриншоте)
- PBC: связана с сущностью "PBC" Q.Archer, автоматически создается в Q.BPM после публикации PBC. Является 2м уровнем, под группой с типом "Платформа"
- сервис: 3й уровень, является дочерней группой для типа "PBC" и относится к сервису исполнения процессов ("qmicappbpm" на скриншоте).
Создание диаграммы и публикация
Для того чтобы создать и опубликовать диаграмму необходимо:
-
Добавить сервис для подпродукта (PBC). Для этого необходимо открыть контекстное меню (кнопка "Троеточие") и добавить сервис. В открывшемся модальном окне ввести название сервиса;
-
Опубликовать сервис исполнения. Необходимо, если требуется публикация диаграммы. Если публикация не требуется, можно пропустить этот шаг.
-
Нажать кнопку "Создать" на форме Дизайнера процессов. В модальном окне в поле "Выберите продукт" указать наименование сервиса из шага 2.
-
Результатом создания является версия диаграммы в статусе "Разработка". Для того чтобы опубликовать диаграмму достаточно в пуле процесса добавить стартовое и конечное события. Если все выполнено корректно, то версия диаграммы будет опубликована.
Service is unavailable при публикации диаграммы
Появляется сообщение Service is unavailable - сервис недоступен. Убедитесь, что сервис, в который публикуется диаграмма установлен на стенде, он запущен, работает и в логах нет ошибок.
Иногда ошибка связана с регистром в наименовании сервиса при создании диаграммы. В таком случае просто отредактируйте диаграмму и и наименование сервиса перепишите в нижнем регистре.
Удаление диаграммы
- Раскрыть список версий диаграммы
- В контекстном меню выбрать пункт Архивировать
- У архивированной версии в контекстном меню выбрать пункт Удалить
Полностью удалить диаграмму можно только через удаление каждой версии
Создание сервиса
Для публикации версии диаграммы необходимо чтобы на хосте был установлен сервис, который указан при создании диаграммы. Для установки севриса исполнения есть два пути:
- Добавление группы процессов с типом "сервис" в проект и затем публикация проекта (кнопка "Проект" на скрине).
- Развертывание группы процессов с типом "сервис" через дизайнер процессов (кнопка "Развернуть" на скрине).
Для создания сервиса необходимо чтобы в дизайнере процессов уже имеелся заведенный продукт (платформа в терминах Q.Archer) и подпродукты (PBC в терминах Q.Archer).
Проекты
Для публикации проекта необходимо добавить в него группу процессов с типом "сервис". Для этого по кнопке "троеточие" в выпадающем списке нажимаем "Проекты" - откроется интерфейс.
В этом интерфейсе осуществляется привязка выбранной группы процессов с типом "сервис", на предыдущем шаге" к проектам. В данном случае привязка осуществлена только к однму проекту.
После чего можно произвести публикацию проекта - произойдет публикация всех сервисов, входящих в проект:
- создастся репозиторий с базовым образом сервиса исполнения процессов (если не был создан);
- запустится пайплайн сборки для каждого сервиса.
Развертывание
Для развертывания сервиса необходимо в выпадающем списке кнопки "троеточие" выбрать "Развернуть сервис" - откроется модальное окно. В модальном окне необходимо выбрать диаграммы к публикации.
Если диаграммы нет, можно создать "пустую" (пул процесса со стартовым и конечным событиям). По нажатию на кнопку "Развернуть" в модальном окне:
- создастся репозиторий с базовым образом сервиса исполнения процессов (если не был создан);
- в репозиторий будет добавлена выбранная диаграмма, которая при запуске сервиса будет автоматически опубликована.
Для того чтобы пайплайн успешно выполнил сборку необходимо внести правки в файлы развертывания в созданном репозитории сервиса. Инструкции по настройке можно найти в настройках администратора