Courseiva

PL-900 Demonstrate the capabilities of Power Apps Practice Question

Which TWO features are available in canvas apps but NOT in model-driven apps?

⚠ Common exam trap

PL-900 often tests the differences between canvas and model-driven apps; candidates may think that features like AI Builder or Dataverse integration are exclusive to one type, but they are available in both.

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

✓

Use of formulas like If, Switch, Filter

Option B is correct because canvas apps are built on Power Fx, a formula language that lets makers write expressions such as If, Switch, and Filter directly in property formulas, whereas model-driven apps rely on declarative configuration (forms, views, business rules) rather than a formula language. Option D is correct because canvas apps can call device and media capabilities through connectors and Power Fx functions (for example Camera, Location, and Barcode), giving them native access to hardware like the camera and GPS, while model-driven apps do not expose these device capabilities in the same way. Option A is incorrect because both canvas and model-driven apps can integrate with Microsoft Dataverse as their data source. Option C is incorrect because AI Builder models can be consumed from both canvas apps and model-driven apps. Option E is incorrect because embedding a canvas app inside a model-driven app is supported, so it is not exclusive to canvas apps.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Integration with Microsoft Dataverse

    Why it's wrong here

    Microsoft Dataverse is the shared data platform beneath both canvas and model-driven apps, so integration is available to each. It is tempting because canvas apps connect to Dataverse readily, but that common foundation means it cannot satisfy a question asking what only canvas apps provide.

  • ✓

    Use of formulas like If, Switch, Filter

    Why this is correct

    Canvas apps are built by writing Power Fx formulas directly on controls, so imperative expressions such as If, Switch and Filter drive behaviour. Model-driven apps instead rely on declarative metadata, business rules and JavaScript, so this formula authoring surface is unavailable there.

  • ✗

    Ability to use AI Builder models

    Why it's wrong here

    AI Builder models can be consumed from both canvas and model-driven apps through Power Automate or direct component references, so availability is not canvas-exclusive. It is tempting because canvas apps expose AI Builder prominently, yet model-driven apps also invoke the same models, failing the exclusivity requirement.

  • ✓

    Access to device capabilities like camera and GPS

    Why this is correct

    Canvas apps run in a host that exposes native device hardware through connectors and signals, enabling camera, GPS, barcode and microphone access. Model-driven apps render metadata-driven forms in a browser shell without that device API surface, so hardware access is absent.

  • ✗

    Embedding a canvas app in a model-driven app

    Why it's wrong here

    Embedding a canvas app inside a model-driven app is a supported integration pattern, so it is not exclusive to canvas apps. It is tempting because canvas apps are the ones typically embedded, but the capability belongs to model-driven hosting, making it the reverse of the required distinction.

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 →

How Courseiva writes practice questions · Editorial policy

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.