Přeskočit na hlavní obsah
Verze: 0.24.0

Akce Opakování

Akce z podskupiny Řízení toku → Opakování. Akce vnořené pod cyklem se provedou jednou v každé iteraci.

Opakovat pro každý prvek z

Prochází kolekci — řádky načteného CSV, zprávy vrácené akcí Číst emaily, seznam vytvořený v Pythonu.

Formulář Opakovat pro každý prvek z s vybranou proměnnou kolekce a k tomu strom Příkazy s vnořenými podřízenými akcemi

ParametrPopis
Proměnná s kolekcíProměnná obsahující seznam, který se prochází.
Proměnná aktuální položkyNázev proměnné, která drží zpracovávanou položku. Výchozí item.
tip

Nastavení Nastavení → Obecné → Automaticky nastavit proměnnou cyklu určuje, zda Editor kolekci načte už při skládání cyklu, aby panel Proměnné mohl zobrazit skutečnou podobu itemZeptat se, Vždy nebo Nikdy.

Opakovat x-krát

Provede vnořené akce daný počet opakování.

Formulář Opakovat x-krát s poli Počet opakovaní a Proměnná cyklu

ParametrPopis
Počet opakovaníKolik iterací se provede. Přijímá číslo nebo proměnnou. Výchozí 1.
Proměnná cykluProměnná s číslem aktuální iterace. Výchozí i.

Opakovat dokud

Opakuje, dokud platí podmínka.

Formulář Opakovat dokud s viditelným prvkem Druh cyklu

ParametrPopis
PodmínkaLogický výraz vyhodnocovaný v každé iteraci; cyklus končí, když přestane platit.
Druh cykluOpakovat dokud vyhodnotí podmínku před první iterací, takže se tělo nemusí provést vůbec. Opakovat dokud (alespoň jednou) provede tělo jednou a teprve pak vyhodnocuje — varianta do-while.

Zastavit cyklus

Okamžitě ukončí nejvnitřnější cyklus. Bez parametrů.

Přeskočit na další iteraci

Přeskočí zbytek aktuální iterace a pokračuje další. Bez parametrů.


Když něco selže uvnitř cyklu

Od verze 0.24.0 první selhání uvnitř cyklu ten cyklus ukončí a běh skončí se stavem Neúspěšný. Úklidové bloky označené Spustit vždy se přesto dokončí a stejně se chovají i vyexportované Python skripty.

Před 0.24.0 selhaná akce přeskočila i kroky, které aktualizují podmínku cyklu, takže se cyklus zacyklil: log se zastavil v polovině a noční úloha ještě ráno „běžela“.

Cyklus ukončí i akce Ukončit s Typem ukončení: Soft — viz Ukončit.

Držte cykly konečné

Opakovat dokud se pořád může zacyklit navždy, pokud se podmínka nikdy nepřeklopí a nic neselže — například když akce, která měla posunout stránku, uspěla, ale nic nezměnila. Každý podmíněný cyklus pojistěte:

  • přidejte počítadlo pomocí Opakovat x-krát jako vnější hranici, nebo
  • přidejte Podmínku + Zastavit cyklus na limit iterací, nebo
  • postavte podmínku na něčem, co obrazovka skutečně zobrazuje, a kontrolujte to pomocí Počkat na.