Freigeben über


Fehlercodereferenz für Cloudfluss

Verwenden Sie diesen Artikel, um die häufigsten Fehler in Power Automate Cloudflüssen zu beheben. Jeder Eintrag erklärt, was der Fehler bedeutet, warum er auftritt und wie er behoben wird.

Hinweis

Dieser Verweis gilt für alle Power Automate Cloudfluss-Lizenzebenen. Erfahren Sie mehr über Fehler, die für Desktopflüsse spezifisch sind, bei der Behandlung von Desktopflussfehlern.

Entwurfszeitfehler

Diese Fehler treten auf, wenn Sie einen Fluss speichern, überprüfen oder veröffentlichen.

InvalidTemplate

Was dies bedeutet: Die Ablaufdefinition enthält einen Syntaxfehler in einer Ausdrucks- oder Aktionskonfiguration.

Häufige Ursachen:

  • Nicht übereinstimmende Klammern oder Anführungszeichen in einem Ausdruck
  • Verweisen auf eine Aktionsausgabe, die nicht vorhanden ist (Tippfehler im Aktionsnamen)
  • Verwenden einer Funktion mit der falschen Anzahl von Argumenten (z createArray() . B. ohne Argumente)
  • Typkonflikt in einem Konstantenausdruck (z. B int('abc') . oder div(100, 0))– das Modul überprüft diese zur Speicherzeit.
  • Kopieren von Einfügen von Ausdrücken aus der Dokumentation, die unsichtbare Unicode-Zeichen enthält

So beheben Sie Folgendes:

  1. Öffnen Sie die im Designer rot hervorgehobene Aktion.
  2. Überprüfen Sie den Ausdruck in der Bearbeitungsleiste. Suchen Sie nach nicht übereinstimmender oder ( nicht übereinstimmender )' Zeichen.
  3. Überprüfen Sie, ob Aktionsnamen in Ausdrücken exakt übereinstimmen (Groß-/Kleinschreibung beachten): outputs('Get_item') nicht outputs('Get Item').
  4. Wenn der Ausdruck korrekt aussieht, löschen Sie ihn, und geben Sie ihn manuell ein, um ausgeblendete Zeichen zu entfernen.

Tipp

Aktionsnamen in Ausdrücken verwenden Unterstriche anstelle von Leerzeichen. Wenn Ihre Aktion den Namen "Element abrufen" hat, lautet outputs('Get_item')der Ausdrucksverweis .

Verwandte Informationen: ExpressionEvaluationFailed, FlowCheckerError

FlowCheckerError

Was dies bedeutet: Die Ablaufüberprüfung hat mindestens ein Überprüfungsprobleme gefunden, die das Speichern verhindern.

Häufige Ursachen:

  • Ein Pflichtfeld ist in einer oder mehreren Aktionen leer.
  • Für eine Verbinderaktion ist keine Verbindung ausgewählt.
  • Ein Ausdruck verweist auf einen dynamischen Inhaltswert aus einer parallelen Verzweigung (nicht garantiert vorhanden)
  • Triggereingaben sind unvollständig

So beheben Sie Folgendes:

  1. Wählen Sie oben im Designer das Fehlerbanner aus, um die vollständige Liste der Probleme anzuzeigen.
  2. Wählen Sie jeden Fehler aus, um zur betroffenen Aktion zu navigieren.
  3. Füllen Sie die erforderlichen Felder aus, korrigieren Sie fehlerhafte Ausdrücke, und wählen Sie Verbindungen aus.
  4. Speichern Sie es erneut. Die Prüfung wird automatisch beim Speichern ausgeführt.

Verwandte Informationen: InvalidTemplate, MissingRequiredProperty

DuplicateActionName

Was dies bedeutet: Zwei oder mehr Aktionen im Fluss haben denselben internen Namen.

Häufige Ursachen:

  • Kopieren des Einfügens einer Aktion ohne Umbenennen
  • Importieren einer Flussdefinition, die manuell mit doppelten Schlüsseln bearbeitet wurde
  • Umbenennen einer Aktion in einen Namen, der bereits von einer anderen Aktion im gleichen Bereich verwendet wird

So beheben Sie Folgendes:

  1. Durchsuchen Sie den Fluss nach Aktionen mit identischen Namen (überprüfen Sie auch innerhalb Apply to Each und Scope Container).
  2. Benennen Sie eines der Duplikate um. Wählen Sie in der Aktion das Menü "... " und dann " Umbenennen" aus.
  3. Aktualisieren Sie alle Ausdrücke, die auf die umbenannte Aktion verweisen: outputs('Old_Name') in outputs('New_Name').

Verwandte Informationen: InvalidTemplate

MissingRequiredProperty

Was dies bedeutet: Ein erforderliches Eingabefeld für eine Aktion oder einen Trigger ist leer.

Häufige Ursachen:

  • Hinzufügen einer Connectoraktion, aber nicht abschließen der Konfiguration
  • Dynamisches Inhaltstoken, das in ein leeres Feld aufgelöst wurde, wurde in einem erforderlichen Feld verwendet.
  • Aus einer Lösung importierter Fluss, bei dem Umgebungsvariablen nicht festgelegt sind

So beheben Sie Folgendes:

  1. Öffnen Sie die mit dem Fehler gekennzeichnete Aktion.
  2. Suchen Sie nach Feldern, die mit einem roten Sternchen (*) gekennzeichnet sind, das leer ist.
  3. Geben Sie den erforderlichen Wert ein, entweder mit statischem Text oder einem dynamischen Inhaltstoken.
  4. Überprüfen Sie bei Lösungsflüssen, ob alle Umgebungsvariablen Werte in der Zielumgebung aufweisen.

Verwandte Informationen: FlowCheckerError

Laufzeitausdrucksfehler

Diese Fehler treten auf, wenn ein Fluss ausgeführt wird und ein Ausdruck nicht ausgewertet werden kann.

ExpressionEvaluationFailed

Was dies bedeutet:

Ein Ausdruck konnte zur Laufzeit nicht ausgewertet werden, da die tatsächlichen Daten nicht mit dem erwarteten Ausdruck übereinstimmen. Dieser Fehler tritt nur auf, wenn der Ausdruck dynamische Werte (Variablen, Triggertext, Aktionsausgabe) verwendet, die zur Zeit nicht überprüft werden können.

Hinweis

Wenn ein Ausdruck nur Konstantenwerte verwendet (z int('abc') . B. oder div(100, 0)), fängt das Flussmodul stattdessen den Fehler beim Speichern als InvalidTemplate ab.

Häufige Ursachen:

  • Aufrufen int() einer Variablen, die eine nicht numerische Zeichenfolge zur Laufzeit enthält
  • Zugreifen auf eine Eigenschaft für ein NULL-Objekt (outputs('Get_item')?['body/title'] wenn Get_item nichts zurückgegeben hat)
  • Nichtübereinstimmung im formatDateTime() Datumsformat oder parseDateTime() wenn das Format von einer Variablen stammt
  • Division durch Null, wenn der Divisor ein dynamischer Wert ist, der 0 ist

So beheben Sie Folgendes:

  1. Öffnen Sie die fehlgeschlagene Ausführung, und wählen Sie die fehlgeschlagene Aktion aus, um den Ausdruck und die Eingabewerte anzuzeigen.
  2. Umschließen sie riskante Ausdrücke mit NULL-Prüfungen: if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']).
  3. Wird coalesce() verwendet, um Fallbackwerte bereitzustellen: coalesce(outputs('Get_item')?['body/title'], 'Untitled').
  4. Überprüfen von Datentypen vor der Konvertierung: if(isInt(variables('input')), int(variables('input')), 0).

Tipp

Erfahren Sie mehr über eine Bibliothek mit einsatzbereiten Ausdrucksmustern mit nullsicherer Behandlung im Expression-Cookbook für Cloudflüsse.

Verwandte Informationen: InvalidTemplate, ContentConversionFailed

