Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo fornisce informazioni utili per gestire gli errori di runtime del flusso e i comportamenti imprevisti correlati ai campi Null.
Si applica a: Power Automate
Numero KB originale: 4535432
Sintomi
Quando si crea un flusso in Power Automate, è possibile che si verifichino i problemi seguenti:
Si verificano comportamenti imprevisti durante l'esecuzione di un'azione con un campo Null.
Gli errori di runtime si verificano se non si gestiscono correttamente i campi Null. Ad esempio:
InvalidTemplate. Impossibile elaborare le espressioni del linguaggio del modello. Il valore specificato è di tipo 'Null'.
Causa
- Se un'azione riceve un campo Null come input quando prevede un valore diverso, può comportare un comportamento errato.
- Se un'espressione prevede che il parametro sia una stringa, un oggetto o una matrice ma riceve invece una risposta Null, può generare un errore di runtime.
Risoluzione 1: Aggiungere un controllo della condizione
Per verificare la presenza di una risposta Null, è possibile aggiungere una condizione al flusso seguendo questa procedura. È quindi possibile eseguire l'azione appropriata per gestire la condizione.
Nel flusso di Power Automate aggiungere una nuova azione Condizione .
Scegliere l'output del contenuto dinamico da controllare. Ad esempio, Indirizzo di posta elettronica utente.
Impostare l'operazione su non è uguale a .
Nel campo valore aggiungere il valore dell'espressione come null.
Risoluzione 2: Usare la funzione coalesce
È anche possibile usare la coalesce
funzione per fornire valori predefiniti quando un valore è Null. Ad esempio, l'uso di coalesce(trigger().outputs, '')
usa per impostazione predefinita una stringa vuota quando trigger().outputs
è Null.
Note
Se viene comunque visualizzato un errore di runtime dopo l'uso della coalesce
funzione, potrebbe essere causato dal riferimento alle proprietà Null in un oggetto . È possibile usare l'operatore punto interrogativo (?) per gestire gli output Null da un trigger. Ad esempio: @coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>').
Per altre informazioni, vedere Coalesce and Operators.For more information, see Coalesce and Operators.