Działania kontroli przepływu

Kontrola przepływu to akt kontrolowania kolejności, w jakiej są uruchamiane akcje i przepływy podrzędne. Power Automate umożliwia implementowanie kontroli przepływu za pomocą akcji kontroli przepływu.

Etykiety służą do tworzenia punktów odwołania dla akcji Przejdź do, która zmienia punkt uruchamiania przepływu pulpitu. W przykładzie poniżej przepływ jest skierowany do etykiety wcześniej w przepływie w celu powtórzenia serii akcji.

Zrzut ekranu przedstawiający wdrożoną akcję etykiety.

Akcja Uruchom przepływ podrzędny przerywa przepływ podrzędny, w którym został umieszczony, i uruchamia inny przepływ podrzędny. Po zakończeniu drugiego przepływu podrzędnego przepływ jest powraca do pierwotnego przepływu podrzędnego, aby kontynuować działanie. Na poniższym przykładzie uruchomiono podrzędny przepływ Oblicz rabat, który ma być uruchamiany wiele razy w czasie wykonywania przepływu, aby uniknąć powtarzania tego samego kodu.

Zrzut ekranu wdrożonej akcji Uruchom przepływ podrzędny.

Aby wizualnie uporządkować akcje w grupy w celu ułatwienia zarządzania, należy umieścić je między akcjami Region i Zakończ region, a następnie nadać regionowi wyróżniającą go nazwę.

Te akcje nie mają żadnego efektu funkcjonalnego, ale ułatwiają grupowanie i organizowanie akcji na potrzeby obsługi i czytelności. Można na przykład zwinąć i rozwinąć region, aby w razie potrzeby skupić uwagę na tym obszarze.

Akcje Region i Zakończ region mogą być używanie jako pary i muszą należeć do tego samego zakresu w celu poprawnego wiązania. Jeśli jedna z tych akcji należy do innej grupy akcji, takiej jak pętla lub warunek, akcje nie mogą utworzyć odpowiedniego regionu.

Uwaga

Jeśli w ramach przepływu podrzędnego zostanie utworzonych wiele regionów, nie ma wstępnie ustalonego mapowania między określonymi akcjami Region i Zakończ region. Zamiast tego ostatnia akcja Region spróbuje utworzyć parę z pierwszą dostępną kolejną parą Zakończ region.

Comment

Komentarz użytkownika.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Comment Tak Wartość tekstowa Komentarz użytkownika

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

End

Oznacza koniec bloku.

Parametry wejściowe

Ta akcja nie wymaga żadnych danych wejściowych.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Zakończ region

Oznacza koniec grupy akcji.

Parametry wejściowe

Ta akcja nie wymaga żadnych danych wejściowych.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Zakończ przepływ podrzędny

Kończy bieżący przepływ podrzędny i wraca do punktu, z którego został on wywołany.

Parametry wejściowe

Ta akcja nie wymaga żadnych danych wejściowych.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Pobierz ostatni błąd

Pobiera ostatni błąd, który wystąpił w przepływie.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Wyczyść błąd Brak Wartość logiczna Fałsz Po zapisaniu błędu w zmiennej zostanie on wyczyszczony, więc następnym razem, gdy zostanie pobrany błąd, nie zostanie pobrana ta sama wartość błędu

Utworzone zmienne

Argument Type opis
LastError Błąd Szczegóły błędu, który wystąpił w przepływie jako ostatni

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Przejdź do

Przenosi przepływ wykonywania do innego punktu wskazywanego przez etykietę.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Go to label Nie. Wartość tekstowa Etykieta w przepływie

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Etykieta

Działa jako lokalizacja docelowa instrukcji „Go to”.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Label name Nie. Wartość tekstowa Etykieta w programie

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Przy błędzie bloku

Oznacza początek bloku służącego do obsługi błędów akcji.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Name Nie Wartość tekstowa Nazwa bloku wyjątków używanych tylko w celach wizualnych.
Przechwytuj nieoczekiwane błędy logiki Brak Wartość logiczna Fałsz Rozszerz zakres obsługi błędów, przechwytując także błędy logiczne występujące w przepływie, takie jak dzielenie przez zero lub próba uzyskania dostępu do elementu z pozycji poza zakresem.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Region

Oznacza początek grupy akcji.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Nazwa/nazwisko Tak Wartość tekstowa Nazwa regionu.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Uruchom przepływ podrzędny

Uruchom przepływu podrzędny, określając wymagane argumenty.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Subflow name Nie. Przepływ podrzędny Nazwa przepływu podrzędnego do wywołania

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Zatrzymaj przepływ

Przerywa przepływ.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
End flow Nie Pomyślnie, z komunikatem o błędzie Powodzenie Zakończ wykonywanie przepływu (pomyślnie lub z powodu błędu)
Error message Nie Wartość tekstowa Komunikat o błędzie do zwrócenia obiektowi wywołującemu przepływ po zakończeniu

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.

Oczekiwanie

Wstrzymuje wykonywanie przepływu przez określoną liczbę sekund.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna opis
Duration Nie. Wartość liczbowa Czas trwania w sekundach

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

Ta akcja nie zawiera żadnych wyjątków.