Configuring Business Process Flow Data Steps and Cloud Flows
Short answer
Configure the Data Step as Required to enforce mandatory data entry before stage progression. Use a Power Automate cloud flow triggered by the stage exit to create the approval, assign it, and send the Teams notification.
Question
A company uses a business process flow to manage case resolution.
The business process flow has the following requirements:
Users must complete required data before progressing to the next stage.
Before exiting a stage, a background process must create an approval, assign it to the record owner, and send the approval by using Microsoft Teams.
Mandatory data entry enforcement must be part of only the business process flow itself.
You need to enforce the stage progression requirements.
How should you configure the business process flow? To answer, move the appropriate configurations to the correct requirements. You may use each configuration once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

Key Takeaways
Native BPF stages handle data gating via Data Step properties, while complex background tasks like approvals require integration with Power Automate cloud flows.
Learn how to enforce mandatory data entry in Microsoft Dataverse Business Process Flows using Required Data Steps and automate background approvals via Power Automate cloud flows.
Common mistake: Using Business Rules to enforce data entry. Business Rules apply to the entity form globally, not just the BPF stage, which violates the requirement that enforcement be part of only the business process flow.
Expert Analysis
The core challenge is distinguishing between data validation and background automation within Microsoft Dataverse Business Process Flows (BPFs). The question requires mapping two distinct requirements to specific BPF configurations.
Requirement 1: Mandatory data entry enforcement. To ensure users cannot progress to the next stage without completing required fields, you must configure the Data Step properties. Specifically, setting the Required property on the Data Step forces the user to save valid data before the 'Next' button becomes active or allows progression. This is a built-in BPF feature for stage gating based on data completeness.
Requirement 2: Background approval process. The requirement to create an approval, assign it, and send a Teams notification upon exiting a stage is a complex business logic task that exceeds native BPF capabilities. Native BPF stages do not have built-in actions to trigger external approvals or Teams messages automatically upon exit. Therefore, this must be handled by a Power Automate cloud flow. You would configure the BPF to trigger this cloud flow (typically using a Trigger record event or a Button action configured in the BPF interface) when the stage changes or exits. The comment correctly identifies this split: "Set the data step as required" for the first part, and "Add a Power Automate cloud flow" for the second.
Confusion Point: Learners often confuse Business Rules with BPF Data Steps. While Business Rules can enforce field requirements, they apply globally to the entity form, not just the BPF stage progression context in the same granular way. The question specifies that mandatory data entry enforcement must be part of only the business process flow itself. Configuring the Data Step as Required achieves this scope-specific gating. Using a Business Rule might enforce the rule even outside the BPF, violating the constraint. Similarly, learners might try to use a native BPF action for the approval, but since approvals and Teams notifications are not standard BPF stage actions, a Cloud Flow is the only viable solution.
Official Reference
- https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/create-business-process-flow
- https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/configure-business-process-flow-data-step
These links open the official vendor documentation in a new tab.
Exam Strategy
When configuring BPFs, always separate 'gating' logic from 'automation' logic. For gating (preventing progression), check the Data Step properties first. For any action that sends emails, creates records, or interacts with Teams/Slack, immediately consider a Power Automate cloud flow trigger rather than native BPF actions.
Frequently Asked Questions
Can I use Business Rules to enforce data entry in a BPF?
How do I trigger a Power Automate flow on BPF stage exit?
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 👍 11. Set the data step as required. 2. Add a Power Automate cloud flow
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.