Нода Code в n8n - эта нода даёт тебе суперсилу: пиши свой код на JavaScript или Python, чтобы манипулировать данными как угодно. Поддерживает режимы для обработки всех элементов сразу или по одному, с доступом к встроенным переменным и методам n8n. Идеально для сложных расчётов, преобразований или кастомной логики! Её функции
* Поддержка языков: JavaScript (на базе Node.js) или Python (Pyodide как legacy-вариант или Native в beta для более мощной работы с модулями).
* Режимы выполнения: "Run Once for All Items" (один запуск для всех данных) или "Run Once for Each Item" (по одному на элемент).
* Доступ к данным: Используй $ для переменных и методов в JS (например, $input.all()) или _ в Python (например, _input.all()), с автодополнением в редакторе.
* AI-помощь: В cloud-версии можно генерировать код с помощью ChatGPT через специальную вкладку.
* Импорт модулей: В self-hosted n8n можно добавлять внешние npm-модули для JS или Python-модули (в Native), но без доступа к файловой системе или HTTP-запросам.
* Отладка: console.log для JS, опции для тестирования кода прямо в интерфейсе.
Если было интересно, подпишись на канал! Больше крутых фишек о n8n ждёт тебя.
Нода SET в n8n
Эта нода наводит порядок в твоих данных: добавляет нужные поля, меняет их названия и значения, а лишнее просто удаляет. После неё следующий шаг в workflow получает ровно то, что нужно!
* Добавление новых полей с фиксированными или динамическими значениями.
* Переименование и изменение существующих полей.
* Удаление ненужных данных (опция "Keep Only Set Fields").
* Поддержка dot notation для вложенных объектов.
* Режимы: ручное маппинг или прямой JSON-ввод.
Если было интересно, подпишись на канал! Больше крутых фишек о n8n ждёт тебя.
