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

Variante

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

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