PL-900 Demonstrate the capabilities of Power Apps Practice Question
A company uses Power Apps to manage customer service cases. They want to implement a business rule that automatically sets the priority to 'High' when the customer is a VIP. Where should the business rule be defined?
⚠ Common exam trap
PL-900 often tests confusion between Dataverse business rules and Power Automate flows, causing candidates to pick the flow option when the question asks for a declarative, table-level rule.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
In the Dataverse table's business rules settings
Business rules in Power Apps that target Dataverse tables are defined in the table's Business Rules settings within the Power Apps maker portal. These rules run server-side on Dataverse, apply across all apps (canvas, model-driven, Power Pages), and can set field values, show errors, or lock fields without requiring code. This is the correct location for a rule that automatically sets Priority to 'High' for VIP customers.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
In the SharePoint list settings
Why it's wrong here
Defining the rule in SharePoint list settings only affects lists that back the app, so it cannot evaluate Power Apps form fields or trigger within the app's data model. It is tempting because SharePoint list validation and calculated columns genuinely enforce rules for SharePoint-native data, which would be the right choice if the app stored cases directly in a SharePoint list.
- ✗
In a Power Automate flow
Why it's wrong here
Power Automate flows run asynchronously on record events, so they cannot set a field value instantly during form entry. Flows are the right choice for triggering external actions, approvals or integrations rather than immediate in-form field logic.
- ✓
In the Dataverse table's business rules settings
Why this is correct
Dataverse table business rules run server-side whenever a record is created or updated, so the priority field is set to High automatically regardless of which app or form edits the case. This satisfies the requirement for consistent enforcement across all client interfaces.
- ✗
In the canvas app's OnStart property
Why it's wrong here
Placing the rule in OnStart runs once at app launch, so it cannot react when a VIP customer is selected later. OnStart suits initialising variables or loading reference data at startup. The requirement is per-record, server-side logic, which belongs on the table itself.
Go deeper
Related to this question
About these practice questions
One of 701 original PL-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.