Переменные#
Описание#
Переменные задаются с использованием зарезервированного слова «define».
Именем переменной может быть любой валидный идентификатор языка Java.
Обратиться к переменной можно, используя знак «$» и имя переменной.
Переменная может содержать в себе путь до элемента входящего или исходящего сообщения.
Если значением переменной является вызов функции, то на этом шаге производится ее вызов, а результат записывается в значение переменной.
Синтаксис#
define testVar1 = IN.root.test1
OUT.name.tema = $testVar1
где:
testVar1— имя переменной;IN.root.test1— адрес элемента входящего сообщения;OUT.name.tema— адрес элемента выходящего сообщения;$testVar1— вызов переменной.
Примеры использования переменных#
Входящее сообщение |
Правило трансформации |
Выходящее сообщение |
|---|---|---|
{ |
define Variant1 = IN.b |
{«test1»:»text2»} |
{ |
define Variant1 = IN.a |
{«test2»:»code»,»test3»:»Taska»} |
{ |
define Variant1 = IN |
{«test4»:{«a»:3.14,»b»:10500,»d»:true},»test5»:»Taska23»} |