I need to check a condition and stop execution if that condition is met.
I found this as example :
Solved: How to control formula execution in powerapps? - Power Platform Community (microsoft.com)
If(
YourNegativeCondition,
Notify("YourNotification",NotificationType.Error),
CarryOnWithWhatever . . .
)
Not sure to have understand it, because i can use only a statement in the If condition per branch.
So the CarryonWithWhatever must be a single instruction. How can i achieve that if i neet to insert multple function in the CarryOnWithWhatever?
Eg of my CarryOnWithWhatever :
SubmitForm(Form1);;
If(IsBlank(Form1.Error);Reset(myControl1));;
If(IsBlank(Form1.Error);Reset(myControl2))
I would avoid to set a localContext boolean and then proceed with many if line one for each instruciton
Hi @Simone_01 ,
Indeed this is possible.
A thing to note that, depending on your language settings the operators are different:
If you use a comma ',' to separate arguments in a function call, the operator use for chaining is a single semicolon ';'.
However if you use a single semicolon ';' to separate arguments, as is the case with you, the operator to use for chaining is a double semicolon ';;'.
More info on this can be found here: Operators and Identifiers in Microsoft Power Fx - Power Platform | Microsoft Learn
So basically i have missunderstood and it's actually possible to put more than one instruciton per branch of the if condition, using ';;' instead of ';'
Thanks a lot
Hi @Simone_01 ,
If I understand correctly you want to execute multiple formulas in the context of an If function.
For that you can use chaining, in your case that's the ';;" operator:
SubmitForm(Form1);;
If(
IsBlank(Form1.Error);
Reset(myControl1);;
Reset(myControl2)
);;
With the above, after Form1 has been submitted without errors, both myControl1 and myControl2 will be reset.
WarrenBelz
791
Most Valuable Professional
MS.Ragavendar
410
mmbr1606
275
Super User 2025 Season 2