Реальные workflow почти всегда содержат условия и обработку нескольких записей. Покажу как строить логику правильно.
IF нода проверяет условие для каждого item. Условий может быть несколько, объединяются через AND или OR. Выход True и False работают параллельно. Обе ветки нужно либо завершить, либо объединить через Merge.
Switch - это IF с несколькими выходами. Статус заявки: "новая", "в работе", "завершена", "отменена" - каждый к своей ноде. Добавляю правила, каждое правило - условие и его выход.
Нужно обработать 50 строк из таблицы и для каждой сделать запрос к API. Нельзя отправить все 50 сразу. Решение: SplitInBatches с размером 1, Wait нода с задержкой 1 секунда между запросами. Это защищает от rate limit у внешних API.
Запрос вернул 0 результатов. Следующая нода получила пустой массив и не запустилась. Workflow завис. Решение: включи "Always Output Data" в настройках ноды. Тогда нода выдаёт хотя бы пустой item и поток продолжается.
Этот урок бесплатный. Внутри сообщества всё, что доведёт тебя до результата: