I have a Canvas PowerApps which runs a flow on click on a button. The Flow is responding with True in case it was successfull and False if there was an error.
In my Canvas app I am having the following code on "onSelect" of the button:
If(
Flow.Run(TextInput1, NumberInput1, NumberInput2, NumberInputSecurityHotspots, NumberInput3, NumberInput4).success,
Notify("Data submitted succesfully",NotificationType.Success,2000),
Notify("Error occurred, please contact your administrator",NotificationType.Error,5000)
)
I am expecting, that after the flow has run either one Notify is triggered, but nothing happens.
I have also tried to display/hide text or icons based on the output, but also this did not work. So somehow thw IF statement is not working as intended.
What am I missing to make it work?
"Respond to a PowerApp or flow" action returns values in "string" / text formula. Hence, you have to use the formula in below format:
If(
Flow.Run(TextInput1, NumberInput1, NumberInput2, NumberInputSecurityHotspots, NumberInput3, NumberInput4).success = "True",
Notify("Data submitted succesfully",NotificationType.Success,2000),
Notify("Error occurred, please contact your administrator",NotificationType.Error,5000)
)