Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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'). oderdiv(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:
- Öffnen Sie die im Designer rot hervorgehobene Aktion.
- Überprüfen Sie den Ausdruck in der Bearbeitungsleiste. Suchen Sie nach nicht übereinstimmender oder
(nicht übereinstimmender)'Zeichen. - Überprüfen Sie, ob Aktionsnamen in Ausdrücken exakt übereinstimmen (Groß-/Kleinschreibung beachten):
outputs('Get_item')nichtoutputs('Get Item'). - 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:
- Wählen Sie oben im Designer das Fehlerbanner aus, um die vollständige Liste der Probleme anzuzeigen.
- Wählen Sie jeden Fehler aus, um zur betroffenen Aktion zu navigieren.
- Füllen Sie die erforderlichen Felder aus, korrigieren Sie fehlerhafte Ausdrücke, und wählen Sie Verbindungen aus.
- 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:
- Durchsuchen Sie den Fluss nach Aktionen mit identischen Namen (überprüfen Sie auch innerhalb
Apply to EachundScopeContainer). - Benennen Sie eines der Duplikate um. Wählen Sie in der Aktion das Menü "... " und dann " Umbenennen" aus.
- Aktualisieren Sie alle Ausdrücke, die auf die umbenannte Aktion verweisen:
outputs('Old_Name')inoutputs('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:
- Öffnen Sie die mit dem Fehler gekennzeichnete Aktion.
- Suchen Sie nach Feldern, die mit einem roten Sternchen (*) gekennzeichnet sind, das leer ist.
- Geben Sie den erforderlichen Wert ein, entweder mit statischem Text oder einem dynamischen Inhaltstoken.
- Ü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 oderparseDateTime()wenn das Format von einer Variablen stammt - Division durch Null, wenn der Divisor ein dynamischer Wert ist, der 0 ist
So beheben Sie Folgendes:
- Öffnen Sie die fehlgeschlagene Ausführung, und wählen Sie die fehlgeschlagene Aktion aus, um den Ausdruck und die Eingabewerte anzuzeigen.
- Umschließen sie riskante Ausdrücke mit NULL-Prüfungen:
if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']). - Wird
coalesce()verwendet, um Fallbackwerte bereitzustellen:coalesce(outputs('Get_item')?['body/title'], 'Untitled'). - Ü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. wennMM/DD/YYYYerwartet) - Binärer Inhalt (Datei) an eine Texteingabe übergeben
So beheben Sie Folgendes:
- Überprüfen Sie die Eingaben der fehlgeschlagenen Aktion im Ausführungsverlauf. Vergleichen Sie den tatsächlichen Werttyp mit dem, was die Aktion erwartet.
- Verwenden Sie explizite Konvertierungsfunktionen:
int(),float(),string(),bool(), .json() - Verwenden Sie
parseDateTime()für Datumsangaben ein explizites Gebietsschema oderformatDateTime()zum Normalisieren vor der Übergabe. - 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:
- Öffnen Sie den Fluss im Bearbeitungsmodus. Aktionen mit fehlerhaften Verbindungen zeigen ein Warnsymbol an.
- Wählen Sie die Aktion aus, und wählen Sie " Verbindung ändern " oder "Neue Verbindung hinzufügen" aus.
- Melden Sie sich mit den entsprechenden Anmeldeinformationen an, um eine neue Verbindung zu erstellen.
- 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:
- Öffnen Sie den Fluss im Bearbeitungsmodus, und suchen Sie die Aktion mit der Verbindungswarnung.
- Wählen Sie eine vorhandene Verbindung aus der Dropdownliste aus, oder erstellen Sie eine neue Verbindung.
- Wechseln Sie für Lösungsflüsse zu DenStandardlösungsverbindungsreferenzen> für Lösungen.>
- 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:
- Wechseln Sie zu Power Automate>Connections und suchen Sie die von der fehlgeschlagenen Aktion verwendete Verbindung.
- Wenn die Verbindung eine Warnung anzeigt, wählen Sie "Verbindung korrigieren " aus, und authentifizieren Sie sich erneut.
- Drehen Sie für Dienstprinzipalverbindungen den geheimen Schlüssel in Microsoft Entra ID, und aktualisieren Sie die Verbindung.
- Ü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:
- Überprüfen Sie DLP-Richtlinien: Power Platform Admin>. Suchen Sie nach Richtlinien, die den Connector in der Gruppe Ihrer Umgebung blockieren.
- Überprüfen Sie, ob der Verbindungsbenutzer über die richtigen Berechtigungen für den Zieldienst verfügt (SharePoint Websiteberechtigungen, Dataverse-Sicherheitsrollen und ähnliche).
- Wenn es sich um ein Premium-Connectorproblem handelt, überprüfen Sie, ob der Ablaufbesitzer oder Anrufer über eine Power Automate Premium-Lizenz verfügt.
- 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:
- Öffnen Sie Power Automate>Connections.
- Suchen Sie die betroffene Verbindung.
- Wählen Sie die Verbindung und dann "Verbindung korrigieren" aus, um die erneute Authentifizierung durchzuführen.
- Wenn Sie eine freigegebene Verbindung verwenden, bitten Sie den Verbindungsbesitzer, sie erneut freizugeben.
- 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:
- Öffnen Sie die fehlgeschlagene Ausführung, und wählen Sie die fehlgeschlagene Aktion aus.
- Erweitern Sie Die Ausgaben , um die tatsächliche Fehlermeldung und den Statuscode aus der API anzuzeigen.
- 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).
- 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:
- Öffnen Sie die fehlgeschlagene Aktion im Ausführungsverlauf, und sehen Sie sich den Abschnitt "Eingaben " an, um genau das anzuzeigen, was gesendet wurde.
- Vergleichen Sie die Eingaben mit dem erwarteten Schema der API (überprüfen Sie die Connectordokumentation).
- Bereinigung der Benutzereingabe mit
replace()ungültigen Zeichen, bevor sie an die Aktion übergeben werden. - Verwenden oder
substring()kürzen Sietake()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:
- Überprüfen Sie, ob die Ressource im Zieldienst noch vorhanden ist.
- Wenn sie umbenannt wurde, aktualisieren Sie die Aktion so, dass der neue Name oder die neue ID verwendet wird.
- 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).
- 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:
- Wechseln Sie zu den Einstellungen des Triggers, und überprüfen Sie den Triggerbedingungsausdruck.
- Testen Sie die Bedingung anhand einer bekannten Ereignisnutzlast. Verwenden Sie Vorschaucode auf dem Auslöser, um das rohe Schema anzuzeigen.
- 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.
- 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:
- Öffnen Sie die Einstellungen der Aktion, und erhöhen Sie den Timeoutwert (ISO 8601-Dauer, z
PT5M. B. für 5 Minuten). - Überprüfen Sie bei HTTP-Aktionen, ob die externe API über ein langes Vorgangsmuster verfügt (Abfrage mit Wiederholung).
- Fügen Sie für Dataverse das Resultset hinzu
$filterund$topreduzieren Sie sie. - 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:
- Legen Sie für Webhook- und Genehmigungsaktionen immer explizite Timeouts fest.
- Implementieren Sie für HTTP-Webhook-Aktionen eine Timeout-Verzweigung mit configure run after>has timeout.
- Unterbrechen Sie lange Wartezeiten in kürzere Segmente, indem Sie eine Schleife mit täglichen Prüfungen verwenden.
- 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 EachSchleifen multiplizieren Iterationsanzahl (100 x 100 = 10.000) - Eine
Get itemsAktion, die alle Zeilen anstelle einer gefilterten Teilmenge zurückgibt
So beheben Sie Folgendes:
- Fügen Sie der Datenquellenaktion Filter hinzu, um die Anzahl der Elemente vor der Schleife zu verringern.
- Verwenden Sie OData
$filterund$topauf "Elemente abrufen "-Aktionen, anstatt innerhalb der Schleife zu filtern. - Bei großen Datasets können Sie die Arbeit über mehrere Flussläufe hinweg mithilfe von Paginierungstoken oder Datumsbereichen stapeln.
- Erwägen Sie die Verwendung
SelectoderFilter arrayAktionen, anstattApply to Eachdaten 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:
- Überprüfen Sie die aktuelle Verwendung im Power Platform Admin Center>Analytics>Power Automate.
- 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.
- Aktualisieren Sie die Lizenzebene, wenn die Workload legitim mehr Kapazität benötigt.
- 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:
- Ermitteln Sie, welcher Connector Premium erfordert. Die Fehlermeldung benennt sie in der Regel.
- Weisen Sie dem Benutzer, der den Fluss auslöst oder ausführt, eine Power Automate Premium-Lizenz zu.
- Stellen Sie für geplante oder automatisierte Abläufe sicher, dass der Ablaufbesitzer über eine Premiumlizenz verfügt.
- Ü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 |
Verwandte Informationen
- Ausdrucks-Kochbuch für Cloudflüsse
- Beheben von Verbindungsfehlern in Cloudflüssen
- Behandeln von Cloudflussfehlern
- Power Automate Grenzwerte und Konfiguration
- Power Automate Lizenzierungshandbuch
Hinweis: Der Autor hat diesen Artikel mit Unterstützung von KI erstellt. Weitere Informationen