PL-900 Demonstrate the capabilities of Power Apps Practice Question
A company wants to build an app that allows employees to submit expense reports. The app must include approval workflow. Which Power Platform component should be used to define the approval process?
⚠ Common exam trap
PL-900 often tests the distinction between Power Platform components, and candidates may confuse Power Apps (for building apps) with Power Automate (for automation). The trap is thinking that because the app includes an approval workflow, Power Apps alone can handle it, but Power Apps requires Power Automate for backend logic.
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
✓
Power Automate
Power Automate is the Power Platform component specifically designed for workflow automation and approvals. It provides built-in approval actions and templates that allow you to define multi-step approval processes, send approval requests, and track responses. Power Apps is for building the user interface, Power BI for analytics, and Power Virtual Agents for chatbots, none of which natively handle approval workflows.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Power Virtual Agents
Why it's wrong here
Power Virtual Agents builds conversational chatbots, so it cannot define an approval process or route expense reports to approvers. It is tempting because it also uses flows and connectors, but its output is a bot dialogue. It would be correct for answering employee FAQs or triaging requests conversationally.
- ✗
Power Apps
Why it's wrong here
Power Apps builds the canvas or model-driven interface where employees enter expenses; it does not itself define the approval routing, escalation or notification logic. It is tempting because the app surfaces the workflow. Power Apps would be correct for the data-entry form, with Power Automate handling approvals.
- ✓
Power Automate
Why this is correct
Power Automate provides approval actions with configurable approvers, outcomes and notifications, and canvas apps can trigger these flows. It satisfies the stem's requirement to define the expense report approval process, which Power Apps alone cannot orchestrate.
- ✗
Power BI
Why it's wrong here
Power BI visualises and analyses data; it cannot execute an approval workflow or send approval requests. It is tempting because expense data could be reported on afterwards. Power BI would be correct for dashboards tracking spend trends, not for orchestrating the submit-approve-reject process.
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.