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.
Throw exceptioThrow exceptio
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.
Flow in erroreFlow in errore

Variante

Se serve simulare un messaggio di errore, si può definire una nuova variabile di tipo stringa di nome ExceptionMessage
Exception messageException message
La variabile ExceptionMessage dovrà essere impostata prima di Exception.

Il valore ExceptionMessage può essere usato nello scope Catch
Uso di exception messageUso di exception message
Potrebbe interessarti anche: