Select many#


../../_images/select-many.png

Основные сведения#

Шаг “Select Many” используется для преобразования поля типа array в плоский список. В отличие от шага “Extract Collection”, “Select Many” сохраняет данные модели из предыдущего шага и для каждого элемента массива добавляет значения “родителя” с префиксом $parent. Это позволяет не только развернуть массив, но и сохранить контекст родительской записи.

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Source step

-

Выбор предыдущего шага

Model path

-

Путь к полю типа array в модели данных


Кейсы#

  • Развертывание и сохранение контекста: Используется для преобразования массивов данных в плоский список, сохраняя при этом связь с родительскими данными.

  • Обработка иерархических структур: Подходит для сценариев, где необходимо обработать данные из массивов, не теряя связи с “родительскими” элементами данных.

Исключения#

  • Обработка больших массивов: Обработка больших массивов может быть более ресурсоемкой из-за необходимости сохранения контекста родительских данных.

Вариант применения#

Этот компонент представляет собой инструмент для создания и управления датафлоу в приложении. Шаг Select many в этом компоненте используется для выбора нескольких элементов из массива данных, полученного на предыдущем этапе датафлоу. Компонент позволяет пользователям определять условия выбора и обработки данных в соответствии с их требованиями.

  • Конфигурацию компонента можно скачать здесь.