JS-код
Действие JS-код позволяет выполнять произвольный JavaScript прямо внутри сценария — для расчётов, преобразований, обработки строк и любой логики, которая неудобна в обычных блоках.
Доступ к переменным
Все переменные сценария хранятся в объекте 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-код хорош для быстрой логики: парсинг, форматирование, простые расчёты.
