Делегат виклику глобального підпроцесу (Call Activity)
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
Назва | Пояснення |
---|---|
Бізнес-назва інтеграційного розширення |
Call Activity |
Службова назва інтеграційного розширення |
|
Назва файлу у бібліотеці розширень |
callActivity.json |
1. Загальний опис
Розширення Call Activity — загальний делегат для виклику глобального підпроцесу, що налаштовується за допомогою розробленого однойменного шаблону Call Activity (callActivity.json).
Розширення використовується, коли необхідно з одного бізнес-процесу викликати зовнішній підпроцес.
Перед налаштуванням шаблону в Сamunda Modeler переконайтеся, що папка із застосунком resources → element-templates містить файл callActivity.json. |
Існують певні обмеження щодо кількості рівнів вкладеності бізнес-процесів при викликах зовнішніх підпроцесів за допомогою делегата Call Activity. Для правильної роботи функціональності виклику зовнішніх підпроцесів через Call Activity, використовуйте не більше 3-х рівнів вкладеності бізнес-процесів, тобто основний процес, глобальний підпроцес 1-го рівня та глобальний підпроцес 2-го рівня. |
Більш детально про особливості використання делегата у бізнес-процесі див. на сторінці Глобальний підпроцес (Call Activity). |
2. Налаштування шаблону
-
Створіть Call Activity.
-
На панелі налаштувань справа натисніть кнопку
Open Catalog
, оберіть відповідний шаблон Call Activity зі списку та натиснітьApply
для підтвердження. -
Виконайте подальші налаштування:
-
У полі
Name
вкажіть назву задачі (наприклад,call-activity-task
). -
У полі
Called Element
вкажіть ідентифікатор стороннього процесу або підпроцесу, що викликатиметься (наприклад,called-process
). -
У полі
Input data
вкажіть вхідні дані, які необхідно передати бізнес-процесу, що викликається. Параметри мають передаватися у вигляді пар ключ-значення (наприклад,${payload}
). -
У полі
Output variable name
вкажіть назву змінної, до якої необхідно записати дані (payload), отримані в результаті виконання підпроцесу, що викликається (наприклад,callActivityOutput
).Якщо підпроцес, що викликали, продукує якісь дані на виході, він запише ці дані до вказаної змінної. Далі, якщо є потреба використати отримані дані в основному процесі, то необхідно звернутися до змінної, де ці дані зберігаються.
-