JavaScript

Преобразуйте данные, когда обычных полей и фильтра недостаточно.

Инструменты → JavaScript

Вход и результат

Текущий вход доступен как $json. Верните результат через return, чтобы передать его следующим блокам.

JavaScript
return $json;

Пример: явно преобразовать ID в число

JavaScript
const id = Number($json.id);
if (!Number.isSafeInteger(id) || id <= 0) {
  throw new Error("Ожидался положительный ID записи");
}
return { lead_id: id };

Это пример для входного объекта с полем id. Если ваш запрос вернул другую структуру, сначала проверьте её в истории. Выход следующего блока: {{ $json.lead_id }}.

Как упаковывается результат

ВернулиЧто передаётся дальше
ОбъектПоля объекта.
МассивОбъект с items и count.
Одно значениеОбъект с ключом value.
console-логиПри наличии добавляются в _console.

Лимиты

Входные данные с кодом ограничены 1 МБ. Вызов процесса ограничен 5 секундами; внутри среды выполнения могут действовать дополнительные ограничения. Блок предназначен для преобразования данных, а не для долгой фоновой работы.

Редактор потоков
Редактор Потоков