Sdílet prostřednictvím


Použití aktivity Filtrování k filtrování položek z pole

Aktivitu filtru v kanálu můžete použít k použití výrazu filtru na vstupní pole.

Požadavky

Abyste mohli začít, musíte splnit následující požadavky:

Přidání aktivity filtru do kanálu pomocí uživatelského rozhraní

Pokud chcete v kanálu použít aktivitu filtru, proveďte následující kroky:

Vytvoření aktivity

  1. Vytvořte v pracovním prostoru nový kanál.

  2. V oblasti nastavení kanálu vyberte kartu Proměnné a pak vyberte + Nový a přidejte novou proměnnou kanálu typu Pole.

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

  3. Vyhledejte filtr v podokně Aktivity kanálu a vyberte ho, abyste ho přidali na plátno kanálu. Možná budete muset rozbalit úplný seznam aktivit tak + , že vyberete tlačítko úplně vpravo na panelu nástrojů.

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

  4. Pokud ještě není vybraná, vyberte na plátně novou aktivitu filtru.

    Screenshot showing the General settings tab of the Filter activity.

Informace o konfiguraci karty Obecné nastavení najdete v doprovodných materiálech k obecným nastavením.

Nastavení filtru

  1. Vyberte kartu Nastavení, kde můžete zadat seznam polí položek a podmínky, které se mají použít pro každou položku. Obě nastavení podporují dynamický obsah.

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

  2. Tento jednoduchý příklad filtruje pole na psa, ale skutečné použití může být tak složité, jak je potřeba, pomocí libovolné funkce a hodnot dostupných v tvůrci dynamických výrazů. Vyberte Přidat dynamický obsah pro položky a pak v Tvůrci výrazů kanálu vyberte kartu Proměnné a zvolte dříve vytvořenou službu AnimalsArray. Pak vyberte OK.

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

  3. Znovu vyberte Přidat dynamický obsah , tentokrát pro nastavení Podmínky . Výraz item() vrátí hodnotu aktuální položky jako aktivitu filtru iteruje prostřednictvím zadaného seznamu položek pole. Pomocí funkce equals() ji můžeme porovnat s položkou a vrátit hodnotu true nebo false pro každou položku. Do výstupního pole aktivity filtru, které se pak dají použít v jakékoli jiné aktivitě, budou zahrnuty pouze položky, které vrátí hodnotu True.

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

Uložení a spuštění nebo naplánování kanálu

Po přidání dalších nezbytných aktivit pomocí výstupního pole aktivity Filtru přepněte na kartu Domů v horní části editoru kanálů a výběrem tlačítka Uložit kanál uložte. Vyberte Spustit a spusťte ho přímo nebo naplánujte jeho naplánování. Historii spuštění můžete zobrazit také tady nebo nakonfigurovat další nastavení.

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