Адміністрування бізнес-процесів у Camunda Cockpit

Для адміністрування бізнес-процесів адміністратор реєстру використовує сервіс Camunda Cockpit.

За допомогою Camunda Cockpit адміністратор може здійснювати моніторинг бізнес-процесів, що працюють, і бізнес-правил для виявлення, аналізу та розв’язання технічних проблем.

Детальніше ознайомитися з загальним описом сервісу ви можете на офіційному ресурсі за посиланням:

1. Права доступу до сервісу

Для надання доступу до сервісу Camunda Cockpit виконайте наступні дії:

  1. Перейдіть до сервісу Keycloak, наприклад, через посилання в OpenShift.

    cockpit 21

  2. Виберіть відповідний -admin realm. Перейдіть до меню Users, натисніть кнопку View all users та оберіть користувача, якому необхідно надати доступ.

    cockpit 22

  3. Перейдіть до розділу Groups, виберіть роль camunda-admin та настисніть Join.

    cockpit 23

    Після успішного надання ролі буде показано сповіщення: "Success! Added group membership".

Детальніше ознайомитися з процедурою надання прав доступу ви можете за посиланням:

2. Авторизація в системі

Посилання до сервісу Camunda Cockpit можна знайти в OpenShift консолі, або Control Plane.

  • Для авторизації з OpenShift:

    1. Перейдіть до розділу NetworkingRoutes.

    2. Оберіть необхідний проєкт.

    3. Знайдіть відповідний route business-process-administration-portal і натисніть на посилання у колонці Location.

      cockpit 25

  • Для авторизації через Control Plane:

    1. Увійдіть до адміністративної панелі реєстрами Control Plane, використовуючи попередньо отримані логін та пароль.

      update cluster mgmt 01

    2. Перейдіть до розділу Реєстри та оберіть відповідний реєстр.

      change key 01

    3. Відкрийте вкладку Швидкі посилання та перейдіть до Вебінтерфейсу управління виконанням бізнес-процесів (Business Proc Adm).

      cockpit 20

3. Головна сторінка

Після авторизації у вебінтерфейсі сервісу адміністрування бізнес-процесів Camunda Cockpit, на екрані зображується Головна сторінка (Camunda Welcome) — інформаційна панель (дашборд), яка містить три основні секції: Cockpit, Tasklist та Admin.

Перейдіть до розділу Cockpit.

cockpit 1

В результаті відкривається дошка (борд) з чартами, де вказана загальна інформація про бізнес-процеси та їх статус на цей час.

4. Управління бізнес-процесами у Camunda Cockpit

4.1. Дашборд Camunda Cockpit

cockpit 2

Секція Right Now показує бізнес-процеси, які виконуються в цей момент:

  • Running Process Instances — в середині кола зліва показано кількість бізнес-процесів, які запущені одним або декількома користувачами в цей момент і є не завершеними.

  • Open Incidents — в середині кола по центру показно кількість інцидентів, що виникли при виконанні бізнес-процесів.

  • Open Human Tasks — в середині кола справа показано кількість користувацьких задач, що відкриті в цей момент і очікують виконання. Ці задачі були змодельовані у моделері Camunda (Camunda Modeler) і опубліковані сервісом виконання бізнес-процесів, та є доступними користувачеві в Кабінетах отримувача послуг або посадової особи (сервіси citizen-portal та officer-portal).

Секція Deployed показує бізнес-процеси, які розгорнуто на цей момент:

  • Поле Process Definitions — показує загальну кількість розгорнутих бізнес-процесів в Camunda.

  • Поле Deployments — кількість розгортань/оновлень (версій) регламенту.

cockpit 3

4.2. Бізнес-процеси у виконанні (Processes)

При натисканні на чарт Running Process Instances буде виконано перехід на сторінку Processes, де подано список усіх бізнес-процесів, які розгорнуті в цей момент.

cockpit 6.0

Опис колонок

State

Incidents

Running Instances

Name

Tenant ID

Поточний статус виконання бізнес-процесу

Кількість інцидентів з помилками

Кількість запусків цього бізнес-процесу

Назва бізнес-процесу та посилання на нього

ID тенанту

4.2.1. Перегляд деталей екземплярів бізнес-процесу

Після переходу за посиланням бізнес-процесу (у колонці Name) відкривається таблиця з усіма екземплярами цього бізнес-процесу.

cockpit 7.0

Розширена інформація про цей бізнес-процес зображена у полі зліва. У рядку Definition Version вказано версію бізнес-процесу. Якщо версій декілька, то з’являється випадний список із можливістю перемикання між ними — таким чином будуть зображені елементи Process Instances для кожної версії бізнес-процесу для відстеження змін.

