Поделиться через


Использование действия фильтра для фильтрации элементов из массива

Вы можете использовать действие Filter в конвейере для применения выражения фильтра к входному массиву.

Необходимые компоненты

Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:

Добавление действия фильтра в конвейер с пользовательским интерфейсом

Чтобы использовать действие Filter в конвейере, выполните следующие шаги:

Создание действия

  1. Создайте конвейер в рабочей области.

  2. Перейдите на вкладку "Переменные" в области параметров конвейера и нажмите кнопку "Создать ", чтобы добавить новую переменную конвейера типа Массива.

    Screenshot showing the creation of a new Array type pipeline variable called AnimalsArray with some animal names as its values.

  3. Найдите фильтр в области действий конвейера и выберите его, чтобы добавить его на холст конвейера. Возможно, потребуется развернуть полный список действий, нажав + кнопку справа от панели инструментов.

    Screenshot of the Fabric UI with the Activities pane and Lookup activity highlighted.

  4. Выберите новое действие фильтра на холсте, если оно еще не выбрано.

    Screenshot showing the General settings tab of the Filter activity.

Ознакомьтесь с руководством по общим параметрам, чтобы настроить вкладку "Общие параметры".

Параметры фильтра

  1. Выберите вкладку Параметры, где можно указать список массивов элементов и условие, которое будет применяться к каждому элементу. Оба параметра поддерживают динамическое содержимое.

    Screenshot showing the Lookup activity settings tab highlighting the tab, and where to choose a new connection.

  2. В этом простом примере массив фильтруется до собаки, но реальное использование может быть как сложное по мере необходимости, используя любые функции и значения, доступные в построителе динамических выражений. Выберите " Добавить динамическое содержимое " для элементов, а затем перейдите на вкладку "Переменные " в построителе выражений конвейера и выберите ранее созданный animalsArray. Затем выберите OK.

    Screenshot showing the Pipeline expression builder with the previously created AnimalsArray selected.

  3. Снова нажмите кнопку "Добавить динамическое содержимое " для параметра условия . Выражение item() возвращает значение текущего элемента, так как действие фильтра выполняет итерацию по указанному списку элементов массива. Используя функцию equals(), ее можно сравнить с элементом, чтобы вернуть значение true или false для каждого элемента. Только элементы, возвращающие значение true, будут включены в выходной массив действия фильтра, который затем можно использовать в любом другом действии.

    Screenshot showing the Condition setting value to select for a specific animal.

Сохранение и запуск или планирование конвейера

После добавления дополнительных необходимых действий с помощью выходного массива действия фильтра перейдите на вкладку "Главная " в верхней части редактора конвейера и нажмите кнопку "Сохранить", чтобы сохранить конвейер. Выберите "Запустить ", чтобы запустить его напрямую, или запланировать его. Вы также можете просмотреть журнал выполнения здесь или настроить другие параметры.

Screenshot showing the Home tab in the pipeline editor with the tab name, Save, Run, and Schedule buttons highlighted.