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 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:
- 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 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:
- 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 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 lubif(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:
-
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 (1vs"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.
-
Zastosuj do każdego przetwarzania
Select an output from previous stepsnieprawidł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. - 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.
Informacje pokrewne
- Naprawa błędów połączenia w przepływach w chmurze
- Referencja kodu 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