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.
Skorzystaj z tego artykułu, aby rozwiązać problemy z najczęstszymi błędami w przepływach Power Automate w chmurze. Każdy wpis wyjaśnia, co oznacza błąd, dlaczego tak się dzieje i jak go naprawić.
Uwaga / Notatka
Ta dokumentacja dotyczy wszystkich warstw licencji przepływu Power Automate w chmurze. Dowiedz się więcej o błędach specyficznych dla przepływów pulpitu w temacie Rozwiązywanie problemów z błędami przepływu pulpitu.
Błędy czasu projektowania
Te błędy występują podczas zapisywania, weryfikowania lub publikowania przepływu.
NieprawidłowySzablon
Co to znaczy: Definicja przepływu zawiera błąd składniowy w konfiguracji wyrażenia lub akcji.
Typowe przyczyny:
- Niedopasowane nawiasy lub cudzysłowy w wyrażeniu
- Odwoływanie się do danych wyjściowych akcji, które nie istnieją (literówka w nazwie akcji)
- Używanie funkcji z nieprawidłową liczbą argumentów (na przykład
createArray()bez argumentów) - Niezgodność typów w wyrażeniu stałym (na przykład
int('abc')lubdiv(100, 0))— aparat weryfikuje je w czasie zaoszczędzenia - Wklejanie wyrażeń z dokumentacji zawierającej niewidoczne znaki Unicode
Jak rozwiązać problem:
- Otwórz akcję wyróżnioną na czerwono w projektancie.
- Sprawdź wyrażenie na pasku formuły. Poszukaj niedopasowanych
()znaków lub'znaków. - Sprawdź, czy nazwy akcji w wyrażeniach są dokładnie zgodne (z uwzględnieniem wielkości liter):
outputs('Get_item')a nieoutputs('Get Item'). - Jeśli wyrażenie wygląda poprawnie, usuń je i wpisz je ręcznie, aby usunąć znaki ukryte.
Tip
Nazwy akcji w wyrażeniach używają podkreśleń zamiast spacji. Jeśli akcja nosi nazwę "Pobierz element", odwołanie do wyrażenia to outputs('Get_item').
Powiązane informacje: ExpressionEvaluationFailed, FlowCheckerError
FlowCheckerError
Co to znaczy: Kontroler przepływu znalazł co najmniej jeden problem z walidacją, który uniemożliwia zapisanie.
Typowe przyczyny:
- Wymagane pole jest puste w co najmniej jednej akcji
- Nie wybrano połączenia dla akcji łącznika
- Wyrażenie odwołuje się do wartości zawartości dynamicznej z gałęzi równoległej (nie ma gwarancji, że istnieje)
- Dane wejściowe wyzwalacza są niekompletne
Jak rozwiązać problem:
- Wybierz baner błędu w górnej części projektanta, aby wyświetlić pełną listę problemów.
- Wybierz każdy błąd, aby przejść do akcji, której dotyczy problem.
- Wypełnij wymagane pola, popraw uszkodzone wyrażenia i wybierz połączenia.
- Zapisz ponownie. Narzędzie do sprawdzania jest uruchamiane automatycznie podczas zapisywania.
Powiązane informacje: InvalidTemplate, MissingRequiredProperty
DuplicateActionName
Co to znaczy: co najmniej dwie akcje w przepływie mają taką samą nazwę wewnętrzną.
Typowe przyczyny:
- Kopiowanie wklejania akcji bez zmiany jej nazwy
- Importowanie definicji przepływu, która została ręcznie edytowana za pomocą zduplikowanych kluczy
- Zmiana nazwy akcji na nazwę już używaną przez inną akcję w tym samym zakresie
Jak rozwiązać problem:
- Wyszukaj akcje o identycznych nazwach (sprawdź też wewnątrz
Apply to EachiScopekontenerach). - Zmień nazwę jednego z duplikatów. Wybierz menu ... w akcji, a następnie wybierz pozycję Zmień nazwę.
- Zaktualizuj wszystkie wyrażenia odwołujące się do akcji o zmienionej nazwie:
outputs('Old_Name')naoutputs('New_Name').
Powiązane informacje: InvalidTemplate
MissingRequiredProperty
Co to znaczy: wymagane pole wejściowe dla akcji lub wyzwalacza jest puste.
Typowe przyczyny:
- Dodawanie akcji łącznika, ale nie ukończenie konfiguracji
- Dynamiczny token zawartości rozpoznawany jako pusty został użyty w wymaganym polu
- Przepływ importowany z rozwiązania, w którym zmienne środowiskowe nie są ustawiane
Jak rozwiązać problem:
- Otwórz akcję oflagowaną z powodu błędu.
- Wyszukaj pola oznaczone czerwoną gwiazdką (*), które są puste.
- Wypełnij wymaganą wartość tekstem statycznym lub tokenem zawartości dynamicznej.
- W przypadku przepływów rozwiązań sprawdź, czy wszystkie zmienne środowiskowe mają wartości w środowisku docelowym.
Powiązane informacje: FlowCheckerError
Błędy wyrażeń środowiska uruchomieniowego
Te błędy występują, gdy przepływ jest uruchamiany i nie można ocenić wyrażenia.
ExpressionEvaluationFailed
Co to znaczy:
Nie można ocenić wyrażenia w czasie wykonywania, ponieważ rzeczywiste dane nie są zgodne z oczekiwanym wyrażeniem. Ten błąd występuje tylko wtedy, gdy wyrażenie używa wartości dynamicznych (zmiennych, treści wyzwalacza, danych wyjściowych akcji), których nie można sprawdzić w czasie oszczędzania.
Uwaga / Notatka
Jeśli wyrażenie używa tylko wartości stałych (takich jak int('abc') lub div(100, 0)), aparat przepływu przechwytuje błąd w czasie zaoszczędzenia jako InvalidTemplate zamiast tego.
Typowe przyczyny:
- Wywoływanie
int()zmiennej zawierającej ciąg nieliczbowy w czasie wykonywania - Uzyskiwanie dostępu do właściwości w obiekcie o wartości null (
outputs('Get_item')?['body/title']gdy Get_item nie zwróciło nic) - Niezgodność formatu daty lub
formatDateTime()parseDateTime()gdy format pochodzi ze zmiennej - Dzielenie przez zero, gdy dzielnika jest wartością dynamiczną, która ma wartość 0
Jak rozwiązać problem:
- Otwórz przebieg, który zakończył się niepowodzeniem i wybierz akcję niepowodzenie, aby wyświetlić wyrażenie i wartości wejściowe.
- Zawijanie ryzykownych wyrażeń za pomocą kontroli wartości null:
if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']). - Użyj
coalesce()polecenia , aby podać wartości rezerwowe:coalesce(outputs('Get_item')?['body/title'], 'Untitled'). - Zweryfikuj typy danych przed konwersją:
if(isInt(variables('input')), int(variables('input')), 0).
Tip
Dowiedz się więcej o bibliotece gotowych do użycia wzorców wyrażeń z bezpieczną obsługą wartości null w podręczniku wyrażeń dla przepływów w chmurze.
Powiązane informacje: InvalidTemplate, ContentConversionFailed
ContentConversionFailed
Co to znaczy: przepływ nie może przekonwertować danych z jednego typu na inny między akcjami.
Typowe przyczyny:
- Przekazywanie ciągu, w którym oczekiwana jest liczba całkowita lub wartość logiczna
- Wysyłanie tablicy do akcji, która oczekuje pojedynczego obiektu
- Ciąg daty w nieoczekiwanym formacie (na przykład,
DD/MM/YYYYgdyMM/DD/YYYYjest oczekiwany) - Zawartość binarna (plik) przekazana do danych wejściowych tekstowych
Jak rozwiązać problem:
- Sprawdź dane wejściowe akcji, które zakończyły się niepowodzeniem w historii uruchamiania. Porównaj rzeczywisty typ wartości z oczekiwaną akcją.
- Użyj jawnych funkcji konwersji:
int(), ,float()string(),bool(),json(). - W przypadku dat użyj
parseDateTime()jawnych ustawień regionalnych lubformatDateTime()znormalizować przed przekazaniem. - W przypadku tablic użyj polecenia
first(), aby wyodrębnić pojedynczy element, jeśli akcja podrzędna oczekuje jednej wartości.
Powiązane informacje: ExpressionEvaluationFailed
Błędy połączeń i uwierzytelniania
Te błędy występują, gdy przepływ nie może uwierzytelnić się w połączonej usłudze.
InvalidConnection
Co to oznacza: odwołanie do połączenia w przepływie wskazuje połączenie, które zostało przerwane, usunięte lub wygasło.
Typowe przyczyny:
- Użytkownik, który utworzył połączenie, zmienił hasło lub zresetował usługę MFA
- Połączenie zostało usunięte ze strony Połączenia
- Administrator usunął połączenie za pośrednictwem centrum administracyjnego platformy Power Platform
- Przepływ został zaimportowany do środowiska, w którym połączenie nie istnieje
Jak rozwiązać problem:
- Otwórz przepływ w trybie edycji. Akcje z przerwanymi połączeniami pokazują ikonę ostrzeżenia.
- Wybierz akcję i wybierz pozycję Zmień połączenie lub Dodaj nowe połączenie.
- Zaloguj się przy użyciu odpowiednich poświadczeń, aby utworzyć nowe połączenie.
- Zapisz i przetestuj przepływ.
Important
W przypadku przepływów produkcyjnych rozważ użycie połączeń jednostki usługi zamiast osobistych połączeń użytkowników. Połączenia jednostki usługi nie wygasają, gdy użytkownik zmieni hasło lub opuści organizację.
Powiązane informacje: ConnectionNotConfigured, ConnectionAuthorizationFailed
ConnectionNotConfigured
Co to oznacza: Akcja wymaga połączenia, ale nie została wybrana.
Typowe przyczyny:
- Przepływ został zaimportowany z rozwiązania, a odwołania do połączeń nie zostały zamapowane
- Dodano nową akcję, ale krok połączenia został pominięty
- Odwołanie do połączenia wskazuje zmienną środowiskową bez wartości
Jak rozwiązać problem:
- Otwórz przepływ w trybie edycji i znajdź akcję z ostrzeżeniem o połączeniu.
- Wybierz istniejące połączenie z listy rozwijanej lub utwórz nowe.
- W przypadku przepływów rozwiązań przejdź do pozycji Rozwiązania> Domyślneodwołania do połączeń>.
- Ustaw połączenie dla każdego odwołania.
Powiązane informacje: InvalidConnection
401 Brak autoryzacji
Co to znaczy: interfejs API odrzucił żądanie, ponieważ token uwierzytelniania jest nieprawidłowy lub wygasł.
Typowe przyczyny:
- Token OAuth wygasł i połączenie nie może automatycznie odświeżyć
- Konto użytkownika zostało wyłączone lub zmieniono hasło
- Klucz tajny lub certyfikat jednostki usługi wygasł
- Zasady dostępu warunkowego zablokowały logowanie (geograficzne, zgodność urządzenia)
Jak rozwiązać problem:
- Przejdź do Power Automate>Łączniki i znajdź połączenie używane przez akcję, która zakończyła się niepowodzeniem.
- Jeśli połączenie wyświetli ostrzeżenie, wybierz pozycję Napraw połączenie i ponownie uwierzytelnij się.
- W przypadku połączeń jednostki usługi należy obrócić wpis tajny w Microsoft Entra ID i zaktualizować połączenie.
- Sprawdź dzienniki logowania Microsoft Entra ID bloków dostępu warunkowego: Azure portal>Microsoft Entra ID> Dzienniki logowania filtruj według nazwy aplikacji.
Powiązane informacje: Zabronione (403), ConnectionAuthorizationFailed
Zabronione (403)
Co to znaczy: uwierzytelniony użytkownik lub aplikacja nie ma uprawnień do wykonania żądanej operacji.
Typowe przyczyny:
- Zasady DLP (zapobieganie utracie danych) blokują działanie łącznika lub łącznika w tym środowisku
- Użytkownik nie ma uprawnień do zasobu docelowego (na przykład nie ma dostępu do zapisu w SharePoint list)
- Administrator ograniczył łącznik za pomocą ustawień na poziomie dzierżawy
- Łącznik wymaga licencji Premium, a użytkownik znajduje się w planie inicjanym
Jak rozwiązać problem:
- Sprawdź zasady DLP:Zasady> administracyjnego platformy Power Platform. Poszukaj zasad blokujących łącznik w grupie środowiska.
- Sprawdź, czy użytkownik połączenia ma odpowiednie uprawnienia do usługi docelowej (SharePoint uprawnienia lokacji, role zabezpieczeń usługi Dataverse i podobne).
- Jeśli jest to problem z łącznikiem w warstwie Premium, sprawdź, czy właściciel przepływu lub obiekt wywołujący ma licencję Power Automate Premium.
- Skontaktuj się z administratorem, jeśli należy zmodyfikować zasady DLP.
Powiązane informacje: Brak autoryzacji (401), DirectApiAuthorizationRequired
ConnectionAuthorizationFailed
Co to oznacza: połączenie istnieje, ale przechowywane poświadczenia nie są już prawidłowe.
Typowe przyczyny:
- Hasło użytkownika zostało zmienione lub metoda uwierzytelniania wieloskładnikowego została zresetowana
- Token odświeżania OAuth wygasł (typowe połączenia nieużywane przez 90 dni)
- Administrator odwołał zgodę dla aplikacji w Microsoft Entra ID
- Połączenie udostępnione zostało anulowane przez właściciela
Jak rozwiązać problem:
- Otwórz Power Automate>Connections.
- Znajdź połączenie, którego dotyczy problem.
- Wybierz połączenie, a następnie wybierz pozycję Napraw połączenie w celu ponownego uwierzytelnienia.
- Jeśli korzystasz z połączenia udostępnionego, poproś właściciela połączenia o ponowne udostępnienie go.
- W przypadku kont usług ustaw przypomnienie kalendarza o rotacji poświadczeń przed ich wygaśnięciem.
Tip
Zapoznaj się ze szczegółowym samouczkiem dotyczącym problemów z połączeniem według łącznika (SharePoint, Outlook, SQL Server, Dataverse, HTTP) w Fiks błędy połączeń w przepływach chmury.
Powiązane informacje: InvalidConnection, Brak autoryzacji (401)
Błędy łącznika i interfejsu API
Te błędy pochodzą z usługi podrzędnej wywoływanej przez przepływ.
ActionFailed
Co to znaczy: Akcja zwróciła stan błędu. Jest to ogólna otoka. Rzeczywiste szczegóły błędu znajdują się w treści danych wyjściowych akcji.
Typowe przyczyny:
- Interfejs API podrzędny zwrócił błąd 4xx lub 5xx
- Przepływ podrzędny (wywoływany za pośrednictwem polecenia "Uruchamianie przepływu podrzędnego") zakończył się niepowodzeniem
- Łącznik niestandardowy zwrócił nieoczekiwany format odpowiedzi
- Ustawienia configure-run-after akcji spowodowały jego wykonanie po wcześniejszym niepowodzeniu
Jak rozwiązać problem:
- Otwórz przebieg, który zakończył się niepowodzeniem i wybierz akcję, która zakończyła się niepowodzeniem.
- Rozwiń węzeł Dane wyjściowe , aby wyświetlić rzeczywisty komunikat o błędzie i kod stanu z interfejsu API.
- Rozwiąż podstawowy problem na podstawie określonego błędu interfejsu API (zapoznaj się z wpisami 400, 401, 403 i 404 w tym odwołaniu).
- Jeśli akcja powinna być uruchamiana nawet w przypadku niepowodzenia poprzednich akcji, sprawdź jej konfigurowanie uruchamiania po ustawieniach.
Powiązane informacje: BadRequest (400), NotFound (404)
BadRequest (400)
Co to znaczy: interfejs API łącznika odrzucił żądanie, ponieważ dane wejściowe są źle sformułowane lub nieprawidłowe.
Typowe przyczyny:
- Wysyłanie pola z nieprawidłowym typem danych (ciąg zamiast liczby lub odwrotnie)
- Brak wymaganych pól w treści żądania
- Nieprawidłowe znaki w nazwach plików lub tytułach elementów listy
- Przekroczenie limitu długości pola (na przykład SharePoint tekst jednowierszowy = 255 znaków)
Jak rozwiązać problem:
- Otwórz akcję, która zakończyła się niepowodzeniem w historii uruchamiania, i przejrzyj sekcję Dane wejściowe , aby wyświetlić dokładnie to, co zostało wysłane.
- Porównaj dane wejściowe z oczekiwanym schematem interfejsu API (sprawdź dokumentację łącznika).
- Odczyścić dane wejściowe użytkownika za pomocą
replace()polecenia , aby usunąć nieprawidłowe znaki przed przekazaniem do akcji. - Użyj
substring()opcji lubtake(), aby obcinać długie wartości do maksymalnej długości pola.
Powiązane informacje: ActionFailed, ContentConversionFailed
NotFound (404)
Co to oznacza: zasób, do którego próbuje uzyskać dostęp, nie istnieje.
Typowe przyczyny:
- Nazwa SharePoint list, biblioteki lub witryny została zmieniona lub usunięta
- Usunięto folder Outlook lub kanał usługi Teams
- Przepływ odwołuje się do zakodowanego na stałe identyfikatora zasobu, który już nie istnieje
- Tabela lub wiersz usługi Dataverse została usunięta przez inny proces
Jak rozwiązać problem:
- Sprawdź, czy zasób nadal istnieje w usłudze docelowej.
- Jeśli nazwa została zmieniona, zaktualizuj akcję, aby użyć nowej nazwy lub identyfikatora.
- Zastąp zakodowane na stałe identyfikatory dynamicznymi wyszukiwaniami, jeśli to możliwe (na przykład "Pobierz elementy" filtrem zamiast "Pobierz element" identyfikatorem statycznym).
- Dodaj obsługę błędów: skonfiguruj następną akcję do uruchomienia po>niepomyślnym wystąpieniu i obsłuż 404 bezpiecznie.
Powiązane informacje: ActionFailed
Błędy wyzwalacza
Te błędy odnoszą się do wyzwalaczy przepływu, które nie są wyzwalane lub kończą się niepowodzeniem.
TriggerConditionNotMet
Co to oznacza: wyzwalacz ocenił swój warunek i ustalił, że zdarzenie nie powinno uruchomić przebiegu przepływu.
Typowe przyczyny:
- Wyrażenie warunku wyzwalacza zawsze daje w wyniku wartość false (błąd logiki)
- Warunek wyzwalacza odwołuje się do pola, które nie istnieje w ładunku wyzwalacza
- Zdarzenie miało miejsce, ale dane nie były zgodne z filtrem (na przykład "Po utworzeniu elementu" z warunkiem stanu, ale stan był pusty)
Jak rozwiązać problem:
- Przejdź do ustawień wyzwalacza i przejrzyj wyrażenie warunku wyzwalacza.
- Przetestuj warunek pod kątem znanego ładunku zdarzenia. Użyj kodu Podgląd na wyzwalaczu, aby wyświetlić nieprzetworzone schematy.
- Tymczasowo usuń warunek, wyzwól przepływ ręcznie i sprawdź dane wyjściowe wyzwalacza, aby zweryfikować nazwy pól i wartości.
- Napraw wyrażenie i ponownie włącz warunek.
Powiązane informacje: ExpressionEvaluationFailed
Błędy przekroczenia limitu czasu i ograniczania przepustowości
Te błędy występują, gdy przepływ lub akcja przekracza limity czasu lub szybkości.
ActionTimedOut
Co to oznacza: Pojedyncza akcja przekroczyła skonfigurowany limit czasu i została anulowana.
Typowe przyczyny:
- Akcja HTTP wywołująca powolny zewnętrzny interfejs API z domyślnym limitem czasu 100 sekund
- "Czekaj na zatwierdzenie" z wygaśnięciem, które minęło
- Przekazywanie lub pobieranie dużych plików za pośrednictwem powolnego połączenia
- Zapytanie Dataverse zwraca zbyt wiele wierszy bez stronicowania
Jak rozwiązać problem:
- Otwórz akcję Ustawienia i zwiększ wartość limitu czasu (czas trwania ISO 8601,
PT5Mna przykład przez 5 minut). - W przypadku akcji HTTP sprawdź, czy zewnętrzny interfejs API ma długotrwały wzorzec operacji (sonduj z ponowieniem próby po).
- W przypadku usługi Dataverse dodaj
$filteri$top, aby zmniejszyć zestaw wyników. - W przypadku zatwierdzeń ustaw rozsądny czas wygaśnięcia i dodaj gałąź limitu czasu w celu obsługi odpowiedzi innych niż odpowiedzi.
Powiązane informacje: OperationTimedOut
OperationTimedOut
Co to znaczy: Długotrwała operacja (oczekiwanie elementu webhook, zatwierdzenie, sondowanie HTTP) przekroczyła maksymalny czas oczekiwania.
Typowe przyczyny:
- Akcja elementu webhook HTTP czekająca na wywołanie zwrotne, które nigdy nie nastąpiło
- Akcja zatwierdzania bez wygaśnięcia, osiągając limit uruchamiania 30-dniowego przepływu
- Akcja "Opóźnij do" ustawiona na datę przekraczającą 30-dniowy limit czasu trwania przebiegu
- Usługa zewnętrzna nie została wyłączona i nigdy nie wysłała oczekiwanej odpowiedzi
Jak rozwiązać problem:
- Zawsze ustawiaj jawne limity czasu w akcjach elementu webhook i zatwierdzania.
- W przypadku akcji elementu webhook HTTP zaimplementuj gałąź limitu czasu z konfiguracją przebiegu po>upłynął limit czasu.
- Przerwij długie oczekiwania na krótsze segmenty przy użyciu pętli z codziennymi kontrolami.
- W przypadku limitu przebiegu 30-dniowego przeprojektuj długotrwałe procesy tak, aby używały wzorca "przekaźnika": Zakończ bieżący przebieg i uruchom nowy z stanem przekazywanym za pośrednictwem usługi Dataverse lub pliku.
Important
Przepływy w chmurze mają maksymalny czas trwania przebiegu wynoszący 30 dni. W przypadku procesów, które zajmują więcej czasu, podziel je na wiele przebiegów przepływu ze stanem udostępnionym.
Powiązane informacje: ActionTimedOut
WorkflowRunActionRepetitionQuotaExceeded
Co to oznacza: pętla Zastosuj do każdej pętli przekroczyła maksymalną liczbę iteracji (wartość domyślna: 100 000 dla warstwy Premium, 5000 dla profilów wydajności).
Typowe przyczyny:
- Przetwarzanie dużej SharePoint list lub tabeli Dataverse bez wcześniejszego filtrowania
- Zagnieżdżone
Apply to Eachpętle mnożące liczby iteracji (100 x 100 = 10 000) - Akcja
Get itemszwracająca wszystkie wiersze zamiast filtrowanego podzestawu
Jak rozwiązać problem:
- Dodaj filtry do akcji źródła danych, aby zmniejszyć liczbę elementów przed pętlą.
- Użyj akcji OData
$filteri$topw obszarze Pobierz elementy zamiast filtrowania wewnątrz pętli. - W przypadku dużych zestawów danych wsadowe prace w wielu przebiegach przepływu przy użyciu tokenów stronicowania lub zakresów dat.
- Rozważ użycie
SelectlubFilter arrayakcje zamiastApply to Each, gdy trzeba tylko przekształcać lub filtrować dane.
Powiązane informacje: FlowRunQuotaExceeded
FlowRunQuotaExceeded
Co to znaczy: przepływ lub dzierżawa przekroczyła dzienny limit wykonywania akcji.
Typowe przyczyny:
- Licencja rozstawiona/bezpłatna: 6000 akcji dziennie na użytkownika
- Licencja Premium: 40 000 akcji dziennie na użytkownika
- Licencja procesu: 250 000 akcji dziennie na przepływ
- Przepływ z dużą ilością pętli zużywa tysiące akcji na przebieg
Jak rozwiązać problem:
- Sprawdź bieżące użycie w centrum administracyjnym platformy >Analytics>Power Automate.
- Zoptymalizuj przepływy, aby używać mniejszej liczby akcji: zastąp opcję Zastosuj do każdego z wartością Select/Filter, operacjami wsadowymi, zmniejsz częstotliwość sondowania.
- Uaktualnij warstwę licencji, jeśli obciążenie z uzasadnionym użyciem wymaga większej pojemności.
- Rozłożenie obciążeń między wiele przepływów lub zaplanowanie uruchamiania dużych ilości w godzinach poza godzinami szczytu.
Uwaga / Notatka
Dowiedz się więcej o dziennych limitach akcji według warstwy licencji w Power Automate limitach i konfiguracji.
Powiązane informacje: WorkflowRunActionRepetitionQuotaExceeded, DirectApiAuthorizationRequired
Błędy licencjonowania
DirectApiAuthorizationRequired
Co to znaczy: przepływ używa łącznika Premium, ale obiekt wywołujący nie ma licencji Premium.
Typowe przyczyny:
- Przepływ z łącznikami w warstwie Premium (HTTP, SQL Server, Dataverse, łączniki niestandardowe) jest uruchamiany przez użytkownika na licencji Microsoft 365 inicjowanej
- Właściciel przepływu ma premię, ale użytkownik wyzwalający nie (licencja obiektu wywołującego ma znaczenie, a nie właściciel)
- Właściciel zaplanowanego przepływu stracił licencję premium
- Przepływ w kontekście został odłączony od swojej aplikacji Power App, co czyni go poza kontekstem
Jak rozwiązać problem:
- Określ, który łącznik wymaga warstwy Premium. Komunikat o błędzie zwykle go nazywa.
- Przypisz licencję Power Automate Premium do użytkownika, który wyzwala lub uruchamia przepływ.
- W przypadku przepływów zaplanowanych lub zautomatyzowanych upewnij się, że właściciel przepływu ma licencję Premium.
- Zastanów się, czy licencja procesu (na przepływ) jest bardziej opłacalna w przypadku przepływów udostępnionych o dużej ilości.
Powiązane informacje: Zabronione (403), FlowRunQuotaExceeded
Skrócona tabela referencyjna
| Błąd | Category | Najbardziej prawdopodobna poprawka |
|---|---|---|
| NieprawidłowySzablon | Czas projektowania | Naprawianie składni wyrażeń |
| ExpressionEvaluationFailed | Czas wykonywania | Dodawanie kontroli wartości null, sprawdzanie poprawności typów |
| ActionFailed | Czas wykonywania | Sprawdzanie danych wyjściowych akcji pod kątem błędu interfejsu API |
| FlowCheckerError | Czas projektowania | Wypełnianie wymaganych pól, naprawianie połączeń |
| InvalidConnection | Połączenie | Ponowne uwierzytelnianie połączenia |
| ConnectionNotConfigured | Połączenie | Wybieranie lub tworzenie połączenia |
| 401 Brak autoryzacji | Auth | Naprawianie połączenia, obracanie poświadczeń |
| Zabronione (403) | Auth | Sprawdzanie zasad DLP, uprawnień |
| BadRequest (400) | API | Weryfikowanie formatu danych wejściowych |
| NotFound (404) | API | Sprawdź, czy zasób istnieje, zaktualizuj odwołania |
| TriggerConditionNotMet | Wyzwalacz | Przeglądanie wyrażenia warunku wyzwalacza |
| ActionTimedOut | Limit czasu | Zwiększ limit czasu w ustawieniach akcji |
| DuplicateActionName | Czas projektowania | Zmień nazwę jednej z zduplikowanych akcji |
| MissingRequiredProperty | Czas projektowania | Wypełnij wymagane pola |
| ContentConversionFailed | Czas wykonywania | Używanie jawnych konwersji typów |
| WorkflowRunActionRepetitionQuotaExceeded | Throttling | Filtrowanie danych przed pętlą |
| DirectApiAuthorizationRequired | Licencjonowanie | Przypisywanie licencji Premium do wywołującego |
| FlowRunQuotaExceeded | Throttling | Optymalizowanie liczby akcji, uaktualnianie licencji |
| ConnectionAuthorizationFailed | Połączenie | Naprawianie połączenia, ponowne uwierzytelnianie |
| OperationTimedOut | Limit czasu | Ustawianie jawnych limitów czasu, używanie wzorca przekaźnika |
Informacje pokrewne
- Podręcznik wyrażeń dla przepływów w chmurze
- Naprawa błędów połączenia w przepływach w chmurze
- Rozwiązywanie problemów z błędami przepływu w chmurze
- Limity i konfiguracja Power Automate
- przewodnik licencjonowania Power Automate
Uwaga: autor utworzył ten artykuł z pomocą sztucznej inteligencji. Dowiedz się więcej