Перейти к содержанию

Core-ноды n8n: базовые блоки каждого workflow

Обновлено: 2026-05-29

Открыть мой план

Core-ноды управляют данными, логикой, расписанием, webhook, кодом и маршрутизацией. Интеграционные ноды подключают сервисы, но почти каждый стабильный workflow строится на core-нодах.

Главные core-ноды

Set/Edit Fields нормализует JSON. IF и Switch отвечают за ветвления. Merge соединяет ветки. Code выполняет сложные трансформации. HTTP Request подключает REST API. Webhook принимает события. Schedule Trigger запускает сценарии по времени.

Как выбирать

Если задача — поменять структуру JSON, начните с Set. Если нужно проверить одно условие — IF. Если вариантов много — Switch. Если нужно вызвать API — HTTP Request. Если нужно обработать массив — Code.

Шаблон workflow

Trigger → Normalize → Validate → Route → Action → Log → Error handling

Такой порядок делает сценарий читаемым и упрощает диагностику.

Ошибка новичков

Не переносите всё в Code node. Код мощный, но скрывает логику от людей, которые поддерживают workflow. Используйте no-code-ноды там, где они делают сценарий понятнее.

Как читать эту ноду в execution history

Разбор Core-ноды n8n: базовые блоки каждого workflow полезен только тогда, когда читатель понимает, что именно нода получает и что отдаёт дальше. В n8n всегда проверяйте input и output ноды рядом: количество items, имена полей, binary data, paired items и ошибки преобразования.

ПроверкаЧто смотретьТипичная проблема
Item countсколько items вошло и вышлофильтр, merge или code случайно потерял строки
JSON shapeверхний уровень, вложенные поля, arraysследующая нода ждёт другое имя поля
Expressionsкакой item используется в expressionберётся первый item вместо текущего
Errorscontinue on fail, retry, error branchошибка скрыта и дальше уходит пустой результат

Роль ноды в архитектуре workflow

Для Core-ноды n8n: базовые блоки каждого workflow заранее назовите ноду по действию: “нормализовать лид”, “получить заказ”, “проверить дубль”, “ответить webhook”. Если название звучит как “тут вся логика”, ноду стоит разделить: отдельно сбор данных, отдельно проверка, отдельно действие.

  • одна нода должна делать одно понятное действие
  • после внешнего API нормализуйте response в стабильные поля
  • сложные условия выносите в IF/Switch или Code node с тестовыми примерами
  • после Merge/Loop/Code проверяйте item linking, иначе downstream expressions могут ломаться
  • для production добавляйте owner, комментарий и ссылку на runbook или ошибку

Практика использования ноды

Страница Core-ноды n8n: базовые блоки каждого workflow должна отвечать за поведение ноды, а не за полный бизнес-рецепт. Поэтому при внедрении фиксируйте вход, выход и изменение количества items.

ПроверкаЧто посмотреть в executionЧастая ошибка
Input itemsсколько items вошло в ноду и какие поля обязательныожидается один item, но приходит массив
Output itemsсколько items вышло после обработкипоследующие ноды получают другой item index
Expressionsкакие значения реально подставились в параметрыexpression возвращает undefined или строку вместо числа
Error behaviorостанавливает ли нода workflow или продолжает веткуошибка скрыта Continue On Fail без логирования

Практический контекст для внедрения

Эта страница полезна не как абстрактная справка, а как рабочая инструкция под использование ноды/паттерна «Core-ноды n8n: базовые блоки каждого workflow» в рабочем workflow, где важно понимать входные items и формат результата. Перед изменением workflow зафиксируйте источник события: входные данные по теме core: webhook, schedule, ручной запуск или событие внешнего сервиса. Так проще отделить ошибку данных от ошибки настройки n8n и не превратить исправление в набор случайных правок.

Минимальная проверка перед публикацией workflow: один happy path, один пустой payload, один повтор события и одна ошибка внешнего сервиса. Для мониторинга используйте successful executions, skipped items, retry count, error branch usage; эти показатели быстро покажут, что сценарий работает иначе, чем ожидалось.

Что читать дальше

Смотрите также Set/Edit Fields, Merge, HTTP Request.

Практический шаблон

Перед добавлением ноды сформулируйте её роль: получить событие, нормализовать данные, проверить условие, вызвать внешний сервис, сохранить результат или обработать ошибку. Если роль неясна, workflow быстро станет трудным для поддержки.

  • Одна нода — одно понятное действие.
  • После внешнего API сразу нормализуйте response.
  • Для ветвлений используйте явные fallback-ветки.
  • После Merge проверяйте соответствие items на нескольких примерах.

Как не дублировать страницы