ContentConversionFailed

Was dies bedeutet: Der Fluss konnte keine Daten von einem Typ in einen anderen zwischen Aktionen konvertieren.

Häufige Ursachen:

  • Übergeben einer Zeichenfolge, bei der eine ganze Zahl oder ein boolescher Wert erwartet wird
  • Senden eines Arrays an eine Aktion, die ein einzelnes Objekt erwartet
  • Datumszeichenfolge in einem unerwarteten Format (z DD/MM/YYYY . B. wenn MM/DD/YYYY erwartet)
  • Binärer Inhalt (Datei) an eine Texteingabe übergeben

So beheben Sie Folgendes:

  1. Überprüfen Sie die Eingaben der fehlgeschlagenen Aktion im Ausführungsverlauf. Vergleichen Sie den tatsächlichen Werttyp mit dem, was die Aktion erwartet.
  2. Verwenden Sie explizite Konvertierungsfunktionen: int(), float(), string(), bool(), . json()
  3. Verwenden Sie parseDateTime() für Datumsangaben ein explizites Gebietsschema oder formatDateTime() zum Normalisieren vor der Übergabe.
  4. Verwenden Sie first() für Arrays, um ein einzelnes Element zu extrahieren, wenn die downstream-Aktion einen Wert erwartet.

Verwandte Informationen: ExpressionEvaluationFailed

Verbindungs- und Authentifizierungsfehler

Diese Fehler treten auf, wenn sich der Ablauf nicht bei einem verbundenen Dienst authentifizieren kann.

InvalidConnection

Was dies bedeutet: Ein Verbindungsverweis im Fluss verweist auf eine Verbindung, die unterbrochen, gelöscht oder abgelaufen ist.

Häufige Ursachen:

  • Der Benutzer, der die Verbindung erstellt hat, hat sein Kennwort geändert oder MFA zurückgesetzt
  • Die Verbindung wurde von der Seite "Verbindungen" gelöscht.
  • Ein Administrator hat die Verbindung über das Power Platform Admin Center entfernt.
  • Der Fluss wurde in eine Umgebung importiert, in der die Verbindung nicht vorhanden ist.

So beheben Sie Folgendes:

  1. Öffnen Sie den Fluss im Bearbeitungsmodus. Aktionen mit fehlerhaften Verbindungen zeigen ein Warnsymbol an.
  2. Wählen Sie die Aktion aus, und wählen Sie " Verbindung ändern " oder "Neue Verbindung hinzufügen" aus.
  3. Melden Sie sich mit den entsprechenden Anmeldeinformationen an, um eine neue Verbindung zu erstellen.
  4. Speichern und testen Sie den Flow.

Von Bedeutung

Berücksichtigen Sie bei Produktionsabläufen die Verwendung von Dienstprinzipalverbindungen anstelle von persönlichen Benutzerverbindungen. Dienstprinzipalverbindungen laufen nicht ab, wenn ein Benutzer sein Kennwort ändert oder die Organisation verlässt.

Verwandte Informationen: ConnectionNotConfigured, ConnectionAuthorizationFailed

ConnectionNotConfigured

Was dies bedeutet: Eine Aktion erfordert eine Verbindung, aber keine wurde ausgewählt.

Häufige Ursachen:

  • Der Fluss wurde aus einer Lösung importiert, und Verbindungsverweise wurden nicht zugeordnet.
  • Eine neue Aktion wurde hinzugefügt, der Verbindungsschritt wurde jedoch übersprungen.
  • Der Verbindungsverweis verweist auf eine Umgebungsvariable ohne Wert.

So beheben Sie Folgendes:

  1. Öffnen Sie den Fluss im Bearbeitungsmodus, und suchen Sie die Aktion mit der Verbindungswarnung.
  2. Wählen Sie eine vorhandene Verbindung aus der Dropdownliste aus, oder erstellen Sie eine neue Verbindung.
  3. Wechseln Sie für Lösungsflüsse zu DenStandardlösungsverbindungsreferenzen> für Lösungen.>
  4. Legen Sie die Verbindung für jeden Verweis fest.

