Створення декількох сутностей в рамках однієї транзакції (Create nested entities in data factory)

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

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

Create nested entities in data factory

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

${dataFactoryConnectorNestedCreateDelegate}

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

dataFactoryConnectorNestedCreateDelegate.json

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

Розширення Create nested entities in data factory — делегат для створення декількох сутностей в рамках однієї транзакції, що налаштовується за допомогою розробленого однойменного шаблону Create nested entities in data factory (dataFactoryConnectorNestedCreateDelegate.json).

Перед налаштуванням шаблону в Сamunda Modeler переконайтеся, що папка /element-templates містить файл dataFactoryConnectorNestedCreateDelegate.json.
  1. Змоделюйте сервісну задачу (Service Task).

    nested entities 1

  2. Натисніть Open Catalog та оберіть шаблон Create nested entities in data factory зі списку.

    nested entities 2 nested entities 3

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

    • У полі Name вкажіть назву задачі. Наприклад, Зберегти дані до Фабрики даних.

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

      На рівні API, ендпоінт виглядає наступним чином: /nested/<resource name>, де <resource name> — назва ресурсу. Тобто у полі Resource необхідно вказати значення, яке визначається після останньої косої риски (/).
    • У полі Payload введіть тіло запита — JSON-об`єкт із вкладеною структурою декількох сутностей, яку необхідно зберегти до Фабрики даних. Наприклад, ${payload}.

      Майте на увазі, що необхідно попередньо побудувати цей JSON-об`єкт, тобто payload, в рамках задачі скриптування.
    • У полі X-Access-Token вкажіть токен доступу.

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

      nested entities 4

    • У полі X-Digital-Signature source вкажіть джерело цифрового підпису.

    • У полі X-Digital-Signature-Derived source вкажіть джерело системного цифрового підпису.

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

    nested entities 5

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