В этом уроке вы научитесь работать со списками данных в n8n, используя узел Item Lists
Упражнения
- Создание данных. Скопируйте ссылку https://artemdzyuba.ru/wp-content/uploads/2023/01/Item_Lists__Tasks.json и импортируйте в n8n (Add Workflow → ⋮ → Import from URL…). Соедините эти узлы со Start, запустите.
Как вы видите, там содержится нужный массив. Но он расположен очень неудобно — аж на 3-м уровне. Нам предстоит извлечь эти данные и обработать их. Для этого вы будете последовательно добавлять узлы Item Lists в разных режимах. - Извлечение массива данных. Когда вы хотите извлечь массив данных из глубины, помогает режим
Split Out Items.Просто укажите через точку последовательность свойств, приводящих к массиву. В нашем случае это два свойства, deep и very_deep. - Теперь используйте сортировку
Sort, и укажите поле Полное имя по возрастанию (Ascending). - Как вы могли заметить, в данных есть полностью удвоенный Шерлок Холмс. Удалите с помощью
Remove Duplicatesтакие дубликаты. Поскольку записи идентичны, какое-то особое поле для проверки на удвоение указывать нет необходимости. - Наконец, ограничьте выход одним элементом с начала. В этом помогает режим
Limit. - Запустите процесс. Кто дошел до финиша — сыщик или доктор?
Отметьте все решенные задачи на странице шаблона упражнений Узел Item Lists.