Verwandte Informationen: InvalidConnection

Nicht autorisiert (401)

Was dies bedeutet: Die API hat die Anforderung abgelehnt, da das Authentifizierungstoken ungültig oder abgelaufen ist.

Häufige Ursachen:

  • OAuth-Token abgelaufen und die Verbindung konnte nicht automatisch aktualisiert werden.
  • Das Konto des Benutzers wurde deaktiviert oder das Kennwort geändert.
  • Dienstprinzipalschlüssel oder Zertifikat abgelaufen
  • Die Richtlinie für bedingten Zugriff hat die Anmeldung blockiert (geo, Gerätecompliance)

So beheben Sie Folgendes:

  1. Wechseln Sie zu Power Automate>Connections und suchen Sie die von der fehlgeschlagenen Aktion verwendete Verbindung.
  2. Wenn die Verbindung eine Warnung anzeigt, wählen Sie "Verbindung korrigieren " aus, und authentifizieren Sie sich erneut.
  3. Drehen Sie für Dienstprinzipalverbindungen den geheimen Schlüssel in Microsoft Entra ID, und aktualisieren Sie die Verbindung.
  4. Überprüfen Sie Microsoft Entra ID Anmeldeprotokolle auf Blöcke für bedingten Zugriff: Azure portal>Microsoft Entra ID>Sign-in logs, filtern Sie nach dem App-Namen.

Verwandte Informationen: Verboten (403), ConnectionAuthorizationFailed

Unzulässig (403)

Was dies bedeutet: Der authentifizierte Benutzer oder die App verfügt nicht über die Berechtigung zum Ausführen des angeforderten Vorgangs.

Häufige Ursachen:

  • Eine DLP-Richtlinie (Verhinderung von Datenverlust) blockiert die Connector- oder Connectoraktion in dieser Umgebung.
  • Der Benutzer verfügt nicht über Berechtigungen für die Zielressource (z. B. keinen Schreibzugriff auf eine SharePoint-Liste)
  • Ein Administrator hat den Connector über Einstellungen auf Mandantenebene eingeschränkt.
  • Für den Connector ist eine Premiumlizenz erforderlich, und der Benutzer befindet sich in einem Seeded-Plan.

So beheben Sie Folgendes:

  1. Überprüfen Sie DLP-Richtlinien: Power Platform Admin>. Suchen Sie nach Richtlinien, die den Connector in der Gruppe Ihrer Umgebung blockieren.
  2. Überprüfen Sie, ob der Verbindungsbenutzer über die richtigen Berechtigungen für den Zieldienst verfügt (SharePoint Websiteberechtigungen, Dataverse-Sicherheitsrollen und ähnliche).
  3. Wenn es sich um ein Premium-Connectorproblem handelt, überprüfen Sie, ob der Ablaufbesitzer oder Anrufer über eine Power Automate Premium-Lizenz verfügt.
  4. Wenden Sie sich an Ihren Administrator, wenn eine DLP-Richtlinie geändert werden muss.

Verwandte Informationen: Nicht autorisiert (401), DirectApiAuthorizationRequired

ConnectionAuthorizationFailed

Was dies bedeutet: Die Verbindung ist vorhanden, aber ihre gespeicherten Anmeldeinformationen sind nicht mehr gültig.

Häufige Ursachen:

  • Das Kennwort des Benutzers wurde geändert oder die MFA-Methode wurde zurückgesetzt.
  • Das OAuth-Aktualisierungstoken ist abgelaufen (häufig mit Verbindungen, die für 90 Tage nicht verwendet werden)
  • Der Administrator hat die Zustimmung für die App in Microsoft Entra ID widerrufen.
  • Die freigegebene Verbindung wurde vom Besitzer nicht freigegeben.

