Dokumentacja kodu błędu przepływu chmury

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') lub div(100, 0))— aparat weryfikuje je w czasie zaoszczędzenia
  • Wklejanie wyrażeń z dokumentacji zawierającej niewidoczne znaki Unicode

Jak rozwiązać problem:

  1. Otwórz akcję wyróżnioną na czerwono w projektancie.
  2. Sprawdź wyrażenie na pasku formuły. Poszukaj niedopasowanych () znaków lub ' znaków.
  3. Sprawdź, czy nazwy akcji w wyrażeniach są dokładnie zgodne (z uwzględnieniem wielkości liter): outputs('Get_item') a nie outputs('Get Item').
  4. 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:

  1. Wybierz baner błędu w górnej części projektanta, aby wyświetlić pełną listę problemów.
  2. Wybierz każdy błąd, aby przejść do akcji, której dotyczy problem.
  3. Wypełnij wymagane pola, popraw uszkodzone wyrażenia i wybierz połączenia.
  4. 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:

  1. Wyszukaj akcje o identycznych nazwach (sprawdź też wewnątrz Apply to Each i Scope kontenerach).
  2. Zmień nazwę jednego z duplikatów. Wybierz menu ... w akcji, a następnie wybierz pozycję Zmień nazwę.
  3. Zaktualizuj wszystkie wyrażenia odwołujące się do akcji o zmienionej nazwie: outputs('Old_Name') na outputs('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:

  1. Otwórz akcję oflagowaną z powodu błędu.
  2. Wyszukaj pola oznaczone czerwoną gwiazdką (*), które są puste.
  3. Wypełnij wymaganą wartość tekstem statycznym lub tokenem zawartości dynamicznej.
  4. 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:

  1. Otwórz przebieg, który zakończył się niepowodzeniem i wybierz akcję niepowodzenie, aby wyświetlić wyrażenie i wartości wejściowe.
  2. Zawijanie ryzykownych wyrażeń za pomocą kontroli wartości null: if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']).
  3. Użyj coalesce() polecenia , aby podać wartości rezerwowe: coalesce(outputs('Get_item')?['body/title'], 'Untitled').
  4. 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/YYYY gdy MM/DD/YYYY jest oczekiwany)
  • Zawartość binarna (plik) przekazana do danych wejściowych tekstowych

