Перейти к содержимому

5. Обрабатываем списки с узлом Item Lists

В этом уроке вы научитесь работать со списками данных в n8n, используя узел Item Lists

Упражнения

  1. Создание данных. Скопируйте ссылку https://artemdzyuba.ru/wp-content/uploads/2023/01/Item_Lists__Tasks.json и импортируйте в n8n (Add WorkflowImport from URL…). Соедините эти узлы со Start, запустите.

    Как вы видите, там содержится нужный массив. Но он расположен очень неудобно — аж на 3-м уровне. Нам предстоит извлечь эти данные и обработать их. Для этого вы будете последовательно добавлять узлы Item Lists в разных режимах.
  2. Извлечение массива данных. Когда вы хотите извлечь массив данных из глубины, помогает режим Split Out Items. Просто укажите через точку последовательность свойств, приводящих к массиву. В нашем случае это два свойства, deep и very_deep.
  3. Теперь используйте сортировку Sort, и укажите поле Полное имя по возрастанию (Ascending).
  4. Как вы могли заметить, в данных есть полностью удвоенный Шерлок Холмс. Удалите с помощью Remove Duplicates такие дубликаты. Поскольку записи идентичны, какое-то особое поле для проверки на удвоение указывать нет необходимости.
  5. Наконец, ограничьте выход одним элементом с начала. В этом помогает режим Limit.
  6. Запустите процесс. Кто дошел до финиша — сыщик или доктор?

Отметьте все решенные задачи на странице шаблона упражнений Узел Item Lists.

Следующий урок → Маршрутизация данных и узел Switch
Предыдущий урок → Объединяем данные с узлом Merge
К курсу → Автоматизация с n8n: теория и практика
Мои курсы выходят в открытый доступ!