Fouten met null-velden ophalen
Dit artikel bevat informatie over het afhandelen van stroomruntimefouten en onverwacht gedrag met betrekking tot null-velden.
Van toepassing op: Power Automate
Oorspronkelijk KB-nummer: 4535432
Symptomen
Wanneer u een stroom maakt in Power Automate, kunnen de volgende problemen optreden:
Onverwacht gedrag treedt op bij het uitvoeren van een actie met een null-veld.
Runtimefouten treden op als u null-velden niet correct verwerkt. Bijvoorbeeld:
InvalidTemplate. Kan taalexpressies voor sjablonen niet verwerken. De opgegeven waarde is van het type Null.
Oorzaak
- Als een actie een null-veld als invoer ontvangt wanneer er een andere waarde wordt verwacht, kan dit leiden tot onjuist gedrag.
- Als een expressie verwacht dat de parameter een tekenreeks, een object of een matrix is, maar in plaats daarvan een null-antwoord ontvangt, kan dit leiden tot een runtimefout.
Oplossing 1: Een voorwaardecontrole toevoegen
Als u wilt controleren op een null-antwoord, kunt u een voorwaarde toevoegen aan de stroom door deze stappen uit te voeren. Vervolgens kunt u de juiste actie uitvoeren om de voorwaarde af te handelen.
Voeg in de Power Automate-stroom een nieuwe voorwaardeactie toe.
Kies de uitvoer van dynamische inhoud die u wilt controleren. Bijvoorbeeld e-mail van de gebruiker.
Stel de bewerking in op is niet gelijk aan.
Voeg in het waardeveld de expressiewaarde toe als null.
Oplossing 2: De samenvoegfunctie gebruiken
U kunt de coalesce
functie ook gebruiken om standaardwaarden op te geven wanneer een waarde null is. Als u coalesce(trigger().outputs, '')
bijvoorbeeld een lege tekenreeks gebruikt, wordt standaard een lege tekenreeks gebruikt wanneer trigger().outputs
null is.
Notitie
Als u na het gebruik van de coalesce
functie nog steeds een runtimefout krijgt, kan dit worden veroorzaakt door te verwijzen naar null-eigenschappen in een object. U kunt de vraagtekenoperator (?) gebruiken om null-uitvoer van een trigger te verwerken. Bijvoorbeeld: @coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').