Часткове оновлення сутності у Фабриці даних (Update entity in data factory partially)

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.
Таблиця 1. Короткі відомості про делегат
Назва Пояснення

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

Update entity in data factory partially

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

${dataFactoryConnectorPartialUpdateDelegate}

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

dataFactoryConnectorPartialUpdateDelegate.json

1. Загальний опис

Розширення Update entity in data factory partially — делегат для часткового оновлення сутності у фабриці даних, який налаштовується за допомогою розробленого однойменного шаблону Update entity in data factory partially (dataFactoryConnectorPartialUpdateDelegate.json).

2. Налаштування шаблону у бізнес-процесі

Перед налаштуванням шаблону в Сamunda Modeler переконайтеся, що папка із застосунком resourceselement-templates містить файл dataFactoryConnectorPartialUpdateDelegate.json.
  1. Створіть Service Task.

  2. На панелі налаштувань справа натисніть кнопку Open Catalog, оберіть відповідний шаблон Update entity in data factory partially зі списку та натисніть Apply для підтвердження.

    partial update 1

  3. Сконфігуруйте обраний шаблон:

    • У полі Name вкажіть назву задачі. Наприклад, Часткове оновлення виконанно.

    • У полі Resource вкажіть ресурс, тобто назву ендпоінту, до якого необхідно звернутися, — person-profile.

      На рівні API ендпоінт виглядає як /partial/<resource-name>/<resource-id>, де <resource-name> — назва ресурсу, а <resource-id> — ідентифікатор ресурсу у Фабриці даних. У полі Resource необхідно вказати значення між /partial та /<resource-id>, без косої риски (/).
    • У полі Resource id вкажіть ідентифікатор ресурсу, тобто сутності у Фабриці даних, яку необхідно оновити. Наприклад, {id}.

      Ідентифікатор ресурсу визначається у форматі UUID. Його можна передати як змінну, взяту із попередніх задач бізнес-процесу, або напряму — як f7dc68fe-98e1-4d95-b80f-df5ce42cebb9.

    • У полі Payload введіть тіло запита — JSON-структуру із параметрами, які необхідно оновити у Фабриці даних. Наприклад, ${updatePersonPayload}.

    • У полі X-Access-Token введіть токен доступу до ресурсу. Наприклад, ${completer('signEditedPersonalProfile').accessToken}.

      Токен доступу береться з АБО ініціатора (наприклад, $initiator().accessToken}), АБО виконавця останньої користувацької задачі (наприклад, ${completer('taskDefinitionId').accessToken}).

    • У полі X-Digital-Signature source вкажіть джерело для Ceph-документа, де зберігається підпис користувача, накладений на дані UI-форми при внесенні, — ${sign_submission('signEditedPersonalProfile').signatureDocumentId}.

    • У полі X-Digital-Signature-Derived source вкажіть джерело для Ceph-документа, де зберігається системний підпис, автоматично накладений на тіло запита, — ${updatePersonPayloadDerivedKey}.

    • У полі Result variable вкажіть назву змінної процесу, до якої необхідно записати результат (за замовчуванням — response).

    partial update 2

Особливості використання та налаштування делегата Update entity in data factory partially у бізнес-процесі дивіться за посиланням.