Udostępnij przez


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.

Akcja Jeśli wymagane jest bezpieczne zatrzymanie jest używana w połączeniu z funkcją bezpiecznego zatrzymania dostępną w portalu Power Automate, gdzie można ją uruchomić ze strony szczegółów uruchomienia przepływu pulpitu lub bezpośrednio w projektancie przepływów w celu debugowania, aby umożliwić kontrolowane zakończenie uruchomionego przepływu. Więcej informacji: Bezpieczne zatrzymanie

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.

Jeśli zażądano bezpiecznego zatrzymania

Sprawdza, czy dla określonego przepływu zażądano bezpiecznego zatrzymania.

Parametry wejściowe

Argument Opcjonalnie Akceptuje Wartość domyślna Podpis
Zatrzymaj przepływ Brak Wartość logiczna Fałsz Wskazuje, czy wykonywanie przepływu powinno zostać zakończone po zakończeniu określonego bloku akcji, czy też wykonywanie powinno być kontynuowane. Pamiętaj, że jeśli zdecydujesz się kontynuować wykonywanie, musisz ręcznie dodać akcję Zatrzymaj przepływ, aby zakończyć przepływ.

Utworzone zmienne

Ta akcja nie wywołuje żadnych zmiennych.

Wyjątki

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

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”.

Począwszy od wersji 2.46, etykiety mogą być również używane w innym zakresie niż odpowiadająca im akcja Przejdź do (na przykład w bloku warunkowym), z wyjątkiem bloków błędów, pętli i/lub innych przepływów podrzędnych.

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.
Zasady ponawiania Brak Brak, Stały, Wykładniczy None Reguły, na podstawie których są wykonywane ponawiania prób. Opóźnienia są szacowane w sekundach.
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 Podpis
Subflow name Nie. Przepływ podrzędny Nazwa przepływu podrzędnego do wywołania
Dane wejściowe jako wyrażenie Brak Wartość logiczna Fałsz Określ, czy dane wejściowe mają być traktowane jako wyrażenie. Jeśli ta opcja jest włączona, zmienne i wyrażenia mogą być używane do dynamicznego określania przepływu podrzędnego w czasie wykonywania.

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.

Wait

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.