Rozwiązywanie problemów z błędami przepływu w chmurze

Wystąpił problem z przepływem. Zacznij tutaj, aby szybko znaleźć poprawkę.

Zacznij tutaj: Co się stało?

Objaw Przejdź do
Mój przepływ nie zapisuje Zapisywanie błędów
Mój workflow został zapisany, ale się nie uruchamia Problemy z wyzwalaczem
Uruchomienie mojego przepływu powiodło się, ale akcja kończy się niepowodzeniem Błędy akcji
Mój przepływ działa, ale generuje nieprawidłowe wyniki Problemy z logiką
Nie rozumiem komunikatu o błędzie Typowe komunikaty o błędach

Zapisywanie błędów

Twój przepływ nie jest zapisywany w edytorze projektów.

Najczęstszą przyczyną: wyrażenie ma błąd składniowy lub pole wymagane jest puste.

Szybkie sprawdzanie: Szukaj czerwonych konturów dla działań w projektancie. Rozwiń dowolną akcję z ikoną ostrzeżenia i przeczytaj komunikat weryfikacji.

Jak rozwiązać problem:

  1. Sprawdź każdą akcję pod kątem pól wyróżnionych na czerwono. Wypełnij wymagane pola, które są puste.
  2. Jeśli ostatnio edytowano wyrażenie, otwórz je i poszukaj niedopasowanych nawiasów, brakujących cudzysłowów albo niepoprawnych nazw funkcji.
  3. Jeśli przycisk Zapisz zawiera pozycję Zapisywanie... na czas nieokreślony, odśwież stronę i spróbuj ponownie. Niezapisane zmiany mogą zostać utracone. Często używaj klawiszy Ctrl + .

Tip

Przed zapisaniem skopiuj tekst wyrażenia złożonego do oddzielnego pliku tekstowego. Jeśli zapisywanie zakończy się niepowodzeniem, możesz wkleić go z powrotem zamiast zapisywać ponownie z pamięci.

Nadal zablokowane? Skopiuj dokładny tekst błędu sprawdzania poprawności i wyszukaj go na forach społeczności Power Automate lub wklej go do asystenta sztucznej inteligencji w celu interpretacji.

Problemy z wyzwalaczem

Przepływ został zapisany pomyślnie, ale w historii uruchomień nie są wyświetlane żadne wykonania.

Najczęstszą przyczyną: Zdarzenie wyzwalające nie wystąpiło lub wyzwalacz ma warunek filtru, który wyklucza zdarzenia testowe.

Szybka kontrola: Otwórz historię uruchamiania. Jeśli jest on pusty (nie było żadnych uruchomień), wyzwalacz nigdy nie zadziałał.

Jak rozwiązać problem:

  1. Zaplanowane wyzwalacze: sprawdź, czy data rozpoczęcia przypada w przeszłości, cykl jest poprawny, a strefa czasowa odpowiada twoim oczekiwaniom. Przepływ ustawiony na "Co 1 dzień" rozpoczynający się "jutro" nie zostanie uruchomiony aż do jutra.
  2. Wyzwalacze oparte na zdarzeniach (po utworzeniu elementu, gdy plik jest modyfikowany i podobny): Utwórz nowy element testowy lub plik. Poczekaj 5–10 minut. Wyzwalacze nie są natychmiastowe. Istnieje interwał sondowania.
  3. Warunki wyzwalacza: jeśli wyzwalacz ma wyrażenie warunku, tymczasowo usuń go i przetestuj. Jeśli przepływ działa bez warunku, oznacza to, że warunek filtruje zdarzenia.
  4. Przepływ jest wyłączony lub zawieszony: sprawdź stan przepływu na stronie szczegółów. Zawieszone przepływy przestaną się uruchamiać, dopóki nie rozwiążesz problemu źródłowego i nie włączysz ich ponownie.

Uwaga / Notatka

Wyzwalacze oparte na zdarzeniach w Power Automate używają okresów sondowania, a nie powiadomień w czasie rzeczywistym. Domyślny interwał sondowania różni się w zależności od łącznika (zazwyczaj 1–5 minut). Interwał można skonfigurować w ustawieniach wyzwalacza.

Nadal zablokowane? Zapoznaj się ze szczegółowym samouczkiem o naprawianiu błędów połączeń w przepływach chmurowych.

Błędy działania

Przepływ działa, ale co najmniej jedna akcja kończy się niepowodzeniem (czerwone w historii przebiegu).

Najczęstszą przyczyną: wygasło połączenie lub zmieniono zasób docelowy (zmieniono nazwę, usunięto lub usunięto uprawnienia).

Szybkie sprawdzanie: otwórz przebieg, który zakończył się niepowodzeniem. Znajdź czerwoną akcję. Rozwiń go i przeczytaj kod stanu i komunikat o błędzie.

Naprawianie według kodu błędu

Code Znaczenie Co zrobić
401 Uwierzytelnianie nie powiodło się Ponownie uwierzytelnij połączenie. Przejdź do pozycji Połączenia w lewym okienku nawigacyjnym, znajdź uszkodzony, wybierz pozycję Napraw połączenie.
403 Odmowa uprawnień Utracono dostęp do zasobu lub zasady DLP blokują łącznik. Sprawdź najpierw swoje uprawnienia, a następnie skonsultuj się z administratorem w sprawie DLP.
404 Zasób nieznaleziony Nazwa SharePoint list, pliku, skrzynki pocztowej lub punktu końcowego została zmieniona, przeniesiona lub usunięta. Zaktualizuj akcję, aby wskazywała prawidłowy zasób.
429 Ograniczona szybkość Dodaj akcję opóźnienia przed tym krokiem lub włącz ponowną próbę z wykorzystaniem zwłoki w ustawieniach akcji.
500 Błąd serwera Usługa docelowa ma problemy. Poczekaj i ponów próbę. Sprawdź stronę statusu usługi.

Poprawka błędów wyrażeń

Jeśli błąd zawiera komunikat "Nieprawidłowy szablon" lub "Nie można przetworzyć wyrażeń języka szablonu", otwórz akcję i sprawdź każde wyrażenie. Najczęstsze błędy to:

  • Odwoływanie się do zawartości dynamicznej z kroku, który nie został uruchomiony (wewnątrz gałęzi warunku, która nie została podjęta).
  • Użycie nieprawidłowego typu danych (przekazywanie ciągu, w którym oczekiwano liczby).
  • Wartości puste. coalesce() Dodaj znacznik lub if(empty(...)) sprawdź.

Tip

Dowiedz się więcej o wzorcach wyrażeń gotowych do użycia z typowymi ostrzeżeniami o błędach w podręczniku wyrażeń dla przepływów w chmurze.

Nadal zablokowane? Zapoznaj się ze szczegółowym samouczkiem na temat łączników w Naprawianie błędów połączeń w przepływach w chmurze lub uzyskaj szczegółowe wyjaśnienie każdego kodu błędu w Referencji kodów błędów przepływu w chmurze.

Problemy z logiką

Przepływ zostanie pomyślnie uruchomiony (wszystkie zielone znaczniki wyboru), ale dane wyjściowe są nieprawidłowe.

Najczęstszą przyczyną: warunek ocenia inaczej niż oczekiwano lub zawartość dynamiczna odwołuje się do nieprawidłowego pola.

Szybkie sprawdzanie: otwórz ukończony przebieg i wykonaj kroki poszczególnych akcji. Rozwiń każdy z nich i porównaj swoje dane wejściowe i wyjściowe z oczekiwanymi wartościami .

