Select many#
Основные сведения#
Шаг “Select Many” используется для преобразования поля типа array в плоский список. В отличие от шага “Extract Collection”, “Select Many” сохраняет данные модели из предыдущего шага и для каждого элемента массива добавляет значения “родителя” с префиксом $parent
. Это позволяет не только развернуть массив, но и сохранить контекст родительской записи.
Параметры#
Настройки Шага:
Поле настройки |
Варианты значений |
Назначение |
---|---|---|
Step name |
- |
Наименование шага |
Source step |
- |
Выбор предыдущего шага |
Model path |
- |
Путь к полю типа array в модели данных |
Кейсы#
Развертывание и сохранение контекста: Используется для преобразования массивов данных в плоский список, сохраняя при этом связь с родительскими данными.
Обработка иерархических структур: Подходит для сценариев, где необходимо обработать данные из массивов, не теряя связи с “родительскими” элементами данных.
Исключения#
Обработка больших массивов: Обработка больших массивов может быть более ресурсоемкой из-за необходимости сохранения контекста родительских данных.
Вариант применения#
Этот компонент представляет собой инструмент для создания и управления датафлоу в приложении. Шаг Select many
в этом компоненте используется для выбора нескольких элементов из массива данных, полученного на предыдущем этапе датафлоу. Компонент позволяет пользователям определять условия выбора и обработки данных в соответствии с их требованиями.
Конфигурацию компонента можно скачать здесь.