Použití aktivity Until k řízení toku provádění

Aktivita Until poskytuje stejné funkce jako struktura smyčky do-until v programovacích jazycích. Provádí sadu činností ve smyčce, dokud se podmínka přidružená k činnosti nevyhodnotí jako pravdivá. Pokud vnitřní aktivita selže, aktivita Until se nezastaví. Můžete zadat hodnotu časového limitu pro aktivitu typu until.

Požadavky

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

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

Chcete-li použít aktivitu Until v potrubí, proveďte následující kroky:

Vytvoření aktivity

  1. Vytvořte v pracovním prostoru novou pipeline.

  2. Vyhledejte Until v podokně Aktivity a vyberte jej, abyste jej přidali na plátno pipeline.

    snímek obrazovky s uživatelským rozhraním Fabric UI se zvýrazněným podoknem Aktivity a zvýrazněnou aktivitou Until.

  3. Pokud ještě není nová aktivita „Until“ na plátně vybraná, vyberte ji.

    Snímek obrazovky zobrazující záložku Obecná nastavení aktivity Until

Pro nastavení karty Obecné se podívejte do pokynů pro obecné nastavení.

Přidat proměnnou kanálu

V tomto jednoduchém příkladu otestujeme hodnotu proměnné kanálu. Vyberte pozadí plátna editoru pipeline, pak vyberte kartu Proměnné a přidejte novou celočíselnou proměnnou s názvem TestVariable s hodnotou 0.

Snímek obrazovky znázorňující kartu Proměnné potrubí s proměnnou přidanou jako TestVariable a hodnotou nastavenou na 0

Nastavení aktivity do doby, než budou změněna.

  1. Na plátně potrubí vyberte aktivitu Dokud a pak vyberte kartu Nastavení. Vyberte pole Výraz a pak vyberte možnost Přidat dynamický obsah a zadejte následující výraz: @equals(variables('TestVariable'), 1).

    snímek obrazovky znázorňující výraz pro aktivitu Until

  2. Vyberte kartu Aktivity a pak vyberte ikonu tužky, abyste upravili nebo přidali aktivity k aktivitě Until, nebo na ploše editoru pipeline vyberte ikonu +. Najděte aktivitu Nastavit proměnnou a vyberte ji, abyste ji přidali do seznamu podřízených aktivit pro aktivitu Until.

    snímek obrazovky zobrazující přidání aktivity Nastavit proměnnou do seznamu podřízených aktivit aktivity Until.

  3. Vyberte nově přidanou aktivitu Nastavit proměnnou, která se nachází v podokně Aktivity v rámci aktivity Až do, na plátně editoru toku, a pak vyberte její kartu Nastavení v podokně vlastností aktivity. V typ proměnnévyberte Proměnná kanálua poté v rozevíracím seznamu vyberte dříve vytvořenou TestVariable. V tomto příkladu zadejte hodnotu1. Pokud iterujete více aktivit, může dojít ke zpoždění ukončení smyčky kvůli agregaci a vyčištění práce prováděné kanálem.

    Snímek obrazovky ukazující nastavení podřízené aktivity

Uložit a spustit nebo naplánovat potrubí

V horní části editoru kanálů přepněte na kartu Domů a výběrem tlačítka Uložit kanál uložte. Výběrem možnosti Spustit ho spustíte přímo nebo naplánujete spuštění v určitých časech nebo intervalech. Další informace o spuštěních kanálu najdete v tématu: Plánování spuštění kanálu.

Snímek obrazovky ukazující kartu Domů v editoru kanálu, s označenými tlačítky Uložit, Spustit a Plánování.

Po spuštění můžete monitorovat průběh pipeline a zobrazit historii provedení z karty Výstup pod plátnem.

Tento jednoduchý kanál provede podřízenou aktivitu Until přesně jednou a změní hodnotu proměnné kanálu z 0 na 1, po čemž se výraz Until vyhodnotí jako pravdivý a kanál se ukončí.