Надсилання системної помилки: Throw system error

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

Інтеграційне розширення Throw system error дозволяє налаштовувати завдання для надсилання системної помилки у бізнес-процесі. Це розширення допомагає автоматизувати процеси обробки помилок та забезпечує належне реагування на системні збої. Розширення додає різні властивості до сервісного завдання (Service Task).

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

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

Throw system error

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

${camundaSystemErrorDelegate}

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

camundaSystemErrorDelegate.json

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

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

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

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

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

3.1. Налаштування сервісного завдання

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

  2. Назвіть завдання, наприклад, Надсилання системної помилки.

  3. Застосуйте шаблон делегата, обравши Throw system error зі списку в налаштуваннях завдання.

    throw system error 1

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

У полі Custom properties  Message вкажіть деталізоване повідомлення про системну помилку, яку повинен бачити користувач на цьому кроці процесу. Наприклад, Повідомлення про системну помилку.

4. Приклад

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

throw system error 2
Зображення 1. Приклад. Налаштування делегата Throw system error
Де можна знайти приклад бізнес-процесу?

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

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

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

Throw system error — делегат, який використовується у деяких бізнес-процесах, які потребують обробки системних помилок.

Ви можете використати один із прикладів процесів за пошуком по ключовим словам — feature-check-camunda-system-error-delegate.

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