Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Przez większość czasu ludzie myślą, że obsługa błędów jest podobna do debugowania. Te dwa są zupełnie różne, ale idą ręka w rękę, jeśli chodzi o tworzenie i rozwój przepływu. W tym samouczku omówimy obsługę błędów w usłudze Power Automate.

Debugowanie to proces lokalizowania i usuwania błędów w programie. Z drugiej strony obsługa błędów odnosi się do reagowania i zapobiegania błędom.

Kiedy nasi użytkownicy korzystają z naszych przepływów, chcemy mieć określone ścieżki, którymi podążają nasze przepływy. Jeśli z jakiegokolwiek powodu wystąpi błąd, musimy upewnić się, że są one odpowiednio obsługiwane, aby uniknąć awarii naszego przepływu. Rozwiązujemy go za pomocą warunku lub komunikatu o błędzie, aby użytkownik znał przyczynę błędu.

Spis treści

Przykładowy scenariusz obsługi błędów w Power Automate

Najpierw przejrzyjmy przykład, w którym użylibyśmy obsługi błędów. Otworzymy przykładowy przepływ, który jest uruchamiany ręcznie przez osobę i nie wymaga żadnych danych wejściowych. Ten przepływ próbuje wysłać żądanie HTTP do określonego adresu URL.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

I to jest to, co próbuje uzyskać.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Następnie przechodzi przez warunek, w którym jeśli zwróci pomyślny wynik, opublikuje wiadomość na kanale Slack z zawartością strony. Jeśli nie wyda zatwierdzonego żądania z serwera, opublikuje wiadomość „ ODMOWA ”.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Używając tego warunku, wygląda na to, że błąd został obsłużony. Ale co, jeśli z jakiegoś powodu ta strona zostanie wyłączona lub nie będzie można jej już znaleźć? Łącznik żądań HTTP nie może nawet połączyć się z tą stroną, ponieważ nie działa. W związku z tym nie zwróci kodu stanu.

Sprawdźmy, jak to będzie wyglądać, jeśli nie mamy obsługi błędów dla tej sytuacji. Spróbujemy to edytować i zmienić adres URL na coś, co nie istnieje, abyśmy mogli zmusić go do niepowodzenia.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Kliknij trzy kropki i wybierz Wynik statyczny .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Następnie wyłącz wynik statyczny i kliknij Gotowe .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Następnie kliknij Zapisz

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Na koniec przetestujmy to.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Wybierz opcję Wykonam akcję wyzwalacza , a następnie kliknij opcję Testuj .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Kliknij opcję Uruchom przepływ .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Ponieważ nie ustawiliśmy procedury obsługi błędów dla tej sytuacji, uruchomienie przepływu nie powiodło się.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Naszym użytkownikom będzie to trudne do zinterpretowania. Dlatego będzie to dla nich bardzo frustrujące. Jak więc sobie z tym poradzić i sprawdzić te rzeczy? To jest kontekst, który chciałbym omówić, zanim przejdziemy do tego, jak właściwie to rozwiązać.

Rozgałęzianie równoległe do obsługi błędów w Power Automate

Teraz, gdy omówiliśmy kontekst, zajmijmy się obsługą błędów dla tego przepływu, który skonfigurowaliśmy. Zrobimy to poprzez równoległe gałęzie.

Najpierw należy przewidzieć, które działanie może spowodować błąd. W tym przykładzie, jak omówiliśmy wcześniej, jest to żądanie HTTP. Pod tym kliknij ikonę plusa, a następnie wybierz opcję Dodaj gałąź równoległą .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

W przypadku rozgałęzień równoległych te dwie czynności będą wykonywane jednocześnie. 

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Jednak możemy również ustawić, aby ta akcja była wykonywana tylko wtedy, gdy poprzednia akcja zakończy się pomyślnie. Po prostu kliknij trzy kropki tutaj i wybierz Skonfiguruj uruchamianie po .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

W tej części możemy określić, kiedy bieżąca akcja ma się odbyć na podstawie poprzedniej. W tym przykładzie po prostu wybierz opcję pomyślnie, a następnie kliknij Gotowe.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Z drugiej strony chcielibyśmy, aby ta została uruchomiona, jeśli poprzednia akcja się nie powiedzie. Najpierw wyszukaj i wybierz złącze Slack .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Następnie wybierz akcję Opublikuj wiadomość .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Opublikujemy wiadomość na kanale ogólnym o treści „ Rozpoczęty przepływ nie powiódł się? ”.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Następnie kliknij trzy kropki i wybierz Konfiguruj uruchamianie po .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Usuń zaznaczenie , czy powiodło się i sprawdź , czy nie powiodło się , zostało pominięte i upłynął limit czasu opcji. Na koniec kliknij Gotowe

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Zobaczymy wtedy, że nad akcją jest teraz mała czerwona strzałka. Oznacza to, że akcja zostanie wykonana tylko wtedy, gdy przepływ nie zostanie pomyślnie uruchomiony.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Testowanie przepływu

Zapiszmy teraz nasz przepływ i przetestujmy go.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Kliknij opcję Testuj .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Wybierz opcję Wykonam akcję wyzwalającą, a następnie kliknij opcję Testuj.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Kliknij opcję Uruchom przepływ .

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Zobaczymy teraz, że przebieg przepływu nie powiódł się.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Widzimy również, że ta część zadania nadal się powiodła.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe

Oznacza to, że użytkownicy i nasi programiści zostali powiadomieni, że przepływ się nie powiódł. Kiedy przejdziemy do naszego kanału #general w Slack, zobaczymy komunikat, że nasz przepływ się nie powiódł.

Obsługa błędów w Power Automate poprzez rozgałęzienia równoległe


Akcje usługi Power Automate | Szczegółowy samouczek
Microsoft Flow Wyzwalacz HTTP | Samouczek usługi Power Automate
Warunki wyzwalania usługi Power Automate — wprowadzenie

Wniosek

Podsumowując, czynność Opublikuj wiadomość zostanie uruchomiona tylko wtedy, gdy czynność HTTP zakończy się niepowodzeniem, zostanie pominięta lub przekroczy limit czasu. Z drugiej strony sekcja Warunek zostanie uruchomiona, jeśli poprzednia akcja zakończy się pomyślnie. I to jest istota obsługi błędów. Mamy ścieżkę zarówno dla udanych, jak i nieudanych przebiegów przepływu.

W ten sposób możemy pozwolić, aby działania następowały po innych działaniach, które zakończyły się niepowodzeniem. Istnieją inne sposoby obsługi błędów w usłudze Power Automate , ale jest to najłatwiejszy sposób. Mamy nadzieję, że udało Ci się uzyskać informacje na temat obsługi błędów i sposobu, w jaki możesz to zrobić w przepływach firmy Microsoft .

Wszystkiego najlepszego,

Henz

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.