Перевірка статусу витягу: Get Excerpt Status
1. Загальна інформація
Інтеграційне розширення Get Excerpt Status дозволяє налаштовувати перевірку статусу генерації витягу у бізнес-процесі. Це розширення допомагає автоматизувати процеси перевірки статусу витягів, забезпечуючи належне оброблення запитів та передачу їх до наступних етапів бізнес-процесу. Розширення додає різні властивості до сервісного завдання (Service Task).
Назва | Пояснення |
---|---|
Бізнес-назва інтеграційного розширення |
Get Excerpt Status |
Службова назва інтеграційного розширення |
|
Назва файлу у бібліотеці розширень |
excerptConnectorStatusDelegate.json |
2. Перед початком
Якщо ви використовуєте функціональність Кабінету адміністратора регламентів для розробки реєстру, вам не потрібно встановлювати типові розширення, додаткові зовнішні застосунки та плагіни. Портал містить усе необхідне вбудоване з коробки. При моделюванні бізнес-процесів із використанням сторонніх застосунків, важливо інтегрувати каталог типових розширень з нашого репозиторію. Завітайте до business-process-modeler-extensions, щоб завантажити необхідні файли. Наприклад, для таких інструментів, як Camunda Modeler, у вашій теці /element-templates мають бути включені відповідні JSON-файли. Для детальних інструкцій, будь ласка, перегляньте Встановлення типових розширень. |
3. Налаштування
Делегат Get Excerpt Status призначений для використання у сервісних завданнях (Service Task) бізнес-процесу. Він дозволяє налаштувати автоматичну перевірку статусу витягу, приймаючи різні параметри для гнучкого налаштування. У нашому прикладі, делегат використовується в рамках завдання, що є частиною підпроцесу, ініційованого делегатом Перевірка статусу витягу: Check excerpt status.
3.1. Налаштування завдання
-
Створіть завдання типу Service Task у вашому бізнес-процесі.
-
Назвіть завдання, наприклад,
Перевірка статусу витягу
. -
Застосуйте шаблон делегата, обравши Get Excerpt Status зі списку в налаштуваннях завдання.
Завдання приймає вхідні дані з попереднього завдання та передає результат до наступного етапу процесу.
3.2. Налаштування делегата
У розділі Custom properties виконайте наступні налаштування:
-
Excerpt Identifier: вкажіть ідентифікатор витягу, який буде перевірятися. Наприклад,
${excerptIdentifier}
.Щоб отримати ID витягу, виконайте наступні кроки:
-
Запит на отримання витягу: використовуйте делегат Генерування витягу: Generate Excerpt. Після виконання делегата, у відповіді повернеться ID витягу, який буде записано до визначеної змінної, наприклад,
response
. -
Збереження ID витягу: використовуйте скрипт-задачу для витягнення й збереження ID витягу наступним чином:
response.responseBody.prop('excerptIdentifier').value()
Змінна
excerptIdentifier
зберігатиме ідентифікатор витягу. -
Використайте отриманий ID витягу у полі Excerpt id, щоб зберегти ID витягу до БД.
-
-
X-Access-Token: зазначте токен доступу користувача, під яким виконується операція. Наприклад,
${system_user().accessToken}
.Функція
system_user()
необхідна для отримання системного користувача з Keycloak.Метод
accessToken
повертає токен користувача, що можна використовувати в інтеграційних конекторах для авторизації від імені системного користувача. -
Result variable: вкажіть назву змінної, до якої буде записано результат перевірки статусу витягу. Наприклад,
response
.
4. Приклад
Ось приклад, який показує, як відповідний делегат використовується у бізнес-процесі:

Де можна знайти приклад бізнес-процесу?Адміністратор Платформи може розгорнути для вас демо-реєстр — еталонний реєстр, що містить референтні та інші приклади файлів для створення цифрового регламенту. Він містить різноманітні елементи для розробки моделі даних, бізнес-процесів, UI-форм, аналітичної звітності, витягів, сповіщень, зовнішніх інтеграцій та багато іншого. Детальну інструкцію щодо розгортання демо-реєстру та отримання референтних прикладів моделювання ви знайдете на сторінці Розгортання демо-реєстру із референтними прикладами. Get Excerpt Status — делегат, який використовується у бізнес-процесах для перевірки статусу витягів. Ви можете використати приклад процесу за пошуком по ключовим словам — feature-check-excerpt-status. У Кабінеті користувача бізнес-процес буде доступний у розділі Доступні послуги. |