PL-900 Demonstrate the capabilities of Power Apps Practice Question
Which THREE are capabilities of model-driven apps?
⚠ Common exam trap
PL-900 often tests the canvas-vs-model-driven distinction by offering canvas-only features (custom CSS, pixel-perfect drag-and-drop) as if they belonged to model-driven apps; candidates who don't internalize that model-driven UI is metadata-generated pick those distractors.
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
✓
Business process flows to guide users through steps
Model-driven apps in Power Platform are built on the Common Data Service/Dataverse and provide several declarative capabilities. Option A is correct because business process flows are a core model-driven feature that guides users through defined stages and steps of a process. Option D is correct because model-driven apps support server-side logic through classic workflows and Power Automate cloud flows, which run on the server and automate business processes. Option E is correct because business rules in model-driven apps enforce field requirements, set field values, and control visibility without writing code. Option B is not correct because custom CSS is not a supported styling mechanism for model-driven apps; they use a standardized, metadata-driven UI with themes rather than custom CSS. Option C is not correct because pixel-perfect drag-and-drop layout design is a characteristic of canvas apps, not model-driven apps, which generate UI from the data model and forms.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Business process flows to guide users through steps
Why this is correct
Business process flows give model-driven apps stage-based, guided navigation that enforces a consistent sequence of steps across the app. This directly satisfies the stem's requirement for a capability that guides users through defined stages, which canvas apps lack natively.
- ✗
Custom CSS to style the app
Why it's wrong here
Model-driven apps generate their interface from the data model and metadata, so custom CSS is not a supported styling capability. Custom CSS belongs to canvas apps, where the maker controls layout pixel by pixel, which is why it tempts here.
- ✗
Pixel-perfect layout design using drag and drop
Why it's wrong here
Model-driven apps derive their layout from the underlying Dataverse data model and its forms, views and components, so pixel-perfect drag-and-drop placement is not offered; that is canvas apps' freeform designer. It tempts because Power Apps makers often want precise control, which canvas apps provide when pixel-level positioning is genuinely required.
- ✓
Server-side logic using classic workflows or Power Automate
Why this is correct
Model-driven apps execute business logic server-side through classic workflows or Power Automate, satisfying the stem's requirement for a genuine platform capability. This contrasts with canvas apps, where automation is typically triggered client-side. Server-side processing ensures consistent rule enforcement regardless of device, and both workflow engines integrate natively with the Dataverse data model underpinning model-driven apps.
- ✓
Business rules to enforce field requirements and visibility
Why this is correct
Business rules apply server-side and client-side logic to enforce field requirements, set values and control visibility without code. This satisfies the stem's capability requirement by guaranteeing consistent data entry behaviour across all forms in the model-driven app.
Go deeper
Related to this question
About these practice questions
This PL-900 question is part of Courseiva's 701-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. 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.