Jak rozwiązać problem:

  1. Sprawdź dane wejściowe akcji, które zakończyły się niepowodzeniem w historii uruchamiania. Porównaj rzeczywisty typ wartości z oczekiwaną akcją.
  2. Użyj jawnych funkcji konwersji: int(), , float()string(), bool(), json().
  3. W przypadku dat użyj parseDateTime() jawnych ustawień regionalnych lub formatDateTime() znormalizować przed przekazaniem.
  4. 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:

  1. Otwórz przepływ w trybie edycji. Akcje z przerwanymi połączeniami pokazują ikonę ostrzeżenia.
  2. Wybierz akcję i wybierz pozycję Zmień połączenie lub Dodaj nowe połączenie.
  3. Zaloguj się przy użyciu odpowiednich poświadczeń, aby utworzyć nowe połączenie.
  4. 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:

  1. Otwórz przepływ w trybie edycji i znajdź akcję z ostrzeżeniem o połączeniu.
  2. Wybierz istniejące połączenie z listy rozwijanej lub utwórz nowe.
  3. W przypadku przepływów rozwiązań przejdź do pozycji Rozwiązania> Domyślneodwołania do połączeń>.
  4. 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:

  1. Przejdź do Power Automate>Łączniki i znajdź połączenie używane przez akcję, która zakończyła się niepowodzeniem.
  2. Jeśli połączenie wyświetli ostrzeżenie, wybierz pozycję Napraw połączenie i ponownie uwierzytelnij się.
  3. W przypadku połączeń jednostki usługi należy obrócić wpis tajny w Microsoft Entra ID i zaktualizować połączenie.
  4. 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:

  1. Sprawdź zasady DLP:Zasady> administracyjnego platformy Power Platform. Poszukaj zasad blokujących łącznik w grupie środowiska.
  2. Sprawdź, czy użytkownik połączenia ma odpowiednie uprawnienia do usługi docelowej (SharePoint uprawnienia lokacji, role zabezpieczeń usługi Dataverse i podobne).
  3. 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.
  4. 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:

  1. Otwórz Power Automate>Connections.
  2. Znajdź połączenie, którego dotyczy problem.
  3. Wybierz połączenie, a następnie wybierz pozycję Napraw połączenie w celu ponownego uwierzytelnienia.
  4. Jeśli korzystasz z połączenia udostępnionego, poproś właściciela połączenia o ponowne udostępnienie go.
  5. 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:

  1. Otwórz przebieg, który zakończył się niepowodzeniem i wybierz akcję, która zakończyła się niepowodzeniem.
  2. Rozwiń węzeł Dane wyjściowe , aby wyświetlić rzeczywisty komunikat o błędzie i kod stanu z interfejsu API.
  3. Rozwiąż podstawowy problem na podstawie określonego błędu interfejsu API (zapoznaj się z wpisami 400, 401, 403 i 404 w tym odwołaniu).
  4. 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:

  1. 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.
  2. Porównaj dane wejściowe z oczekiwanym schematem interfejsu API (sprawdź dokumentację łącznika).
  3. Odczyścić dane wejściowe użytkownika za pomocą replace() polecenia , aby usunąć nieprawidłowe znaki przed przekazaniem do akcji.
  4. Użyj substring() opcji lub take() , 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:

  1. Sprawdź, czy zasób nadal istnieje w usłudze docelowej.
  2. Jeśli nazwa została zmieniona, zaktualizuj akcję, aby użyć nowej nazwy lub identyfikatora.
  3. 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).
  4. 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:

  1. Przejdź do ustawień wyzwalacza i przejrzyj wyrażenie warunku wyzwalacza.
  2. Przetestuj warunek pod kątem znanego ładunku zdarzenia. Użyj kodu Podgląd na wyzwalaczu, aby wyświetlić nieprzetworzone schematy.
  3. Tymczasowo usuń warunek, wyzwól przepływ ręcznie i sprawdź dane wyjściowe wyzwalacza, aby zweryfikować nazwy pól i wartości.
  4. 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:

  1. Otwórz akcję Ustawienia i zwiększ wartość limitu czasu (czas trwania ISO 8601, PT5M na przykład przez 5 minut).
  2. W przypadku akcji HTTP sprawdź, czy zewnętrzny interfejs API ma długotrwały wzorzec operacji (sonduj z ponowieniem próby po).
  3. W przypadku usługi Dataverse dodaj $filter i $top , aby zmniejszyć zestaw wyników.
  4. 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:

  1. Zawsze ustawiaj jawne limity czasu w akcjach elementu webhook i zatwierdzania.
  2. W przypadku akcji elementu webhook HTTP zaimplementuj gałąź limitu czasu z konfiguracją przebiegu po>upłynął limit czasu.
  3. Przerwij długie oczekiwania na krótsze segmenty przy użyciu pętli z codziennymi kontrolami.
  4. 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 Each pętle mnożące liczby iteracji (100 x 100 = 10 000)
  • Akcja Get items zwracająca wszystkie wiersze zamiast filtrowanego podzestawu

Jak rozwiązać problem:

  1. Dodaj filtry do akcji źródła danych, aby zmniejszyć liczbę elementów przed pętlą.
  2. Użyj akcji OData $filter i $top w obszarze Pobierz elementy zamiast filtrowania wewnątrz pętli.
  3. W przypadku dużych zestawów danych wsadowe prace w wielu przebiegach przepływu przy użyciu tokenów stronicowania lub zakresów dat.
  4. Rozważ użycie Select lub Filter array akcje zamiast Apply 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:

  1. Sprawdź bieżące użycie w centrum administracyjnym platformy >Analytics>Power Automate.
  2. 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.
  3. Uaktualnij warstwę licencji, jeśli obciążenie z uzasadnionym użyciem wymaga większej pojemności.
  4. 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:

  1. Określ, który łącznik wymaga warstwy Premium. Komunikat o błędzie zwykle go nazywa.
  2. Przypisz licencję Power Automate Premium do użytkownika, który wyzwala lub uruchamia przepływ.
  3. W przypadku przepływów zaplanowanych lub zautomatyzowanych upewnij się, że właściciel przepływu ma licencję Premium.
  4. 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

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