Визначення ідентифікатора витягу: Define process excerpt id

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

Інтеграційне розширення Define process excerpt id дозволяє налаштовувати збереження ідентифікатора згенерованого витягу до системної БД Ceph. Це розширення допомагає автоматизувати процеси збереження ідентифікаторів витягів, забезпечуючи належне оброблення даних та передачу їх до наступних етапів бізнес-процесу. Розширення додає різні властивості до сервісного завдання (Service Task).

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

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

Define process excerpt id

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

${defineProcessExcerptIdDelegate}

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

defineProcessExcerptIdDelegate.json

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

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

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

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

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

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

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

  2. Назвіть завдання, наприклад, Збереження ідентифікатора витягу.

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

    define process excerpt id 2

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

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

У полі Custom properties  Excerpt id вкажіть ідентифікатор витягу, який буде збережено у системній БД Ceph. Наприклад, ${excerptIdentifier}.

Щоб отримати ID витягу, виконайте наступні кроки:

  1. Запит на отримання витягу: використовуйте делегат Генерування витягу: Generate Excerpt. Після виконання делегата, у відповіді повернеться ID витягу, який буде записано до визначеної змінної, наприклад, response.

  2. Збереження ID витягу: використовуйте скрипт-задачу для витягнення й збереження ID витягу наступним чином:

    response.responseBody.prop('excerptIdentifier').value()

    Змінна excerptIdentifier зберігатиме ідентифікатор витягу.

  3. Використайте отриманий ID витягу у полі Excerpt id, щоб зберегти ID витягу до БД.

4. Приклад

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

define process excerpt id 1
Зображення 1. Приклад. Налаштування делегата Define process excerpt id
Де можна знайти приклад бізнес-процесу?

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

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

Define process excerpt id — делегат, який використовується у бізнес-процесах для збереження ідентифікаторів витягів у системній БД Ceph.

Ви можете використати один із прикладів процесів за пошуком по ключовим словам — reference-generate-factor-names-excerpt.

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