Сквозной проект: обработка заявки

Маршрутизация и сохранение результата

Содержание курса

Типичные ошибки: забытая ветка и узел без credentials

Две ошибки в этом уроке встречаются чаще остальных — и обе легко не заметить, пока не запустишь тест.

Забытая ветка IF

Workflow собран, первый тестовый запуск прошёл — но при проверке таблиц оказывается, что regular_requests пуста. Форма принимала и обычные заявки, однако в таблицу они не попали. Причина почти всегда одна: узел Data Table подключён только к ветке true маршрутизирующего IF, а ветка false висит в воздухе. Когда n8n доходит до развилки и item уходит в false, дальше для него нет ни одного узла — он просто исчезает из потока без какой-либо ошибки. Workflow считает это нормой: незаполненная ветка не вызывает предупреждений.

Диагностика простая: после тестового прогона откройте Output каждого узла Data Table. Если один из них показывает 0 строк при том, что вы точно отправляли подходящие данные — значит, к этой ветке IF ничего не подключено. Проверьте холст: у маршрутизирующего IF должны быть два исходящих соединения, каждое ведёт к своему узлу Data Table.

Исправление: добавить отдельный узел Data Table для regular_requests и подключить его к ветке false. После этого оба потока замкнуты.

Узел уведомления без credentials

Вторая ошибка возникает, когда узел Telegram или Send Email добавлен в ветку, но учётные данные к нему не привязаны. Внешне это выглядит так: после запуска узел уведомления окрашивается в красный, а в панели выполнения появляется сообщение об ошибке аутентификации — как правило, вида «401 Unauthorized» или «No credential found». Это не абстрактный сбой, а конкретный сигнал: узел знает, что делать, но не знает, от чьего имени.

Важный диагностический момент: ошибка красит только сам узел уведомления, а не всю ветку. Если открыть Output узла Data Table priority_requests, стоящего перед ним, — там будут корректные данные. Ветка false с обычными заявками при этом отрабатывает полностью независимо. То есть workflow частично сломан: обе таблицы заполняются корректно, но уведомление не уходит — и без внимательного просмотра холста это легко пропустить.

Если credentials сейчас недоступны — отключите узел через Disable и протестируйте остальную цепочку. Когда credentials будут настроены в поле Credential настроек узла, включите узел обратно: ошибка исчезнет и он включится в нормальную работу ветки.