Функція set_variable()

1. Опис

JUEL-функція set_variable(String variableName, Object variableValue) використовується у скриптових завданнях бізнес-процесу для встановлення або оновлення змінних контексту.

2. Параметри

Таблиця 1. Параметри функції

Аргумент

Опис

variableName

Ім’я змінної, яку потрібно встановити або оновити.

variableValue

Значення змінної, яке потрібно встановити.

3. Що повертає

Ця функція не повертає значення.

4. Методи взаємодії

Ця функція не надає додаткових методів взаємодії.

Функція set_variable(String variableName, Object variableValue) дозволяє встановити або оновити змінні в контексті виконання. Змінні, встановлені цією функцією, зберігаються в Camunda DB і залишаються доступними до завершення процесу.

Якщо потрібно встановити тимчасову змінну у процесі, яка буде доступна лише між певними станами очікування бізнес-процесу, використовуйте функцію set_transient_variable().

5. Приклади використання

Цей розділ демонструє приклади використання JUEL-функції у скриптових завданнях бізнес-процесу.

Поданий нижче Groovy-скрипт конвертує JSON у CSV, зберігає CSV у цифровому сховищі документів та зберігає метадані нового документа в процесній змінній.

Приклад використання функції set_variable()
def result = [:]
result['uploadedFile'] = [metadata]
set_variable('result', S(result, 'application/json'))
Застосування функції set_variable() детально представлено у референтному прикладі на сторінці Завантаження файлу та його редагування.