Hämtar fel med null-fält
Den här artikeln innehåller en lösning på ett fel som uppstår när du skapar ett flöde i Microsoft Power Automate.
Gäller för: Power Automate
Ursprungligt KB-nummer: 4535432
Symptom
När du skapar ett flöde i Microsoft Power Automate kan det här hända med ett null-fält som orsakar problem:
Du kanske förväntar dig fel beteende när du utför en åtgärd med null-fält.
Om du inte hanterar null-fält korrekt kanske du förväntar dig körningsfel som:
-
InvalidTemplate. Det går inte att bearbeta mallspråkuttryck. Det angivna värdet är av typen Null.
-
Orsak
- Om ett flöde körs med ett null-fält orsakar det:
- Fel beteende: flödesåtgärdens indata tar emot null-fält när den förväntar sig ett annat värde.
- Använd uttryck mot null-fält. Det kommer att orsaka:
- Körningsfel: uttrycket förväntar sig att parametern är en sträng, ett objekt eller en matris men får null.
Lösning av flödesfel
Du kan konfigurera en villkorskontroll för null-fält. Här följer stegen för att skapa en villkorskontroll för null.
Lägg till en ny villkorsåtgärd.
Välj utdata för dynamiskt innehåll (till exempel e-post för användare) som du vill kontrollera.
Ange att åtgärden ska vara (till exempel) inte är lika med.
Ange värdefältet som uttrycksvärdet null.
Körningsfelmatchning
Du kan också använda funktionen coalesce för att ange standardvärden när ett värde är null. Om du till exempel använder coalesce(trigger().outputs kommer '') som standard att vara tom sträng när trigger().outputs är null.
Obs!
Om du fortfarande får ett körningsfel kan det bero på null-referensegenskaper i ett objekt. Du bör använda frågeteckenoperatorn ?. Om du till exempel vill hantera null-utdata från en utlösare kan du använda det här uttrycket:
@coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').
Mer information finns i Coalesce och Operatorer.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för