Obsługiwanie błędów w przepływach pulpitu
Podczas opracowywania i uruchamiania przepływów pulpitu mogą wystąpić błędy i ostrzeżenia. W tym artykule są wyświetlane różne typy błędów i ostrzeżeń, okienko Błędy oraz dostępne funkcje obsługi błędów.
Typy błędów przepływów pulpitu
Przepływy pulpitu mogą powodować dwa rodzaje błędów:
Błędy czasu projektowania są skojarzone z konfiguracją wdrożonych akcji. Te błędy są wyświetlane podczas projektowania i zapobiegają uruchomieniu przepływów pulpitu. Na przykład puste pole obowiązkowe lub niezdefiniowana zmienna mogą spowodować tego typu błąd.
Podczas wykonywania błędów podczas wykonywania występują błędy czasu wykonywania, nazywane również wyjątkami, i przepływy pulpitu nie działają. Na przykład nieprawidłowa ścieżka pliku może spowodować tego rodzaju błąd. Aby zapobiec błędom przepływów pulpitu, należy użyć dowolnych dostępnych opcji obsługi błędów.
Gdy akcja generuje błąd, projektant przepływów wyświetla obok niej ikonę i wyskakujące okienko z odpowiednimi informacjami. Jeśli wystąpił błąd, który wystąpił w czasie projektowania, projektant przepływów wyświetla również opis błędu w trybie modalnym akcji.
Ostrzeżenia o przepływach pulpitu
Poza błędami projektant przepływu wyświetla ostrzeżenia, które wskazują problemy, które nie są krytyczne w przepływach pulpitu. Ostrzeżenia nie zapobiegają przepływom pulpitu, ale wskazują możliwą niepożądaną funkcję, taką jak niekończące się rekursje przepływów podpływów.
Przejrzenie błędów i ostrzeżeń za pomocą okienka błędów
Okienko błędów jest składnikiem projektanta przepływu odpowiedzialnym za wyświetlanie informacji dotyczących błędów i ostrzeżeń.
Składa się z czterech kolumn:
- Typ: wskazuje, czy wyświetlany element jest błędem czy ostrzeżeniem.
- Opis: opis błędu lub ostrzeżenia.
- Przepływ podrzędny: Nazwa przepływu podrzędnego, który zawiera błędne działanie lub działanie, które powoduje ostrzeżenie.
- Wiersz: numer wiersza akcji po wchłodach lub akcji, która powoduje ostrzeżenie.
Okienko zawiera również filtry do wyświetlania błędów, ostrzeżeń lub elementów związanych z określonymi przepływami podrzędnymi.
Aby zobaczyć dodatkowe informacje dotyczące błędu lub ostrzeżenia w czasie projektowania, należy dwukrotnie kliknąć odpowiedni element w okienku błędów. Po zakończeniu tego okna dialogowego będą wyświetlane informacje o następujących:
- Lokalizacja: Podprzepływ, wiersz i działanie, które spowodowało błąd lub ostrzeżenie w czasie projektowania.
- Komunikat o błędzie: Komunikat o wystąpieniu błędu lub ostrzeżenia w czasie projektowania.
Aby zobaczyć dodatkowe informacje dotyczące błędu uruchamiania, kliknij dwukrotnie na dany element w okienku błędów. Po zakończeniu tego okna dialogowego będą wyświetlane informacje o następujących:
- Komunikat o zaistniałym błędzie lub ostrzeżeniu.
- Lokalizacja: Przepływ cząstkowy, wiersz i akcja, która spowodowała błąd lub ostrzeżenie.
- Możliwe kroki zaradcze w celu rozwiązania zaistniałego problemu (obecnie dotyczy tylko błędów działań Excela).
- Szczegóły błędu: ID korelacji błędu, a także długi, techniczny opis zaistniałego błędu runtime.
Konfigurowanie funkcji obsługi błędów
Power Automate umożliwia skonfigurowanie funkcji obsługi błędów dla pojedynczych akcji i bloków akcji w przepływach pulpitu.
Obsługa błędów pojedynczych akcji
Domyślnie przepływy pulpitu są zatrzymywane w przypadku wystąpienia błędu. Aby skonfigurować niestandardową funkcję obsługi błędów dla określonej akcji, wybierz opcję W przypadku błędu w jej oknie modalnym.
Pierwszą dostępną opcją jest pole wyboru Ponów akcję, jeśli wystąpi błąd. Ta opcja powoduje, że przepływ uruchamia akcję określoną liczbę razy po określonej liczbie sekund. Wartość domyślna to jedno ponowne ponowienie w odstępie dwóch sekund.
Aby przepływ pulpitu działał nawet w przypadku niepowodzenia opcji ponawiania, wybierz Kontynuuj przebieg przepływu. Poprzez wyświetlaną listę rozwijaną możesz:
- Przejdź do następnej akcji: Wykonuje następującą akcję w kolejności.
- Powtórz czynność: Powtarza akcję, aż będzie działać pomyślnie.
- Przejdź do etykiety: Uruchom przepływ pulpitu od punktu zdefiniowanego przez akcję Etykieta.
Przepływy pulpitu oferują dwie dodatkowe opcje obsługi błędów. Wybierz Nowa reguła:
- Ustaw zmienną: Ustawia określoną wartość na wybraną zmienną.
- Uruchom przepływ podrzędny: Wykonuje określony przepływ podrzędny.
Jeśli różne błędy wymagają różnych funkcji obsługi błędów, wybierz opcję Zaawansowane i skonfiguruj każdy możliwy błąd oddzielnie.
Obsługa błędów grupy akcji
Niektóre scenariusze mogą wymagać zaimplementowania tej samej funkcji obsługi błędów dla kilku akcji w przepływach pulpitu.
Zamiast konfigurować każde działanie osobno, możesz wdrożyć działanie Przy błędzie bloku i skonfigurować obsługę błędów dla wszystkich działań wewnątrz bloku.
Ta akcja oferuje prawie takie same opcje, jak ustawienia W przypadku błędu pojedynczych akcji, ale umożliwia również przechwytywanie nieoczekiwanych błędów logicznych, takich jak próba uzyskania dostępu do elementu listy z pozycji poza zakresem.
Odzyskaj błędy, które wystąpiły w przepływach na pulpicie
Aby pobrać ostatni błąd, który wystąpił w przepływie na pulpicie i użyć go w późniejszych akcjach, użyj akcji Pobierz ostatni błąd.
Ta akcja zwraca zmienną typu „błąd” zawierającą sześć różnych właściwości: nazwa, lokalizacja i indeks akcji, która zakończyła się niepowodzeniem, przepływ podrzędny zawierający tę akcję oraz szczegóły i komunikat akcji.
Aby uniknąć ponownego pobierania tej samej wartości błędu w późniejszym czasie w przepływie pulpitu, włącz opcję Wyczyść błąd, która powoduje wyczyszczenie ostatniego błędu po zapisaniu go w zmiennej.