Перейти к основному содержимому

JS-код

Действие JS-код позволяет выполнять произвольный JavaScript прямо внутри сценария — для расчётов, преобразований, обработки строк и любой логики, которая неудобна в обычных блоках.

JS код


Доступ к переменным

Все переменные сценария хранятся в объекте varstore. Обращение — по ключу:

varstore['myvariable']

Так же можно присваивать значения переменным:

varstore['result'] = (varstore['price'] * 1.2).toFixed(2);

Шаблоны и подстановки

В коде также работают шаблоны замен и функции конструктора, а переменные можно выводить через #{myvariable}.

Кавычки для строк

При подстановке текстовых значений через #{} не забудьте обернуть их в кавычки — иначе JavaScript воспримет содержимое как имя переменной и упадёт с ReferenceError.

Пример

// Числовое значение — кавычки не нужны
let total = #{price} * #{quantity};

// Текстовое значение — обязательно в кавычках
let name = "#{client_name}";

Ограничения

Время выполнения

Код не может выполняться дольше 3 секунд. Если скрипт превысит лимит, действие прервётся.

Совет

Тяжёлые операции (большие циклы, обращения к внешним API) лучше выносить в отдельные действия — например, в «Обмен данными» для HTTP-запросов. JS-код хорош для быстрой логики: парсинг, форматирование, простые расчёты.