Код (Javascript)

Last updated 2 months ago

Используется для исполнения кода на языке JavaScript. Компонент имеет выход по таймауту. Таймаут 5 секунд.

Свойства

Секция «Код»

Входные переменные Для безопасности код не имеет доступа до всех переменных сценария. Это свойство позвоялет какие переменные будут проброшены в контекст исполнимого js-кода. Формат: список «локальная переменная = текст/выражение».

Код Фрагмент кода на языке Javascript. Допустимо использовать локальные переменные, переданные через свойство«входные параметры», функции и встроенные объекты Javascript. Недопустимы функции: setInterval, setTimeout и setImmediate и другие асинхронные функции. Код возвращает итоговое значение через конструкцию return. Формат: код на JS.

Пример:

var a = 10;
return a*a;

Чем компонент код отличается от выражений?

Компонент код — то же вычислимое выражение. Разница в том, что в компоненте код доступны вспомогательные js-библиотеки, упрощающие работу с данными:

  • Lodash (_) — набор расширенных функций для работы с массивами, объектами, строками

  • Moment (moment)— набор функций для работы с датами.

Пример:

var a = moment().add(1, 'days').calendar();
var b = _.concat(array, 2, [3], [[4]]);
return a;

Секция «Результат»

Сохранить в Выходной параметр. Сохраняет результат исполнения кода (возвращенные посредством return ) в указанную переменную процесса. Формат: имя переменной.

Пограничные события

Компонент поддерживает 2 типа пограничных событий:

  • Ошибка — выход из компонента, если произошла какая-либо ошибка

  • Таймаут — выход из компонента, спустя заданное ограничение по времени

Если компонент завершился с ошибкой, но на нем не было пограничного события, то процесс завершается. Сообщение ошибки возвращается в результатах процесса.