Перейти к содержимому

Выполнение Workflow

Режимы выполнения, история, мониторинг и обработка ошибок

Ручной запуск для отладки:

  • Ctrl + Enter или кнопка Test workflow
  • Данные видны на каждом шаге
  • Не записывается в историю (если не настроено)
  • Триггеры игнорируются (кроме Manual)

Автоматическое выполнение активированного workflow:

  • Переключатель Active в правом верхнем углу
  • Триггеры работают автоматически
  • Записывается в историю выполнений
  • Учитывается в лимитах (для Cloud)

Запуск конкретной ноды:

  1. Кликните правой кнопкой на ноду
  2. Выберите Execute Node
  3. Нода выполнится с данными от предыдущих нод

Пошаговое выполнение:

  1. Кликните на ноду
  2. Нажмите Test step в панели
  3. Просмотрите результат
  4. Перейдите к следующей ноде

Левое менюExecutions

СтолбецОписание
StatusУспех (🟢), Ошибка (🔴), Running (🟡)
StartedВремя начала
WorkflowНазвание workflow
ModeTest/Production
DurationДлительность выполнения

Фильтры для поиска выполнений:

  • Status: Success, Error, Running
  • Workflow: Конкретный workflow
  • Date range: Период времени

Кликните на выполнение для просмотра:

  • Данные на каждой ноде
  • Время выполнения каждого шага
  • Ошибки с stack trace
  • Возможность повторного запуска

В настройках ноды (SettingsOn Error):

ОпцияОписание
Stop WorkflowОстановить при ошибке (default)
ContinueПродолжить, вернуть ошибку
Continue (using error output)Направить в Error output
  1. Откройте Executions
  2. Найдите неудачное выполнение
  3. Кликните Retry
  4. Выберите: с начала или с точки ошибки

Создайте отдельный workflow для обработки ошибок:

Настройка:

  1. Создайте новый workflow
  2. Добавьте Error Trigger
  3. В основном workflow: SettingsError Workflow → выберите

Направление ошибок в отдельную ветку:

Настройка:

  1. В ноде: SettingsOn ErrorContinue (using error output)
  2. Подключите Error output к обработчику

В Code ноде:

try {
// Опасная операция
const result = await someOperation();
return [{ json: { success: true, data: result } }];
} catch (error) {
return [{ json: { success: false, error: error.message } }];
}

Настройка хранения данных:

SettingsWorkflow Settings:

НастройкаОписание
Save Execution ProgressСохранять промежуточные данные
Save Manual ExecutionsСохранять тестовые запуски
Save Successful ExecutionsСохранять успешные
Save Failed ExecutionsСохранять неудачные

Ограничение времени выполнения:

  • Workflow SettingsTimeout After
  • Значение в секундах
  • Workflow прервётся по истечении

Обрабатывайте данные пакетами:

Настройка в SettingsExecute Once:

  • OFF: Каждый item обрабатывается параллельно
  • ON: Нода выполняется один раз для всех items

Добавляйте паузы для rate-limited API:

ПараметрЗначение
ResumeAfter Time Interval
Wait Amount1
Wait UnitSeconds

Настройка ответа webhook:

Ответ сразу после получения запроса
HTTP 200 OK

Кастомный ответ:

ПараметрОписание
Response CodeHTTP код (200, 201, 400, etc.)
Response BodyТело ответа (JSON, text)
Response HeadersHTTP заголовки

В Code ноде:

console.log('Debug info:', data);
console.error('Error:', error);

Логи видны в:

  • Execution details
  • Docker logs (self-hosted)
  • n8n logs

Отправка в внешние системы: