Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 jest zapisywany | Zapisywanie błędów |
| Mój przepływ został zapisany, ale nie jest uruchamiany | Problemy z wyzwalaczem |
| Mój przepływ został uruchomiony, ale akcja kończy się niepowodzeniem | Błędy akcji |
| Mój przepływ został uruchomiony, ale generuje nieprawidłowe wyniki | Problemy z logiką |
| Nie rozumiem komunikatu o błędzie | Typowe komunikaty o błędach |
Zapisywanie błędów
Przepływ nie jest zapisywany w projektancie.
Najczęstszą przyczyną: wyrażenie ma błąd składniowy lub pole wymagane jest puste.
Szybka kontrola: szukaj czerwonych obrysów akcji w projektancie. Rozwiń dowolną akcję z ikoną ostrzeżenia i przeczytaj komunikat dotyczący walidacji.
Jak rozwiązać problem:
- Sprawdź każdą akcję pod kątem pól wyróżnionych na czerwono. Wypełnij wymagane pola, które są puste.
- Jeśli ostatnio edytowano wyrażenie, otwórz je i poszukaj niedopasowanych nawiasów, brakujących cudzysłowów albo niepoprawnych nazw funkcji.
- 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 historia uruchamiania nie zawiera żadnych przebiegów.
Najczęstsza przyczyna: 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:
- 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.
- 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.
- 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.
- 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 usłudze Power Automate używają interwałów sondowania, a nie powiadomień push 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
Twój przepływ został uruchomiony działa, ale co najmniej jedna akcja kończy się niepowodzeniem (czerwone w historii uruchamiania).
Najczęstszą przyczyną: wygasło połączenie lub zmieniono zasób docelowy (zmieniono nazwę, usunięto lub usunięto uprawnienia).
Szybka kontrola: otwórz przebieg, który zakończył się niepowodzeniem. Znajdź akcję oznaczoną kolorem czerwonym. 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 algorytmu wycofania (backoff) 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 niepobranych gałęzi warunku).
- Użycie nieprawidłowego typu danych (przekazywanie ciągu, w którym oczekiwano liczby).
- Wartości puste. Dodaj znacznik
coalesce()lubif(empty(...)).
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 według łączników w temacie Naprawianie błędów połączeń w przepływach w chmurze lub przeczytaj szczegółowe objaśnienie każdego kodu błędu w dokumentacji dotyczącej kodów błędów przepływu w chmurze.
Problemy z logiką
Przepływ został pomyślnie uruchomiony (wszystkie znaczniki wyboru zielone), 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.
Szybka kontrola: 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:
-
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"a"approved"), porównywanie liczby do jej reprezentacji w postaci ciągu (1a"1"). - 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.
-
Funkcja Zastosuj do każdego przetwarzająca nieprawidłowe elementy: sprawdź dane wejściowe
Select an output from previous steps. 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. - Problemy z synchronizacją: jeśli przepływ aktualizuje rekord, a następnie natychmiast odczytuje go z powrotem, odczyt może zwrócić 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 tworzenia 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ę". | W bloku zakresów wystąpiło niepowodzenie, co spowodowało anulowanie wszystkich kolejnych akcji wewnątrz bloku. | Znajdź w zakresie określoną akcję, która jako pierwsza zakończyła się niepowodzeniem. Napraw tę akcję. |
| „Przebieg przepływu przekroczył limit czasu”. | 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 elementu 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 używać pętli 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 usługi Power Automate lub w dokumentacji dotyczącej kodów błędów przepływów w chmurze jest najszybszą drogą do rozwiązania.
Informacje pokrewne
- Naprawianie błędów połączeń w przepływach w chmurze
- Dokumentacja dotycząca kodów błędu przepływu w chmurze
- Wykorzystaj maksymalnie funkcję Copilot w projektancie Power Automate
- Podręcznik wyrażeń dla przepływów w chmurze
- Społecznościowe fora Power Automate
Uwaga: autor utworzył ten artykuł z pomocą sztucznej inteligencji. Dowiedz się więcej