Rozwiązywanie problemów z przepływami w chmurze

W tym artykule wyjaśniono, jak rozwiązywać problemy z nieudanymi przepływami Power Automate w chmurze. Obejmuje ona identyfikowanie określonych uruchomień przepływu, korzystanie z wiadomości e-mail z poradami dotyczącymi rozwiązywania problemów, znajdowanie błędu w historii uruchamiania oraz naprawianie uwierzytelniania, dostępu warunkowego, konfiguracji akcji i przejściowych błędów. W nowym projektancie można również znaleźć i naprawić błędy przy użyciu Copilot. Aby dowiedzieć się więcej, zobacz film wideo w sekcji Rozwiązywanie problemów w Copilot.

Zidentyfikuj określone uruchomienia przepływu

Po utworzeniu i wdrożeniu przepływów może być konieczne debugowanie określonych przebiegów przepływu w celu potwierdzenia, że przepływ był uruchamiany zgodnie z oczekiwaniami. Domyślnie właściciel przepływu może przeglądać kolumny Start, Czas trwania i Status w widoku historii uruchamiania w Power Automate, aby ułatwić zidentyfikowanie przebiegu przepływu, którego debugowaniem są zainteresowani. Właściciel może również rozwinąć sekcję rozwiązywania problemów, aby zidentyfikować konkretny przebieg, który go interesuje. Jednak w przypadku przepływów uruchamianych często ten proces może być czasochłonny.

Aby ułatwić identyfikowanie przebiegów przepływu podczas debugowania, Power Automate zapewnia właścicielom przepływów możliwość skonfigurowania listy kolumn wyświetlanych na stronie historii uruchamiania dla każdego przebiegu przepływu. Te kolumny odpowiadają danym wyjściowym wyzwalacza dla twojego przepływu. Gdy wyświetlisz wybrane kolumny, zaoszczędzisz czas, ponieważ w widoku historii uruchamiania odpowiednie kolumny są domyślnie wyświetlane.

Wykonaj poniższe kroki, aby dodać jedną lub więcej kolumn do widoku historii uruchomień.

  1. Zaloguj się do usługi Power Automate.

  2. Wybierz pozycję Moje przepływy z lewej strony ekranu.

  3. Wybierz przepływ, dla którego chcesz uzyskać więcej szczegółów.

  4. Na stronie szczegółów przepływu wybierz pozycję Edytuj kolumny.

  5. Wybierz kolumny, które chcesz dodać do widoku historii uruchamiania dla wybranego przepływu, a następnie wybierz pozycję Zapisz.

  6. Wyświetl listę kolumn wyświetlanych w widoku historii uruchamiania dla wybranego przepływu.

    Kolumny hasAttachments i isHTML są teraz widoczne dla przepływu, dzięki czemu można szybko zobaczyć te wartości i ułatwić debugowanie przepływu.

    Zrzut ekranu przedstawiający 28-dniowy widok historii uruchamiania z dodanymi elementami hasAttachments i isHtml dla każdego przebiegu przepływu.

Porada

Można również skonfigurować listę kolumn wyświetlaną w widoku Wszystkie uruchomienia.

Porady dotyczące naprawy w poczcie e-mail

Porady dotyczące naprawy są wysyłane do właścicieli przepływów w chmurze za pośrednictwem poczty e-mail zawsze, gdy przepływ w chmurze zakończy się niepowodzeniem. Te wiadomości e-mail z poradami dotyczącymi poprawek zawierają konkretne, praktyczne informacje zwrotne na temat określonych błędów. Na przykład jednym z typowych błędów jest skonfigurowanie przepływu, który próbuje pobrać menedżera danej osoby w usłudze Office 365, ale w usłudze tożsamości Microsoft Entra nie ma skonfigurowanego menedżera. Jeśli ten warunek lub kilka innych warunków spowodują, że przepływ zakończy się niepowodzeniem, otrzymasz wiadomość e-mail z poradami dotyczącymi naprawy.

Wiadomość e-mail z poradami dotyczącymi naprawy zawiera następujące sekcje:

Nazwa Opis
Czas Wyświetla moment, w którym przepływ po raz pierwszy zakończył się niepowodzeniem.
Co się stało Zawiera opis problemu, który spowodował niepowodzenie przepływu.
Jak naprawić Zawiera porady dotyczące rozwiązania problemu, który spowodował niepowodzenie przepływu.
Porady dotyczące rozwiązywania problemów Zawiera szczegółowe informacje, takie jak liczba razy, gdy przepływ zakończył się niepowodzeniem, oraz link umożliwiający ponowienie próby wykonania przepływu z tymi samymi danymi wejściowymi.

Aby naprawić zgłoszone błędy, wybierz pozycję Napraw mój przepływ i wykonaj kroki przedstawione w wiadomości e-mail z poradami dotyczącymi naprawy.

