Courseiva

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.

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 →

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.