So beheben Sie Folgendes:

  1. Öffnen Sie Power Automate>Connections.
  2. Suchen Sie die betroffene Verbindung.
  3. Wählen Sie die Verbindung und dann "Verbindung korrigieren" aus, um die erneute Authentifizierung durchzuführen.
  4. Wenn Sie eine freigegebene Verbindung verwenden, bitten Sie den Verbindungsbesitzer, sie erneut freizugeben.
  5. Legen Sie für Dienstkonten eine Kalendererinnerung fest, um Anmeldeinformationen zu drehen, bevor sie ablaufen.

Tipp

Hier finden Sie ein detailliertes Lernprogramm zu Verbindungsproblemen nach Connector (SharePoint, Outlook, SQL Server, Dataverse, HTTP) in Fix-Verbindungsfehlern in Cloudflüssen.

Verwandte Informationen: InvalidConnection, Nicht autorisiert (401)

Connector- und API-Fehler

Diese Fehler stammen vom nachgeschalteten Dienst, den der Ablauf aufruft.

ActionFailed

Was dies bedeutet: Eine Aktion hat einen Fehlerstatus zurückgegeben. Dies ist ein generischer Wrapper. Die tatsächlichen Fehlerdetails befinden sich im Ausgabetext der Aktion.

Häufige Ursachen:

  • Die downstream-API hat einen Fehler vom Typ 4xx oder 5xx zurückgegeben.
  • Fehler eines untergeordneten Flusses (aufgerufen über "Ausführen eines untergeordneten Flusses")
  • Ein benutzerdefinierter Connector hat ein unerwartetes Antwortformat zurückgegeben.
  • Die "configure-run-after"-Einstellungen der Aktion haben dazu geführt, dass sie nach einem vorherigen Fehler ausgeführt wurde.

So beheben Sie Folgendes:

  1. Öffnen Sie die fehlgeschlagene Ausführung, und wählen Sie die fehlgeschlagene Aktion aus.
  2. Erweitern Sie Die Ausgaben , um die tatsächliche Fehlermeldung und den Statuscode aus der API anzuzeigen.
  3. Beheben Sie das zugrunde liegende Problem basierend auf dem spezifischen API-Fehler (überprüfen Sie die Einträge 400, 401, 403 und 404 in dieser Referenz).
  4. Wenn die Aktion auch dann ausgeführt werden soll, wenn vorherige Aktionen fehlschlagen, überprüfen Sie die "Konfigurieren"-Ausführung nach den Einstellungen.

Verwandte Informationen: BadRequest (400), NotFound (404)

BadRequest (400)

Was dies bedeutet: Die Connector-API hat die Anforderung abgelehnt, da die Eingabedaten falsch formatiert oder ungültig sind.

Häufige Ursachen:

  • Senden eines Felds mit dem falschen Datentyp (Zeichenfolge anstelle von Zahl oder umgekehrt)
  • Erforderliche Felder, die im Anforderungstext fehlen
  • Ungültige Zeichen in Dateinamen oder Listenelementtiteln
  • Überschreiten eines Feldlängenlimits (z. B. SharePoint einzeiligen Text = 255 Zeichen)

So beheben Sie Folgendes:

  1. Öffnen Sie die fehlgeschlagene Aktion im Ausführungsverlauf, und sehen Sie sich den Abschnitt "Eingaben " an, um genau das anzuzeigen, was gesendet wurde.
  2. Vergleichen Sie die Eingaben mit dem erwarteten Schema der API (überprüfen Sie die Connectordokumentation).
  3. Bereinigung der Benutzereingabe mit replace() ungültigen Zeichen, bevor sie an die Aktion übergeben werden.
  4. Verwenden oder substring() kürzen Sie take() lange Werte auf die maximale Länge des Felds.

Verwandte Informationen: ActionFailed, ContentConversionFailed

NotFound (404)

Was dies bedeutet: Die Ressource, auf die die Aktion zugegriffen werden soll, ist nicht vorhanden.

Häufige Ursachen:

  • Eine SharePoint-Liste, Bibliothek oder Website wurde umbenannt oder gelöscht.
  • Ein Outlook Ordner oder Teams-Kanal wurde entfernt.
  • Der Fluss verweist auf eine hartcodierte ID für eine Ressource, die nicht mehr vorhanden ist.
  • Die Dataverse-Tabelle oder Zeile wurde von einem anderen Prozess gelöscht.

