SplitInBatches копил состояние между магазинами
Воркфлоу обрабатывал заказы дропшиппинг-компании по 21 магазину. Каждый магазин - внешний цикл, внутри него SplitInBatches разбивает заказы по одному. На втором магазине документы уже содержали данные первого, на третьем смешивалось с двадцатым. Перетаскивание нод не помогло.
Оказалось, SplitInBatches в n8n хранит состояние итерации между запусками от верхнего Loop. Когда цикл по магазинам переходил дальше, нижний цикл считал, что это продолжение предыдущего пакета, а не новые данные. Сбросил состояние явно через Code-ноду перед каждой итерацией верхнего цикла - помогло.
Урок: во вложенных циклах n8n нижний цикл не знает о переключении верхнего. Состояние нужно принудительно обнулять, иначе граница между итерациями стирается.
#n8n #автоматизация #воркфлоу #граблина #разработка #интеграции #никакоймагии