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.
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.
I to jest to, co próbuje uzyskać.
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 ”.
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.
Kliknij trzy kropki i wybierz Wynik statyczny .
Następnie wyłącz wynik statyczny i kliknij Gotowe .
Następnie kliknij Zapisz .
Na koniec przetestujmy to.
Wybierz opcję Wykonam akcję wyzwalacza , a następnie kliknij opcję Testuj .
Kliknij opcję Uruchom przepływ .
Ponieważ nie ustawiliśmy procedury obsługi błędów dla tej sytuacji, uruchomienie przepływu nie powiodło się.
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łą .
W przypadku rozgałęzień równoległych te dwie czynności będą wykonywane jednocześnie.
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 .
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.
Z drugiej strony chcielibyśmy, aby ta została uruchomiona, jeśli poprzednia akcja się nie powiedzie. Najpierw wyszukaj i wybierz złącze Slack .
Następnie wybierz akcję Opublikuj wiadomość .
Opublikujemy wiadomość na kanale ogólnym o treści „ Rozpoczęty przepływ nie powiódł się? ”.
Następnie kliknij trzy kropki i wybierz Konfiguruj uruchamianie po .
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 .
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.
Testowanie przepływu
Zapiszmy teraz nasz przepływ i przetestujmy go.
Kliknij opcję Testuj .
Wybierz opcję Wykonam akcję wyzwalającą, a następnie kliknij opcję Testuj.
Kliknij opcję Uruchom przepływ .
Zobaczymy teraz, że przebieg przepływu nie powiódł się.
Widzimy również, że ta część zadania nadal się powiodła.
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ł.
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
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.