Używanie pętli

Pętle są podstawową koncepcją w rozwoju przepływu dla komputerów stacjonarnych i okazują się nieocenionymi elementami w złożonych przepływach. Główną ideą pętli jest wielokrotne powtarzanie przepływu pulpitu.

W Power Automate są dostępne trzy różne rodzaje pętli, które są ite z różnych czynników:

  • Proste pętle - Iteruj przez określoną liczbę razy
  • Warunek pętli — iteruje tak długo, jak warunek jest prawidłowy
  • Dla każdej pętli - iteracja przez listę

Pętle proste

Ideą pętli jest wielokrotne powtarzanie przepływu pulpitu. Power Automate implementuje najprostszy typ pętli z działaniem pętli.

Ta pętla powtarza akcje między akcjami Pętla i Koniec dla określonej liczby razy. Zmienna indeksu pętli jest tworzona automatycznie, aby śledzić numer bieżącej iteracji.

Zrzut ekranu akcji Pętla.

Prosta pętla jest idealna do użycia w dwóch przypadkach:

  1. Dokładna liczba powtórzeń bloku czynności jest znana.

  2. Zmienna indeksu pętli musi być używana gdzieś wewnątrz pętli.

Zrzut ekranu przedstawiający przykładowy przepływ z akcją Pętla.

W przypadku, gdy trzeba zamknąć pętlę przed zakończeniem określonych iteracji, użyj akcji Wyjdź z pętli. Aby pominąć bieżącą iterację, użyj akcji Następna pętla.

Warunek pętli

W przeciwieństwie do prostych pętli, Warunek pętli sprawia, że przepływ pulpitu powtórzyć jedną lub więcej akcji, tak długo, jak warunek jest spełniony.

Zrzut ekranu akcji Warunek pętli.

Jeśli warunek jest zawsze spełniony, pętla nigdy się nie skończy. Ta sytuacja nazywana jest nieskończoną pętlą.

Warunek składa się z dwóch operandów i operatora. Platforma obsługuje najważniejsze operacje logiczne, takie jak równe, nie równe i większe niż.

Zrzut ekranu przedstawiający przykładowy przepływ z akcją Warunek pętli.

W przypadku, gdy trzeba zamknąć pętlę przed zakończeniem określonych iteracji, użyj akcji Wyjdź z pętli. Aby pominąć bieżącą iterację, użyj akcji Następna pętla.

Pętla Dla każdego

Pętla For each wykonuje iterację po liście (lub tabeli danych) i przechowuje bieżący element w zmiennej. Jego głównym celem jest pobranie każdego elementu listy (lub wiersza tabeli danych) i wykorzystanie go w innych działaniach.

Zrzut ekranu akcji For each.

Tego typu pętla można użyć do wyszukiwania określonych nazw, treści lub atrybutów na wszystkich rodzajach list. Na przykład można przeglądać listę pobranych plików, aby znaleźć plik o określonej nazwie.

Zrzut ekranu przedstawiający przykładowy przepływ z akcją For each.

W przypadku, gdy trzeba zamknąć pętlę przed zakończeniem określonych iteracji, użyj akcji pętli Zakończ. Aby pominąć bieżącą iterację, użyj akcji Następna pętla.

Listę dostępnych akcji pętli znajdziesz w dokumentacji Akcje.