Throw Exception in Power Automate
All'interno di Power Automate, a volte, può tornare utile sollevare un eccezione per interrompere immediatamente il flow.
Unito alla gestione del Try / Catch si rivela una tecnica molto utile.Non esiste un istruzione specifica per come throw di C#, ma è possibile simularla settando un valore invalido (null) in una variabile di tipo boolean.
Va definita all'inizio una variabile di tipo boolean di nome Exception.
All'interno dello scope Try, quando serve, è possibile fare il throw dell'eccezione tramite il set della variabile a null.
Il valore ExceptionMessage può essere usato nello scope Catch
Unito alla gestione del Try / Catch si rivela una tecnica molto utile.Non esiste un istruzione specifica per come throw di C#, ma è possibile simularla settando un valore invalido (null) in una variabile di tipo boolean.
Va definita all'inizio una variabile di tipo boolean di nome Exception.
All'interno dello scope Try, quando serve, è possibile fare il throw dell'eccezione tramite il set della variabile a null.
Essendo null un valore invalido per il tipo boolean il flow va in errore, esce dallo scope Try ed entra in quello Catch.
Variante
Se serve simulare un messaggio di errore, si può definire una nuova variabile di tipo stringa di nome ExceptionMessageLa variabile ExceptionMessage dovrà essere impostata prima di Exception.
Il valore ExceptionMessage può essere usato nello scope Catch