PL-900 Demonstrate the capabilities of Power Apps Practice Question
A business analyst needs to create a simple canvas app that lets employees submit expense reports. The app must show a form with fields for amount, category, and receipt photo, and save the data to a SharePoint list. The analyst has no programming experience. Which Power Apps feature should the analyst use to build the form quickly?
⚠ Common exam trap
The trap here is overlooking the built-in app generation wizard and assuming that building from a blank canvas or using a model-driven app is the only path, when the Start with data wizard is the fastest no-code option.
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 the Start with data wizard to generate a three-screen app from the SharePoint list.
The Start with data wizard is designed to produce a functional canvas app from a data source with minimal effort. By connecting to the SharePoint list, it automatically creates screens for browsing, viewing details, and editing or creating records, which perfectly fits the analyst's need to build a simple expense submission app without coding.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Start with a blank canvas and manually add and configure each input control.
Why it's wrong here
Building from a blank canvas requires the analyst to add and configure every control, set properties, and connect data manually. While possible, it is slower and more error-prone for someone without programming experience, and it does not leverage the built-in form generation that accelerates development for simple data entry scenarios.
- ✓
Use the Start with data wizard to generate a three-screen app from the SharePoint list.
Why this is correct
The Start with data wizard in Power Apps Studio automatically generates a three-screen canvas app (browse, detail, and edit/create) based on a selected data source such as a SharePoint list. It creates the necessary forms and galleries, allowing a non-developer to quickly produce a working app for submitting expense reports.
- ✗
Build a Power Automate flow that creates the form and embeds it in a SharePoint page.
Why it's wrong here
Power Automate is used for workflow automation, not for building user interface forms. It cannot generate a canvas app form or embed interactive input controls in a SharePoint page. The analyst would still need to create the app separately, so this approach does not meet the requirement of quickly building the form.
- ✗
Create a model-driven app and add the SharePoint list as a virtual table.
Why it's wrong here
Model-driven apps are built on Microsoft Dataverse and require the data to reside in Dataverse tables or virtual tables. Using a SharePoint list as a virtual table is an advanced configuration and does not provide the rapid form generation for a simple expense submission app that a non-programmer needs.
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 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.