Jak rozwiązać problem:

  1. Nieprawidłowy wynik warunku: rozwiń akcję warunku w historii uruchamiania. Sprawdź rzeczywiste wartości, które zostały porównane. Typowe problemy: końcowe spacje w ciągach, rozróżnianie wielkości liter ("Approved" vs "approved"), porównywanie liczby do jej postaci ciągu znaków (1 vs "1").
  2. Nieprawidłowe dane w akcjach: wybierz akcję i sprawdź jej dane wejściowe. Jeśli pole zawiera nieoczekiwaną wartość, wybierz wyrażenie lub dynamiczny token zawartości, aby dowiedzieć się, skąd pochodzi. Być może odwołujesz się do pola z nieprawidłowego kroku lub nieprawidłowego elementu w pętli.
  3. Zastosuj do każdego przetwarzaniaSelect an output from previous steps nieprawidłowych elementów: sprawdź dane wejściowe. Jeśli tablica zawiera więcej lub mniej elementów niż oczekiwano, akcja w poprzednim kroku Pobierz elementy lub Lista wierszy może wymagać filtru.
  4. Problemy z chronometrażem: jeśli przepływ aktualizuje rekord, a następnie natychmiast odczytuje go z powrotem, odczyt mihjt zwraca nieaktualne dane. Dodaj krótką akcję Opóźnienie (5–30 sekund) między zapisem a odczytem.

Tip

Dodaj akcje Komponuj w kluczowych punktach przepływu, aby sprawdzić wartości pośrednie. Ustaw dane wejściowe Compose na zawartość dynamiczną, którą chcesz sprawdzić. Uruchom przepływ, a następnie sprawdź wszystkie dane wyjściowe compose w historii uruchamiania, aby śledzić, gdzie wartość jest nieprawidłowa.

Typowe komunikaty o błędach

Poniższa tabela zawiera krótkie odwołania do komunikatów o błędach, które mogą wystąpić.

Komunikat o błędzie Przeliczanie walut Napraw
Żądana operacja jest zabroniona, ponieważ przekracza limit wyświetlania listy. SharePoint funkcja Pobierz elementy zwraca ponad 5000 elementów. Dodaj filtr OData lub użyj $top=5000 z podziałem na strony. Filtruj według indeksowanej kolumny.
"Nieprawidłowy typ. Oczekiwano ciągu znaków, ale otrzymano wartość Null. Pole, do którego odwołujesz się, jest puste (null), a akcja oczekuje tekstu. Umieść odwołanie w znaczniku coalesce(field, '') lub dodaj warunek, aby najpierw sprawdzić, czy wartość jest null.
Akcja nie powiodła się. Akcja nie powiodła się. Żadne akcje zależne nie powiodły się". Blok zakresów nie powiódł się, co anulowało wszystkie kolejne akcje w nim. Znajdź określoną akcję w obszarze zakres, która się nie powiodła jako pierwsza. Napraw to działanie.
"Upłynął limit czasu uruchomienia przepływu". Przepływ przekroczył maksymalny czas trwania 30 dni. Długotrwałe przepływy muszą zostać przeprojektowane. Użyj przepływu podrzędnego dla części długotrwałej lub podziel ją na wiele przepływów z użyciem flagi stanu.
Błąd oceny wyrażenia. Wyrażenie zawiera błąd składniowy lub odwołuje się do wartości, która nie istnieje w czasie wykonywania. Otwórz akcję, sprawdź każde wyrażenie. Poszukaj błędnie napisanych nazw funkcji, nieprawidłowych liczb parametrów lub odwołań do kroków, które mogły nie zostać wykonane.
"Połączenie jest nieprawidłowe". Połączenie zostało usunięte lub poświadczenia wygasły. Wybierz pozycję Połączenia, znajdź połączenie i ponownie uwierzytelnij lub utwórz nowe.
Zagnieżdżone przepływy nie są obsługiwane w tym kontekście. Wywołujesz przepływ podrzędny z wewnątrz Apply to Each lub kontekstu, który go nie obsługuje. Przenieś wywołanie przepływu podrzędnego poza pętlę lub zmień strukturę, aby przekazać całą tablicę do przepływu podrzędnego i pętlować wewnątrz niego.

Important

Jeśli wystąpi błąd, który nie jest tutaj wymieniony, skopiuj dokładny tekst komunikatu o błędzie. Wyszukiwanie dokładnego komunikatu na forach społeczności Power Automate lub w błędach przepływów w chmurze jest najszybszą drogą do rozwiązania.

Uwaga: autor utworzył ten artykuł z pomocą sztucznej inteligencji. Dowiedz się więcej