cockpit 16

4.2.2. Робота з помилковими інцидентами

У разі, якщо виконання бізнес-процесу відбулося з помилкою, цей інцидент буде показано у загальному переліку бізнес-процесів з позначкою у вигляді символу "хрестик" — ❌.

  • Якщо помилка пов’язана з налаштуваннями самого бізнес-процесу або некоректним скриптом і т.ін., перезапуск процесу не допоможе, і необхідно вносити відповідні зміни в сам бізнес-процес.

  • Якщо помилка пов’язана з некоректним відпрацюванням інших систем або відсутністю з’єднання в певний проміжок часу і т.ін., необхідно виконати перезапуск процесу.

Для повторного запуску процесу, з метою усунення помилки, виконайте наступні дії:

Процес запускається не з початку, а з місця падіння (з урахуванням wait state).

  1. Перейдіть за посиланням бізнес-процесу у колонці Name.

    cockpit 26

  2. Перейдіть до розділу Incidents.

    cockpit 27

  3. Щоб подивитися вміст помилки натисніть на повідомлення в полі Message. У новому вікні буде показано вміст помилки.

    cockpit 28

  4. Для перезапуску натисніть піктограму ↻ Increment Number of Retriers of Failed Jobs у правому верхньому куті або навпроти екземпляру процесу.

    cockpit 29

Після натискання запуститься повторне виконання процесу, результат виконання якого можна буде подивитися на головному дашборді через деякий час.

4.2.3. Призупинення бізнес-процесів і їх екземплярів

Натиснувши іконку Suspend Process Instance, можливо призупинити виконання певного екземпляра бізнес-процесу, після чого користувач (чи система) не зможе його завершити → далі натисніть Suspend для підтвердження.

cockpit 12.0

За аналогією, можливо призупинити виконання бізнес-процесу в цілому, натиснувши іконку Suspend Process Definition, користувачі не зможуть завершити розпочаті бізнес-процеси, в тому числі всі елементи бізнес-процесів, а також розпочати нові. Згодом цей бізнес-процес можна буде активувати знову.

Щоб призупинити process instance, необхідно мати хоча б один running process instance.

4.2.4. Активація виконання бізнес-процесів і їх екземплярів

При натисканні на іконку Activate Process Instance, екземпляр бізнес-процесу запускається знову.

cockpit 13

За аналогією, активується бізнес-процес при натисканні на іконку Activate Process Definition.

4.2.5. Видалення екземплярів бізнес-процесів

Також є можливість видалити певний екземпляр бізнес-процес, натиснувши у правому верхньому куті позначку x (хрестик) далі натисніть Delete Process Instance для підтвердження.

cockpit 9.0

4.2.6. Редагування параметрів

Кожну задачу можна відкрити за посиланням і перевірити змінні цього бізнес-процесу, які доступні моделювальнику бізнес-процесу і зображені на вкладці Variables.

cockpit 8.0

Натиснувши на іконку редагування у колонці Actions (або натиснувши на відповідний параметр), є можливість редагувати дані у колонці Value для безпеки «sensitive»-інформації.

cockpit 8.1

4.2.7. Фільтрування параметрів пошуку

Також є можливість вказати додаткові фільтри для швидкого пошуку необхідних бізнес-процесів.

cockpit 14

4.3. Перевірчі правила (Decisions)

На вкладці Decisions показані перевірчі правила у вигляді таблиці для кожного бізнес-процесу.

cockpit 17

4.4. Призначені задачі (Human Tasks)

На вкладці Human Tasks показано кількість запущених задач, які призначені відповідальним за них користувачам.

cockpit 18

4.5. Перегляд розгорнутих бізнес-процесів (Deployments)

При виборі іконки Deployments, відкривається вкладка з наступними полями:

  • у колонці Deployment Time показано дату та час кожного розгорнутого файлу;

  • у колонці посередині – список розгорнутих файлів в рамках вказаного процесу розгортання;

  • при натисканні лівою кнопкою миші на назву файлу — у колонці справа зображується схема (модель) бізнес-процесу.

При натисканні лівою кнопкою миші на іконку Download, завантажується бізнес-процес, створений у моделері.

cockpit 4

Розширена інформація про цей бізнес-процес міститься у полі Definitions. Можливо перейти за посиланням на сторінку цього бізнес-процесу, на якій у вкладці Process Instances показано екземпляр бізнес-процесу, який виконується в цей момент (кількість вказано на інформаційній панелі, в колі Running Activity Instances (в нашому прикладі — 26).

cockpit 5

© 2023 Платформа Реєстрів.