Урок 3. Интерфейс n8n: узлы, связи, выполнение#
Цель: разобраться в интерфейсе n8n и понять, как строить workflow.
Основные элементы интерфейса#
1. Холст (Canvas)
Главная рабочая область, где вы строите workflow из узлов (nodes) и связей (connections).
2. Панель узлов (слева)
Список всех доступных узлов: триггеры, действия, логика, данные, AI.
3. Панель настроек узла (справа)
Когда вы кликаете на узел, справа открываются его настройки (параметры, credentials, тестирование).
4. Кнопка «Execute Workflow»
Запускает workflow вручную (для тестирования).
5. Кнопка «Save»
Сохраняет workflow.
6. История выполнений (Executions)
Показывает историю запусков workflow (успешные, ошибочные).
Что такое узел (Node)#
Узел (Node) — это блок, который выполняет одно действие:
-
читает данные из сервиса (например, «прочитать строки из Google Sheets»)
-
отправляет данные в сервис (например, «отправить сообщение в Telegram»)
-
обрабатывает данные (например, «преобразовать JSON», «отфильтровать строки»)
-
делает HTTP-запрос (универсальный узел для любого API)
Типы узлов#
1. Trigger Nodes (триггеры)
Узлы, которые запускают workflow при наступлении события:
-
Webhook — срабатывает, когда на URL приходит HTTP-запрос
-
Cron — срабатывает по расписанию (каждый день в 9:00, каждый час)
-
Manual Trigger — срабатывает вручную (кнопка «Execute Workflow»)
-
Trigger из сервиса (например, «Google Sheets Trigger» — новая строка в таблице)
2. Action Nodes (действия)
Узлы, которые выполняют действие с данными:
-
Google Sheets — читать/писать данные в таблицу
-
Telegram — отправить сообщение
-
HTTP Request — отправить запрос в любой API
-
OpenAI — сгенерировать текст через ChatGPT
3. Logic Nodes (логика)
Узлы для условий и ветвлений:
-
IF — выполнить разные действия в зависимости от условия
-
Switch — выбрать ветку в зависимости от значения
-
Merge — объединить данные из разных веток
4. Data Nodes (обработка данных)
Узлы для работы с данными:
-
Set — задать или изменить значения полей
-
Code — написать JavaScript-код для обработки данных
-
Item Lists — работать со списками (фильтровать, сортировать, группировать)
Как связывать узлы#
Узлы соединяются стрелками (connections). Стрелка показывает, куда передаются данные.
Пример:
Manual Trigger → HTTP Request → Telegram
Что происходит:
-
Manual Trigger срабатывает (вы нажимаете «Execute Workflow»)
-
HTTP Request делает запрос в API (например, получает курс валют)
-
Telegram отправляет сообщение с результатом
Как выполнять workflow#
Способ 1: вручную
- нажмите кнопку «Execute Workflow» (используется для тестирования)
Способ 2: по триггеру
- если в начале workflow стоит триггер (Webhook, Cron, Trigger из сервиса), workflow будет запускаться автоматически
Способ 3: через API
- можно вызвать workflow через API (полезно для интеграции с другими системами)