Wiadomości e-mail z poradami dotyczącymi naprawy są opcjonalne. Jeśli nie chcesz ich otrzymywać, wyłącz je w menu właściwości określonego przepływu.

Jeśli w przepływie wystąpi błąd, można go również naprawić bezpośrednio w usłudze Power Automate. Poniżej przedstawiono kilka typowych scenariuszy błędów oraz porady dotyczące ich naprawiania.

Zidentyfikuj błąd

Wykonaj następujące kroki, aby znaleźć błąd i dowiedzieć się, jak go naprawić:

  1. Wybierz Moje przepływy.

  2. Wybierz przepływ, który zakończył się niepowodzeniem.

  3. W sekcji historia uruchomień z 28 dni wybierz datę uruchomienia które zakończyło się niepowodzeniem.

    Zostaną wyświetlone szczegółowe informacje na temat przepływu, a co najmniej jeden krok będzie oznaczony ikoną czerwonego wykrzyknika.

  4. Otwórz ten nieudany krok, a następnie zapoznaj się z komunikatem o błędzie.

    W prawym okienku znajdują się szczegółowe informacje o błędzie oraz sposób usunięcia błędu

    Zrzut ekranu przedstawiający krok przepływu, który zakończył się niepowodzeniem, przedstawiający błąd Brak autoryzacji 401 i okienko Szczegóły ze wskazówkami dotyczącymi naprawy połączenia.

Błędy uwierzytelniania

W wielu przypadkach przyczyną niepowodzenia przepływów jest błąd uwierzytelniania. Jeśli masz ten typ błędu, komunikat o błędzie zawiera Unauthorized lub pojawia się kod błędu 401 (nieuwierzytelniony) albo 403 (nieautoryzowany). Błąd uwierzytelniania można zazwyczaj naprawić, aktualizując połączenie:

  1. W sekcji Połączenia w swoim przepływie wybierz pozycję Edytuj.

  2. Wybierz Zarządzaj połączeniami i znajdź połączenie, dla którego został wyświetlony komunikat o błędzie Brak autoryzacji.

  3. Wybierz pozycję Połącz ponownie.

  4. Wybierz swoje poświadczenia i prześlij ponownie w razie potrzeby.

    Teraz przepływ powinien działać zgodnie z oczekiwaniami.

Błędy uwierzytelniania w dostępie warunkowym i osadzonym przepływie

Jeśli przepływ działa z portalu Power Automate, ale kończy się niepowodzeniem z powodu błędu uwierzytelniania, gdy użytkownicy uzyskują do niego dostęp z SharePoint, Microsoft Teams lub Excel, problem może być niezgodność zasad dostępu warunkowego.

Symptomy

  • Użytkownicy widzą błąd uwierzytelniania podczas próby wyświetlenia lub uruchomienia przepływu z listy SharePoint, kanału usługi Teams lub skoroszytu Excel.
  • Ten sam przepływ działa prawidłowo, gdy uzyskujesz dostęp bezpośrednio z make.powerautomate.com.
  • Twoja organizacja ma zasady dostępu warunkowego, które wymagają uwierzytelniania wieloskładnikowego (MFA), akceptacji warunków użytkowania lub zgodności urządzeń.

Cause

Gdy przepływ jest osadzony w innej aplikacji Microsoft 365, aplikacja hosta wykonuje wymianę tokenów z usługą Microsoft Flow w celu uwierzytelniania wywołań interfejsu API. Jeśli zasady dostępu warunkowego mają inne wymagania (uwierzytelnianie wieloskładnikowe, warunki użytkowania lub zgodność urządzeń) dla aplikacji hosta i Power Automate, wymiana tokenów kończy się niepowodzeniem.

Ten warunek zwykle występuje, gdy zasady dostępu warunkowego są przeznaczone dla poszczególnych aplikacji z różnymi wymaganiami, zamiast korzystać z aplikacji Office 365 lub Wszystkie aplikacje w chmurze.

Ponadto, jeśli zasady dostępu warunkowego zawierają kontrolę udzielania Warunków użytkowania, istniejące połączenia przepływów mogą zostać retrospektywnie przerwane, ponieważ ciche odświeżanie tokenu nie może wyświetlić strony akceptacji Warunków użytkowania.

