Trigger a Power Automate Cloud Flow from a Canvas App Submit Button
Short answer
A Configure the Submit button's OnSelect property to call the added cloud flow with the flow's Run() method so the incident report submission sends the notification email.
Question
When a user submits an incident form, the app must run a Power Automate cloud flow that sends a notification email.
You need to configure the canvas app to trigger the cloud flow after the user selects the Submit button.
What should you do?
Key Takeaways
The question tests the canvas-app event and property used to invoke a Power Automate flow; the trap is treating SubmitForm(), OnVisible, or Launch() as a flow trigger.
This AB-410 scenario tests how a canvas app starts a Power Automate cloud flow from a button. The correct approach is to call the added flow's Run() method from the Submit button's OnSelect property (A).
Common mistake: Choosing B assumes SubmitForm() starts the cloud flow, but SubmitForm() submits the form's record to its data source and does not invoke the added Power Automate flow; the flow call still needs Run() from OnSelect or another appropriate formula.
Expert Analysis
The trigger event controls the property
The question fixes the exact trigger: the flow must run "after the user selects the Submit button." That qualifier eliminates any option that places the call on a screen lifecycle event or a form outcome event. The canvas control that raises the event is the Submit button, so the invocation belongs in its OnSelect property.
A matches the supported pattern
Once a Power Automate cloud flow is added to a canvas app, the app exposes a flow method that can be invoked from a formula. Option A uses OnSelect and calls the flow with Run, which is the standard way to start the notification flow at the moment the user submits the incident report. The supplied comment agreeing that A uses OnSelect with Run reflects this mechanic, and nothing in the stem contradicts it.
B confuses form submission with flow invocation
Option B also uses OnSelect, but SubmitForm submits the form control to its data source; it does not execute the added cloud flow. It may be part of the post-submit sequence, but by itself it does not satisfy the requirement to run the notification flow.
C and D are misplaced
Option C puts Run in OnVisible, so the flow would run when the screen appears, not after Submit. Option D uses an OnSuccess property on the form control and Launch, but Launch opens a URL or app, not a cloud flow, and the timing is tied to a form success event rather than the button selection named in the question.
Run must be called on the specific flow object exposed to the app; the answer is A.
Official Reference
https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/using-logic-flows
This link opens the official vendor documentation in a new tab.
Exam Strategy
When a question asks how a canvas app should start a cloud flow, first identify the user action or screen event named in the stem, then match it to the control property that fires at that moment. A button-triggered flow belongs in OnSelect with the added flow's Run() method; form functions such as SubmitForm handle record submission, and Launch() only opens URLs or apps. Eliminate options that place the call on OnVisible or another lifecycle event unless the requirement explicitly says the flow must run when the screen appears.
Frequently Asked Questions
How do I call a Power Automate cloud flow from a canvas app Submit button?
Does SubmitForm() start a cloud flow?
Why not use OnVisible to trigger the flow?
Discussion 1 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 1
-
exam_upskill 👍 1 Answered AA. Use the OnSelect property of the Submit button to call the flow by using the Run() function.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.