Визначення статусу виконання бізнес-процесу: Define business process status

1. Загальна інформація

Інтеграційне розширення Define business process status дозволяє налаштовувати визначення статусу виконання бізнес-процесу. Це розширення допомагає автоматизувати процеси моніторингу та контролю виконання завдань у бізнес-процесі. Розширення додає різні властивості до сервісного завдання (Service Task).

Таблиця 1. Короткі відомості про делегат
Назва Пояснення

Бізнес-назва інтеграційного розширення

Define business process status

Службова назва інтеграційного розширення

${defineBusinessProcessStatusDelegate}

Назва файлу у бібліотеці розширень

defineBusinessProcessStatusDelegate.json

2. Перед початком

Якщо ви використовуєте функціональність Кабінету адміністратора регламентів для розробки реєстру, вам не потрібно встановлювати типові розширення, додаткові зовнішні застосунки та плагіни. Портал містить усе необхідне вбудоване з коробки.

При моделюванні бізнес-процесів із використанням сторонніх застосунків, важливо інтегрувати каталог типових розширень з нашого репозиторію. Завітайте до business-process-modeler-extensions, щоб завантажити необхідні файли. Наприклад, для таких інструментів, як Camunda Modeler, у вашій теці /element-templates мають бути включені відповідні JSON-файли. Для детальних інструкцій, будь ласка, перегляньте Встановлення типових розширень.

3. Налаштування

Делегат Define business process status призначений для використання у сервісних завданнях користувача (Service Task) бізнес-процесу. Він дозволяє налаштувати автоматичне визначення та оновлення статусу бізнес-процесу з різними параметрами.

3.1. Налаштування завдання

  1. Створіть завдання типу Service Task у вашому бізнес-процесі.

  2. Назвіть завдання, наприклад, Статус бізнес-процесу.

  3. Застосуйте шаблон делегата, обравши Define business process status зі списку в налаштуваннях завдання.

    define bp status 1

Завдання приймає вхідні дані з попереднього завдання та передає результат до наступного етапу процесу.

3.2. Налаштування делегата

У полі Custom properties  Status вкажіть бажаний статус виконання бізнес-процесу, який побачить користувач. Наприклад, Реєстрацію пройдено.

4. Приклад

Ось приклад, який показує, як відповідний делегат використовується у бізнес-процесі:

officer self register manual mod 15
Зображення 1. Приклад. Налаштування делегата Define business process status
Де можна знайти приклад бізнес-процесу?

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

Еталонний регламент з прикладами для України зберігається в репозиторії ua-registry-demo-regulation.

Детальну інструкцію щодо розгортання демо-реєстру та отримання референтних прикладів моделювання ви знайдете на сторінці Розгортання демо-реєстру із референтними прикладами.

Define business process status — делегат, який використовується у багатьох бізнес-процесах, тому приклади використання можна знайти практично у кожному БП вашому демо-регламенту.

Ви можете використати один із багатьох прикладів процесів за пошуком по ключовим словам — officer-selfregistration-handmoderation.

У Кабінеті користувача бізнес-процес буде доступний у розділі Доступні послуги.