Resolution

  1. W centrum administracyjnym Microsoft Entra przejdź do Ochrona>Zasady dostępu warunkowego>.
  2. Przełącz politykę, aby była kierowana do aplikacji Office 365 lub Wszystkie aplikacje w chmurze. Ta zmiana zapewnia spójne wymagania dotyczące Power Automate i aplikacji, które go osadzają.
  3. Jeśli musisz kierować poszczególne aplikacje, sprawdź, czy Microsoft Flow Service (identyfikator aplikacji: 7df0a125-d3be-4c96-aa54-591f83ff541c) jest uwzględniona wraz z aplikacjami hosta (SharePoint, Teams, Excel) z zgodnymi wymaganiami.
  4. Jeśli zasady obejmują Warunki użytkowania, wyklucz konta usługowe i dedykowanych właścicieli połączeń przepływów z tych zasad. Połączenia usługi Flow odświeżają tokeny w trybie dyskretnym i nie mogą interaktywnie zaakceptować Warunków użytkowania.

Po zaktualizowaniu zasad użytkownicy, których to dotyczy, muszą wylogować się i zalogować się ponownie, aby zmiany zaczęły obowiązywać.

Aby uzyskać więcej informacji, zobacz Dostęp warunkowy i uwierzytelnianie wieloskładnikowe w Power Automate.

Rozwiązywanie problemów w usłudze Copilot

Funkcja Rozwiązywanie problemów w Copilot w Power Automate pomaga identyfikować i usuwać błędy, które mogą wystąpić podczas testowania przepływów w chmurze lub podczas przeglądania historii uruchamiania przepływu. Użyj tej funkcji Copilot po włączeniu nowego interfejsu projektanta.

Dowiedz się, jak rozwiązywać błędy cloud flow za pomocą Copilot, oglądając ten krótki film:

Funkcja rozwiązywania problemów w Copilot zawiera czytelne dla człowieka podsumowanie błędu i, jeśli to możliwe, sugeruje rozwiązanie w celu skorygowania błędu.

Notatka

Funkcja rozwiązywania problemów w Copilot może nie działać we wszystkich scenariuszach. Z biegiem czasu stale się uczy i ulepsza, co oznacza, że jego zdolność do pomagania użytkownikom i rozwiązywania problemów tylko się poprawia. Ta funkcja jest doskonałym przykładem sposobu wykorzystania sztucznej inteligencji i uczenia maszynowego w celu poprawy komfortu użytkowania i produktywności.

Zrzut ekranu, na którym Copilot wyjaśnia błąd BadRequest w nieudanej akcji

Konfiguracja akcji

Przepływy mogą również zakończyć się niepowodzeniem, jeśli ustawienie akcji przepływu nie działa zgodnie z oczekiwaniami. W takim przypadku komunikat o błędzie zawiera Bad request lub Not found albo zostanie wyświetlony kod błędu 400 (nieprawidłowe żądanie) lub 404 (nie znaleziono).

Szczegółowe informacje o błędzie powinny również określać sposób usunięcia niepowodzenia. Jeśli przyczyna nie jest oczywista, sprawdź działanie, które zakończyło się niepowodzeniem:

  1. W nieudanym przebiegu wybierz akcję zakończoną niepowodzeniem i rozwiń węzeł Dane wejściowe, aby zobaczyć dokładnie to, co zostało wysłane, na przykład adres URL żądania lub identyfikator wiersza dla akcji, takich jak Aktualizacja wiersza.
  2. Rozwiń węzeł Wyjścia, aby odczytać rzeczywisty komunikat o błędzie i kod stanu usługi downstream.

Jeśli przepływ, który wcześniej działał, zwraca teraz błąd 400, dane docelowe lub schemat mogły ulec zmianie. Na przykład kolumna może zostać przemianowana lub wartość może przekroczyć limit długości pola lub zawierać nieprawidłowe znaki. Aby uzyskać więcej informacji, zobacz Informacje o kodach błędów przepływu w chmurze.

Aby zaktualizować konfigurację:

  1. Wybierz pozycję Edytuj, a następnie napraw problem w definicji przepływu.
  2. Zapisz zaktualizowany przepływ.
  3. Wybierz pozycję Prześlij ponownie zadanie, aby spróbować ponownie uruchomić uruchomienie ze zaktualizowaną konfiguracją.

Inne awarie

Jeśli zostanie wyświetlony kod błędu 500 (wewnętrzny błąd serwera) lub 502 (nieprawidłowa brama), błąd jest tymczasowy lub przejściowy. Aby spróbować ponownie wykonać przepływ, wybierz pozycję Uruchom ponownie.

Jeśli przepływ pulpitu uruchamiany z przepływu w chmurze zakończy się niepowodzeniem z komunikatem, że przepływ został wygenerowany przez nowszą wersję Power Automate niż obecnie zainstalowana, zaktualizuj Power Automate for desktop na komputerze, na którym jest uruchamiany przepływ. Aby uzyskać więcej informacji, zobacz Update Power Automate for Desktop.

Szkolenie: Najlepsze rozwiązania dotyczące obsługi błędów w przepływach Power Automate (moduł)

Grupuj akcje w zakresy obsługi błędów

Tworzenie skutecznego zgłoszenia pomocy technicznej Power Automate