Filter アクティビティを使用して配列の項目をフィルター処理する

パイプラインでフィルター アクティビティを使用して、入力配列にフィルター式を適用することができます。

前提条件

開始するには、次の前提条件を満たしている必要があります。

UI を使用してパイプラインに Filter アクティビティを追加する

パイプライン内でフィルター アクティビティを使用するには、次の手順を実行します。

アクティビティの作成

  1. ワークスペースに新しいパイプラインを作成します。

  2. パイプラインの設定領域で [変数] タブを選び、次に [+ 新規] を選んで新しい配列型のパイプライン変数を追加します。

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

  3. パイプラインの [アクティビティ] ペイン内で Filter を検索し、それを選択してパイプライン キャンバスに追加します。 ツール バーの右端にある [+] ボタンを選択して、アクティビティの完全なリストを展開する必要がある場合があります。

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

  4. まだ選択されていない場合は、キャンバスで新しい Filter アクティビティを選択します。

    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. この単純な例では、配列を dog にフィルター処理していますが、実際に使用する場合は、動的式ビルダーで使用可能な関数と値を使用して、必要に応じて複雑にすることができます。 [項目][動的コンテンツの追加] を選択し、パイプライン式ビルダー[変数] タブを選択し、前に作成した AnimalsArray を選択します。 [OK] をクリックします。

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

  3. [動的コンテンツの追加] をもう一度選びます。今度は [条件] 設定のを選びます。 item() 式は、Filter アクティビティが指定された配列項目のリストを反復処理するときに、現在の項目の値を返します。 equals() 関数を使用すると、項目と比較して、各項目に対して true または false を返すことができます。 true を返す項目のみが Filter アクティビティの出力配列に含まれ、他のアクティビティで使用できます。

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

パイプラインを保存して実行またはスケジュールする

Filter アクティビティの出力配列を使用して必要なアクティビティを追加したら、パイプライン エディターの上部にある [ホーム] タブに切り替え、[保存] ボタンを選択してパイプラインを保存します。 [実行] を選択して直接実行するか、[スケジュール] を選択してスケジュールを設定します。 ここで実行履歴を表示したり、他の設定を構成したりすることもできます。

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