So beheben Sie Folgendes:

  1. Überprüfen Sie, ob die Ressource im Zieldienst noch vorhanden ist.
  2. Wenn sie umbenannt wurde, aktualisieren Sie die Aktion so, dass der neue Name oder die neue ID verwendet wird.
  3. Ersetzen Sie hartcodierte IDs nach Möglichkeit durch dynamische Nachschlagevorgänge (z. B. "Elemente abrufen" mit einem Filter anstelle von "Element abrufen" mit einer statischen ID).
  4. Fehlerbehandlung hinzufügen: Konfigurieren Sie die nächste Aktion auf "Ausführen", nachdem>ein Fehler aufgetreten ist , und behandeln Sie die 404 ordnungsgemäß.

Verwandte Informationen: ActionFailed

Auslösen von Fehlern

Diese Fehler beziehen sich auf Ablauftrigger, die nicht ausgelöst werden oder fehlschlagen.

TriggerConditionNotMet

Was dies bedeutet: Der Trigger hat seine Bedingung ausgewertet und bestimmt, dass das Ereignis keinen Flusslauf starten sollte.

Häufige Ursachen:

  • Ein Triggerbedingungsausdruck wird immer als falsch ausgewertet (Logikfehler)
  • Die Triggerbedingung verweist auf ein Feld, das in der Triggernutzlast nicht vorhanden ist.
  • Das Ereignis ist aufgetreten, aber die Daten stimmten nicht mit dem Filter überein (z. B. "When an item is created" with a condition on Status, but Status was blank)

So beheben Sie Folgendes:

  1. Wechseln Sie zu den Einstellungen des Triggers, und überprüfen Sie den Triggerbedingungsausdruck.
  2. Testen Sie die Bedingung anhand einer bekannten Ereignisnutzlast. Verwenden Sie Vorschaucode auf dem Auslöser, um das rohe Schema anzuzeigen.
  3. Entfernen Sie die Bedingung vorübergehend, lösen Sie den Fluss manuell aus, und überprüfen Sie die Triggerausgabe, um Feldnamen und Werte zu überprüfen.
  4. Korrigieren Sie den Ausdruck, und aktivieren Sie die Bedingung erneut.

Verwandte Informationen: ExpressionEvaluationFailed

Timeout- und Einschränkungsfehler

Diese Fehler treten auf, wenn der Fluss oder eine Aktion Zeit- oder Geschwindigkeitsgrenzwerte überschreitet.

ActionTimedOut

Was dies bedeutet: Eine einzelne Aktion hat das konfigurierte Timeout überschritten und abgebrochen.

Häufige Ursachen:

  • HTTP-Aktion, die eine langsame externe API mit standardmäßigem Timeout von 100 Sekunden aufruft
  • "Warten auf eine Genehmigung" mit ablaufendem Ablauf
  • Hochladen oder Herunterladen großer Dateien über eine langsame Verbindung
  • Dataverse-Abfrage, die zu viele Zeilen ohne Paginierung zurückgibt

So beheben Sie Folgendes:

  1. Öffnen Sie die Einstellungen der Aktion, und erhöhen Sie den Timeoutwert (ISO 8601-Dauer, z PT5M . B. für 5 Minuten).
  2. Überprüfen Sie bei HTTP-Aktionen, ob die externe API über ein langes Vorgangsmuster verfügt (Abfrage mit Wiederholung).
  3. Fügen Sie für Dataverse das Resultset hinzu $filter und $top reduzieren Sie sie.
  4. Legen Sie für Genehmigungen einen angemessenen Ablauf fest, und fügen Sie eine Timeoutverzweigung hinzu, um Nichtantworten zu verarbeiten.

Verwandte Informationen: OperationTimedOut

OperationTimedOut

Was dies bedeutet: Ein lang ausgeführter Vorgang (Webhook-Wartezeit, Genehmigung, HTTP-Abruf) hat die maximale Wartezeit überschritten.

