Použití smyček
Smyčky jsou základním konceptem ve vývoji desktopových toku a v komplexních tocích se ukazují jako neocenitelné prvky. Hlavní myšlenkou smyčky je zajistit, aby tok pracovní plochy opakoval jednu nebo více akcí vícekrát.
Power Automate poskytuje tři různé druhy smyček, které se opakují na základě různých faktorů:
- Jednoduché smyčky – Iterují zadaný počet opakování
- Podmínka smyček - Iterují, dokud je podmínka platná
- Smyčky for each – Iterují seznamem
Jednoduché smyčky
Myšlenkou smyčky je zajistit, aby tok pracovní plochy opakoval jednu nebo více akcí vícekrát. Power Automate implementuje nejjednodušší typ smyček do akce Loop.
Tato smyčka opakuje akce mezi akcemi Loop a End po stanovený počet opakování. Proměnná indexu smyčky se vytváří automaticky ke sledování počtu aktuální iterace.
Jednoduchá smyčka je ideální použít ve dvou případech:
Je znám přesný počet opakování bloku akcí.
Proměnná indexu smyčky musí být použita někde uvnitř smyčky.
V případě, že potřebujete ukončit smyčku před dokončením zadaných iterací, použijte akci Ukončit smyčku. Chcete-li přeskočit aktuální iteraci, použijte akci Další smyčka.
Podmínka smyčky
Na rozdíl od jednoduchých smyček akce Podmínka smyčky způsobí, že tok plochy opakuje jednu nebo více akcí, dokud je splněna podmínka.
Pokud je podmínka vždy pravdivá, smyčka nikdy neskončí. Této situaci se říká nekonečná smyčka.
Podmínka se skládá ze dvou operandů a operátoru. Platforma podporuje nejvýznamnější logické operace, jako je equal, not equal a greater than.
V případě, že potřebujete ukončit smyčku před dokončením zadaných iterací, použijte akci Ukončit smyčku. Chcete-li přeskočit aktuální iteraci, použijte akci Next loop.
Pro každou smyčku
Smyčka For each iteruje seznamem (nebo datovou tabulkou) a uloží aktuální položku do proměnné. Jejím primárním účelem je získat každou položku seznamu (nebo řádek datové tabulky) a použít ji v jiných akcích.
Tento druh smyčky můžete použít k vyhledání konkrétních jmen, obsahu nebo atributů ve všech druzích seznamů. Například můžete procházet seznamem načtených souborů a vyhledat soubor se specifickým názvem.
V případě, že potřebujete ukončit smyčku před dokončením zadaných iterací, použijte akci Ukončit smyčku. Chcete-li přeskočit aktuální iteraci, použijte akci Next loop.
Seznam akcí smyčky najdete v Odkazu na akce.