PL-900 Demonstrate the capabilities of Power Apps Practice Question
Which THREE of the following are true about model-driven apps? (Choose THREE.)
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
✓
They have built-in role-based security
Option B is correct because model-driven apps inherit the role-based security model of Microsoft Dataverse, where access is governed by security roles, teams, business units, and record-level sharing rather than custom code. Option C is correct because model-driven apps are built directly on Microsoft Dataverse, using its tables, relationships, and metadata to define the app's data model and behavior. Option D is correct because model-driven apps use the Unified Interface, which is responsive and adapts to different screen sizes, so they work across desktop, tablet, and mobile devices. Option A is incorrect because model-driven apps rely on declarative configuration such as business rules, workflows, and Power Automate flows rather than custom formulas for business logic. Option E is incorrect because model-driven apps are also available through the Power Apps mobile app on iOS and Android, not only in web browsers.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
They require custom formulas for business logic
Why it's wrong here
Model-driven apps derive business logic from Dataverse tables, business rules and Power Automate flows rather than hand-written formulas. Custom formulas are the mechanism used in canvas apps, where control behaviour is expressed through Power Fx expressions.
- ✓
They have built-in role-based security
Why this is correct
Model-driven apps inherit Dataverse's role-based security model, so access to tables, records and commands is governed by security roles assigned to users or teams. This built-in enforcement distinguishes them from canvas apps, which require manually configured data-source permissions.
- ✓
They are built on top of Microsoft Dataverse
Why this is correct
Model-driven apps are generated from Microsoft Dataverse tables, relationships and business logic; the metadata drives the rendered forms, views and navigation. Without Dataverse as the underlying data platform, a model-driven app cannot be composed or deployed.
- ✓
They are responsive and work on multiple devices
Why this is correct
Model-driven apps render through the Unified Interface, which adapts layouts responsively across desktop, tablet and mobile browsers and the Power Apps mobile app. This multi-device responsiveness comes from the platform's metadata-driven rendering rather than per-screen design.
- ✗
They can only be used on web browsers
Why it's wrong here
Model-driven apps render through the Unified Interface, which also runs as native mobile apps for iOS and Android, so browser-only use is false. It tempts because canvas apps are commonly embedded in browsers and Power Apps portals serve external web audiences, where browser delivery genuinely is the intended access method.
Go deeper
Related to this question
About these practice questions
Courseiva writes every PL-900 question from scratch — 701 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
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.