Нода Code в n8n: обработать элементы
Промпт для Claude: написать код для ноды Code в n8n с учётом двух режимов выполнения и формата, который ждут следующие ноды.
Пример результата
Пробовал на выгрузке заказов из интернет-магазина, n8n в докере. Что вышло: выбран режим «один раз на всю пачку» с объяснением — разворачивать вложенный массив в плоский список удобнее, когда видишь все элементы разом. Код короткий, без библиотек. Третий пункт отработал на реальных данных: у меня в выгрузке попались заказы с пустым массивом товаров, и первый вариант их молча терял. В финальном коде такой заказ отдаёт строку-заглушку с нулём позиций — иначе в таблице не сходится число заказов. Что пришлось доделать: имена полей. Код отдавал вложенную структуру, а нода таблицы берёт плоские поля по именам — пришлось развернуть на уровень выше. Совет: пятый пункт с проверкой на трёх заказах — делайте его до подключения записи. Один раз я записал в таблицу 400 кривых строк и вычищал их руками.