Häufige Ursachen:

  • HTTP-Webhook-Aktion, die auf einen Rückruf wartet, der nie kam
  • Genehmigungsaktion ohne Ablauf und Erreichen des Ablauflimits von 30 Tagen
  • Aktion "Verzögerung bis" auf ein Datum festgelegt, das über das 30-Tage-Laufzeitlimit hinaus liegt
  • Externer Dienst ist ausgefallen und hat nie die erwartete Antwort gesendet.

So beheben Sie Folgendes:

  1. Legen Sie für Webhook- und Genehmigungsaktionen immer explizite Timeouts fest.
  2. Implementieren Sie für HTTP-Webhook-Aktionen eine Timeout-Verzweigung mit configure run after>has timeout.
  3. Unterbrechen Sie lange Wartezeiten in kürzere Segmente, indem Sie eine Schleife mit täglichen Prüfungen verwenden.
  4. Entwerfen Sie für das 30-Tage-Laufzeitlimit lange laufende Prozesse neu, um ein "Relay"-Muster zu verwenden: Beenden Sie die aktuelle Ausführung, und beginnen Sie eine neue Ausführung mit dem Zustand, der über Dataverse oder eine Datei übergeben wird.

Von Bedeutung

Cloudflüsse haben eine maximale Laufzeit von 30 Tagen. Bei Prozessen, die länger dauern, teilen Sie sie in mehrere Flussläufe mit freigegebenem Zustand auf.

Verwandte Informationen: ActionTimedOut

WorkflowRunActionRepetitionQuotaExceededed

Was dies bedeutet: Eine "Für jede Schleife übernehmen" hat die maximale Anzahl von Iterationen überschritten (Standard: 100.000 für Premium, 5.000 für Leistungsprofile).

Häufige Ursachen:

  • Verarbeiten einer großen SharePoint-Liste- oder Dataverse-Tabelle ohne zuerst filtern
  • Geschachtelte Apply to Each Schleifen multiplizieren Iterationsanzahl (100 x 100 = 10.000)
  • Eine Get items Aktion, die alle Zeilen anstelle einer gefilterten Teilmenge zurückgibt

So beheben Sie Folgendes:

  1. Fügen Sie der Datenquellenaktion Filter hinzu, um die Anzahl der Elemente vor der Schleife zu verringern.
  2. Verwenden Sie OData $filter und $top auf "Elemente abrufen "-Aktionen, anstatt innerhalb der Schleife zu filtern.
  3. Bei großen Datasets können Sie die Arbeit über mehrere Flussläufe hinweg mithilfe von Paginierungstoken oder Datumsbereichen stapeln.
  4. Erwägen Sie die Verwendung Select oder Filter array Aktionen, anstatt Apply to Each daten nur zu transformieren oder zu filtern.

Verwandte Informationen: FlowRunQuotaExceeded

FlowRunQuotaExceeded

Was dies bedeutet: Der Fluss oder mandant hat seinen täglichen Aktionsausführungsgrenzwert überschritten.

Häufige Ursachen:

  • Seeded/Free License: 6.000 Aktionen pro Tag pro Benutzer
  • Premiumlizenz: 40.000 Aktionen pro Tag pro Benutzer
  • Prozesslizenz: 250.000 Aktionen pro Tag pro Fluss
  • Ein schleifenintensiver Fluss, der Tausende von Aktionen pro Ausführung verbraucht

So beheben Sie Folgendes:

  1. Überprüfen Sie die aktuelle Verwendung im Power Platform Admin Center>Analytics>Power Automate.
  2. Optimieren Sie Abläufe, um weniger Aktionen zu verwenden: Ersetzen Sie "Für jede anwendung durch Auswahl/Filter", Batchvorgänge, reduzieren Sie die Abrufhäufigkeit.
  3. Aktualisieren Sie die Lizenzebene, wenn die Workload legitim mehr Kapazität benötigt.
  4. Verteilen Sie Workloads über mehrere Flüsse, oder planen Sie während der Spitzenzeiten hohe Mengen.

