Функція get_variable()
1. Опис
JUEL-функція get_variable(String variableName): Object
використовується для доступу до змінних контексту.
2. Параметри
Аргумент |
Опис |
|
Ім’я змінної, значення якої потрібно отримати. |
3. Що повертає
Ця функція повертає об’єкт типу Object
, що містить значення змінної з контексту. Якщо змінна з таким іменем не існує, функція поверне null
.
4. Методи взаємодії
Ця функція не надає додаткових методів взаємодії.
Функція get_variable(String variableName) дозволяє отримати значення змінної з контексту виконання.
|
5. Приклади використання
Цей розділ демонструє приклади використання JUEL-функції у Groovy-скриптах бізнес-процесу.
Нижче показано приклади використання функції get_variable()
контекстно, разом із функціями set_variable() та set_transient_variable()
5.1. Скрипт 1: встановлення значення змінної
set_variable('processData', 'Деякі важливі дані процесу')
// Встановлення тимчасової змінної 'tempData' для короткочасного використання
set_transient_variable('tempData', 'Тимчасові дані')
У цьому прикладі змінна processData
зберігається у контексті виконання за допомогою функції set_variable()
, а змінна tempData
встановлюється як тимчасова за допомогою set_transient_variable()
.
5.2. Скрипт 2: отримання значення змінних на іншому етапі процесу
Приклад нижче демонструє, як отримати значення змінних, збережених раніше у процесі, за допомогою функції get_variable()
.
def processData = get_variable('processData')
println "Retrieved process data: ${processData}"
// Отримання значення тимчасової змінної 'tempData' (якщо вона ще існує)
def tempData = get_variable('tempData')
println "Retrieved temporary data: ${tempData}"
5.3. Пояснення
-
У Скрипті 1 змінна
processData
зберігається у контексті виконання за допомогою функціїset_variable()
. Це значення буде доступне на будь-якому етапі процесу. -
Змінна
tempData
встановлюється як тимчасова за допомогоюset_transient_variable()
. Вона доступна лише протягом поточного виконання і може не зберігатися до наступного етапу процесу. -
У Скрипті 2 ці значення витягуються з контексту виконання за допомогою функції
get_variable()
, і їх можна використовувати для подальших дій у процесі.