Abrufen von Fehlern mit NULL-Feldern
Dieser Artikel bietet eine Lösung für einen Fehler, der auftritt, wenn Sie einen Flow in Microsoft Power Automate erstellen.
Gilt für: Power Automate
Ursprüngliche KB-Nummer: 4535432
Symptome
Wenn Sie in Microsoft Power Automate einen Flow erstellen, kann folgendes mit einem NULL-Feld passieren, das Probleme verursachen kann:
Möglicherweise erwarten Sie ein falsches Verhalten, wenn Sie eine Aktion mit einem NULL-Feld ausführen.
Wenn Sie NULL-Felder nicht ordnungsgemäß behandeln, erwarten Sie möglicherweise Laufzeitfehler wie die folgenden:
-
InvalidTemplate. Vorlagensprachausdrücke können nicht verarbeitet werden. Der angegebene Wert ist vom Typ "Null".
-
Ursache
- Wenn ein Flow mit einem NULL-Feld ausgeführt wird, führt dies zu Folgendes:
- Falsches Verhalten: Die Eingabe der Flowaktion empfängt ein NULL-Feld, wenn ein anderer Wert erwartet wird.
- Verwenden Sie ausdruck für NULL-Felder. Dies führt zu:
- Laufzeitfehler: Expression erwartet, dass sein Parameter eine Zeichenfolge, ein Objekt oder ein Array ist, aber NULL empfängt.
Lösung von Flussfehlern
Sie können eine Bedingungsprüfung für ein NULL-Feld einrichten. Im Folgenden finden Sie die Schritte zum Erstellen einer Bedingungsprüfung auf NULL.
Fügen Sie eine neue Bedingungsaktion hinzu.
Wählen Sie die Ausgabe dynamischer Inhalte (z. B. Benutzer-E-Mail) aus, die Sie überprüfen möchten.
Legen Sie fest, dass der Vorgang (z. B. ) ungleich ist.
Setzen Sie das Wertfeld als Ausdruckswert NULL.
Laufzeitfehlerauflösung
Sie können auch die Coalesce-Funktion verwenden, um Standardwerte bereitzustellen, wenn ein Wert NULL ist. Beispielsweise wird bei Verwendung von coalesce(trigger().outputs, '') standardmäßig eine leere Zeichenfolge verwendet, wenn trigger().outputs NULL ist.
Hinweis
Wenn Sie weiterhin einen Laufzeitfehler erhalten, kann dies durch Verweis-NULL-Eigenschaften in einem -Objekt verursacht werden. Verwenden Sie den Fragezeichenoperator ?. Um beispielsweise NULL-Ausgaben eines Triggers zu behandeln, können Sie diesen Ausdruck verwenden:
@coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').
Weitere Informationen finden Sie unter Coalesce und Operatoren.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für