Hinweis

Erfahren Sie mehr über tägliche Aktionsgrenzwerte nach Lizenzebene in Power Automate Limits und Configuration.

Verwandte Informationen: WorkflowRunActionRepetitionQuotaExceeded, DirectApiAuthorizationRequired

Lizenzierungsfehler

DirectApiAuthorizationRequired

Was dies bedeutet: Der Fluss verwendet einen Premium-Connector, aber der Anrufer verfügt nicht über eine Premiumlizenz.

Häufige Ursachen:

  • Ein Fluss mit Premium-Connectors (HTTP, SQL Server, Dataverse, benutzerdefinierte Connectors) wird von einem Benutzer auf einer seedierten Microsoft 365-Lizenz ausgeführt.
  • Der Ablaufbesitzer hat Premium, aber der auslösende Benutzer ist nicht (die Lizenz des Anrufers ist wichtig, nicht die Besitzer).
  • Der Besitzer eines geplanten Flusses hat seine Premiumlizenz verloren
  • Ein Kontextfluss wurde von der Power App getrennt, wodurch er außerhalb des Kontexts ist.

So beheben Sie Folgendes:

  1. Ermitteln Sie, welcher Connector Premium erfordert. Die Fehlermeldung benennt sie in der Regel.
  2. Weisen Sie dem Benutzer, der den Fluss auslöst oder ausführt, eine Power Automate Premium-Lizenz zu.
  3. Stellen Sie für geplante oder automatisierte Abläufe sicher, dass der Ablaufbesitzer über eine Premiumlizenz verfügt.
  4. Überlegen Sie, ob eine Prozesslizenz (pro Fluss) für volumenintensive freigegebene Flüsse kostengünstiger ist.

Verwandte Informationen: Verboten (403), FlowRunQuotaExceeded

Kurzübersichtstabelle

Fehler Kategorie Höchstwahrscheinlicher Fix
InvalidTemplate Entwurfszeit Korrigieren der Ausdruckssyntax
ExpressionEvaluationFailed Laufzeit Hinzufügen von Nullüberprüfungen, Überprüfen von Typen
ActionFailed Laufzeit Überprüfen der Aktionsausgabe auf API-Fehler
FlowCheckerError Entwurfszeit Füllen der erforderlichen Felder, Beheben von Verbindungen
InvalidConnection Verbindung Erneute Authentifizierung der Verbindung
ConnectionNotConfigured Verbindung Auswählen oder Erstellen einer Verbindung
Nicht autorisiert (401) Auth Beheben der Verbindung, Drehen von Anmeldeinformationen
Unzulässig (403) Auth Überprüfen von DLP-Richtlinien, Berechtigungen
BadRequest (400) API Überprüfen des Eingabedatenformats
NotFound (404) API Überprüfen, ob Ressource vorhanden ist, Verweise aktualisieren
TriggerConditionNotMet Auslöser Überprüfen des Triggerbedingungsausdrucks
ActionTimedOut Timeout Erhöhen des Timeouts in Aktionseinstellungen
DuplicateActionName Entwurfszeit Umbenennen einer der doppelten Aktionen
MissingRequiredProperty Entwurfszeit Ausfüllen erforderlicher Felder
ContentConversionFailed Laufzeit Verwenden expliziter Typkonvertierungen
WorkflowRunActionRepetitionQuotaExceededed Drosselung Filtern von Daten vor schleifen
DirectApiAuthorizationRequired Lizenzierung Zuweisen einer Premiumlizenz zum Anrufer
FlowRunQuotaExceeded Drosselung Optimieren der Aktionsanzahl, Upgradelizenz
ConnectionAuthorizationFailed Verbindung Beheben der Verbindung, erneute Authentifizierung
OperationTimedOut Timeout Festlegen expliziter Timeouts, Verwenden des Relaymusters

Hinweis: Der Autor hat diesen Artikel mit Unterstützung von KI erstellt. Weitere Informationen