Выполнение Workflow
Режимы выполнения, история, мониторинг и обработка ошибок
Режимы выполнения
Заголовок раздела «Режимы выполнения»Test Mode
Заголовок раздела «Test Mode»Ручной запуск для отладки:
- Ctrl + Enter или кнопка Test workflow
- Данные видны на каждом шаге
- Не записывается в историю (если не настроено)
- Триггеры игнорируются (кроме Manual)
Production Mode
Заголовок раздела «Production Mode»Автоматическое выполнение активированного workflow:
- Переключатель Active в правом верхнем углу
- Триггеры работают автоматически
- Записывается в историю выполнений
- Учитывается в лимитах (для Cloud)
Выполнение отдельных нод
Заголовок раздела «Выполнение отдельных нод»Execute Node
Заголовок раздела «Execute Node»Запуск конкретной ноды:
- Кликните правой кнопкой на ноду
- Выберите Execute Node
- Нода выполнится с данными от предыдущих нод
Test Step
Заголовок раздела «Test Step»Пошаговое выполнение:
- Кликните на ноду
- Нажмите Test step в панели
- Просмотрите результат
- Перейдите к следующей ноде
История выполнений
Заголовок раздела «История выполнений»Просмотр истории
Заголовок раздела «Просмотр истории»Левое меню → Executions
| Столбец | Описание |
|---|---|
| Status | Успех (🟢), Ошибка (🔴), Running (🟡) |
| Started | Время начала |
| Workflow | Название workflow |
| Mode | Test/Production |
| Duration | Длительность выполнения |
Фильтрация
Заголовок раздела «Фильтрация»Фильтры для поиска выполнений:
- Status: Success, Error, Running
- Workflow: Конкретный workflow
- Date range: Период времени
Детали выполнения
Заголовок раздела «Детали выполнения»Кликните на выполнение для просмотра:
- Данные на каждой ноде
- Время выполнения каждого шага
- Ошибки с stack trace
- Возможность повторного запуска
Retry (Повторный запуск)
Заголовок раздела «Retry (Повторный запуск)»Автоматический retry
Заголовок раздела «Автоматический retry»В настройках ноды (Settings → On Error):
| Опция | Описание |
|---|---|
| Stop Workflow | Остановить при ошибке (default) |
| Continue | Продолжить, вернуть ошибку |
| Continue (using error output) | Направить в Error output |
Ручной retry
Заголовок раздела «Ручной retry»- Откройте Executions
- Найдите неудачное выполнение
- Кликните Retry
- Выберите: с начала или с точки ошибки
Обработка ошибок
Заголовок раздела «Обработка ошибок»Error Trigger
Заголовок раздела «Error Trigger»Создайте отдельный workflow для обработки ошибок:
Настройка:
- Создайте новый workflow
- Добавьте Error Trigger
- В основном workflow: Settings → Error Workflow → выберите
Error Output
Заголовок раздела «Error Output»Направление ошибок в отдельную ветку:
Настройка:
- В ноде: Settings → On Error → Continue (using error output)
- Подключите Error output к обработчику
Try/Catch паттерн
Заголовок раздела «Try/Catch паттерн»В Code ноде:
try { // Опасная операция const result = await someOperation(); return [{ json: { success: true, data: result } }];} catch (error) { return [{ json: { success: false, error: error.message } }];}Мониторинг
Заголовок раздела «Мониторинг»Execution Data
Заголовок раздела «Execution Data»Настройка хранения данных:
Settings → Workflow Settings:
| Настройка | Описание |
|---|---|
| Save Execution Progress | Сохранять промежуточные данные |
| Save Manual Executions | Сохранять тестовые запуски |
| Save Successful Executions | Сохранять успешные |
| Save Failed Executions | Сохранять неудачные |
Timeout
Заголовок раздела «Timeout»Ограничение времени выполнения:
- Workflow Settings → Timeout After
- Значение в секундах
- Workflow прервётся по истечении
Оптимизация производительности
Заголовок раздела «Оптимизация производительности»Batch Processing
Заголовок раздела «Batch Processing»Обрабатывайте данные пакетами:
Параллельное выполнение
Заголовок раздела «Параллельное выполнение»Настройка в Settings → Execute Once:
- OFF: Каждый item обрабатывается параллельно
- ON: Нода выполняется один раз для всех items
Wait ноды
Заголовок раздела «Wait ноды»Добавляйте паузы для rate-limited API:
| Параметр | Значение |
|---|---|
| Resume | After Time Interval |
| Wait Amount | 1 |
| Wait Unit | Seconds |
Webhooks
Заголовок раздела «Webhooks»Webhook Response
Заголовок раздела «Webhook Response»Настройка ответа webhook:
Ответ сразу после получения запросаHTTP 200 OKОтвет с данными последней нодыОтвет из специальной Respond to Webhook нодыRespond to Webhook
Заголовок раздела «Respond to Webhook»Кастомный ответ:
| Параметр | Описание |
|---|---|
| Response Code | HTTP код (200, 201, 400, etc.) |
| Response Body | Тело ответа (JSON, text) |
| Response Headers | HTTP заголовки |
Логирование
Заголовок раздела «Логирование»Console Output
Заголовок раздела «Console Output»В Code ноде:
console.log('Debug info:', data);console.error('Error:', error);Логи видны в:
- Execution details
- Docker logs (self-hosted)
- n8n logs
Custom Logging
Заголовок раздела «Custom Logging»Отправка в внешние системы:
Следующие шаги
Заголовок раздела «Следующие шаги»- Логика потоков — условия и ветвление
- Обработка ошибок — паттерны обработки
- Хостинг — настройка для production