Sdílet prostřednictvím


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.

Screenshot akce Smyčka.

Jednoduchá smyčka je ideální použít ve dvou případech:

  1. Je znám přesný počet opakování bloku akcí.

  2. Proměnná indexu smyčky musí být použita někde uvnitř smyčky.

Screenshot ukázkového toku s akcí Smyčka.

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.

Screenshot akce Podmínka smyčky.

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.

Screenshot ukázkového toku s akcí Podmínka 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 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.

Screenshot akce Pro každou.

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.

Screenshot ukázkového toku s akcí Pro každou.

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.