12.03 Использование операторов в узле
примечание
В качестве примера настройки узла с помощью операторов создадим сценарий, в котором будут генерироваться некоторые значения, а итогом выполнения сценария будет являться преобразование этих значений с помощью операторов.
Для успешной работы сценария необходимо добавить 4 узла.

- (1) Узел Trigger on Run once для запуска сценария по нажатию на кнопку Запустить один раз;
- (2) Узел JavaScript с кодом для генерации параметра ValueJS и его значения
May
;

export default async function run({execution_id, input, data, store}) {
return {
ValueJS: "May"
};
}
- (3) Узел SetVariables, для добавления в сценарий переменной ValueSV с значением
October
;

- (4) Узел Webhook Response, возвращающий преобразованное с помощью операторов значение. В поле Тело необходимо добавить выражение
{{if(contains(3.ValueSV;"ay") = false and matchesPattern($2.ValueJS;"\\d");$2.ValueJS;3.ValueSV)}}
.

Результатом выполнения сценария является значение October
, в соответствии с условиями заданного выражения:
Если наличие “ay” в ValueSV является ложью И ValueJSсоответствует любой цифре от 0 до 9, то ответом является строка ValueJS, иначе ValueSV.
подсказка
Результат выполнения выражения может зависеть от типа полей, над которыми проводятся операции. Например, оператор “+” выполняет конкатенацию текстовых полей и сложение числовых полей.
подсказка
Некоторые операторы обрабатывают только текстовые значения, или только числовые. Например, оператор length подсчитывает количество символов текстовой строки.