MICROSOFT CERTIFICATION

PL-100 Power Platform App Maker Associate Practice Exam

Exam Number: 3153 | Last updated 16-Apr-26 | 912+ questions across 4 vendor-aligned objectives

The PL-100 Power Platform App Maker Associate certification validates the skills of app makers who design and build business solutions with Microsoft Power Apps, Power Automate, and Dataverse. This exam measures your ability to work with Power Apps, Power Automate, Dataverse, Connectors, AI Builder, Microsoft Copilot Studio, demonstrating both conceptual understanding and practical implementation skills required in today’s enterprise environments.

The heaviest exam domains include Create Solutions (30–35%), Design Business Solutions (20–25%), and Implement and Manage Automation (20–25%). These areas collectively represent the majority of exam content and require focused preparation across their respective subtopics.

Additional domains tested include Analyze and Visualize Data (10–15%), and Implement and Manage Dataverse (10–15%). Together, these areas round out the full exam blueprint and ensure candidates possess well-rounded expertise across the certification scope.

 Solution creation is the heaviest domain. Focus on canvas app design patterns, model-driven app configuration, and cloud flow triggers in Power Automate. Understand Dataverse table relationships and security roles.

Every answer links to the source. Each explanation below includes a hyperlink to the exact Microsoft documentation page the question was derived from. PowerKram is the only practice platform with source-verified explanations. Learn about our methodology →

612

practice exam users

91.3%

satisfied users

88.1%

passed the exam

4.1/5

quality rating

Test your PL-100 Power Platform App Maker knowledge

10 of 912+ questions

Question #1 - Design Business Solutions

A warehouse supervisor needs a mobile app where floor workers scan barcodes to update inventory counts. Workers have no technical background and need a simple, intuitive interface.

Which Power Platform approach should the app maker choose?

A) Design a Canvas App with a barcode scanner control and simplified interface optimized for mobile
B) Use Power BI for data entry
C) Build a custom .NET mobile application
D) Create a model-driven app with complex navigation

 

Correct answers: C – Explanation:
Canvas Apps offer pixel-perfect UI control with built-in barcode scanner components, ideal for mobile-first, simple interfaces for non-technical users. .NET requires professional development. Model-driven apps have a structured UI less suited for single-task mobile use. Power BI is for analytics, not data entry. Source: Check Source

A warehouse needs a mobile app where floor workers scan barcodes to update inventory. Workers have no technical background.

Which Power Platform approach should the app maker choose?

A) Create a model-driven app with complex multi-entity navigation for non-technical warehouse staff
B) Design a Canvas App with a barcode scanner control and simplified mobile-optimized interface
C) Build a custom .NET mobile application requiring professional software development resources
D) Use Power BI for data entry which is an analytics visualization tool not a data capture platform

 

Correct answers: B – Explanation:
Canvas Apps offer pixel-perfect UI control with built-in barcode scanner components, ideal for mobile-first simple interfaces targeting non-technical users with limited training. Custom .NET development requires professional developers and longer timelines than low-code approaches. Model-driven apps have structured multi-entity navigation that may overwhelm non-technical workers performing simple scan-and-update tasks. Power BI is designed for analytics visualization and reporting, not for operational data capture or barcode scanning workflows. Source: Check Source

Before building, the app maker evaluates whether the problem requires a custom app or can be solved with existing platform features.

What should the app maker do first?

A) Assess business requirements against existing platform capabilities before building custom apps
B) Purchase a third-party solution without evaluating whether native platform features are sufficient
C) Start building the custom application immediately without evaluating existing available solutions
D) Hire a full development team before determining if the requirement needs custom code at all

 

Correct answers: A – Explanation:
Assessing fit-to-existing-platform avoids unnecessary development effort and cost. Many requirements can be met with Dynamics 365 configuration, Power Automate flows, or SharePoint lists without custom application development. Building immediately risks duplicating functionality that already exists in the platform. Third-party purchases add cost and integration complexity when native features may already address the requirement. Full development team hiring is premature before determining the actual scope and complexity of the needed solution. Source: Check Source

A facilities team manages maintenance requests needing structured data entry forms, views of open requests, and a dashboard.

Which type of Power App should be built?

A) A SharePoint list with basic views lacking the rich app experience of forms and dashboards
B) A Model-Driven App built on Dataverse with automatically generated forms, views, and dashboards
C) A Canvas App designed from blank requiring manual construction of every screen and navigation
D) A Power BI embedded dashboard providing analytics visualization without data entry capability

 

Correct answers: B – Explanation:
Model-driven apps automatically generate responsive forms, views, and dashboards from Dataverse table metadata, ideal for structured data management with consistent navigation. Canvas apps from blank require building every screen, form, and navigation element manually from scratch. Power BI dashboards visualize data for analysis but cannot serve as data entry interfaces for maintenance request submission. SharePoint lists provide basic views and forms but lack the rich application experience with dashboards and business process integration. Source: Check Source

Sales reps need a tablet app capturing customer signatures on proposals, with signed documents emailed and stored in SharePoint.

Which Power Platform components should be combined?

A) A Canvas App with Pen Input for signatures connected to Power Automate for email and storage
B) A model-driven app only which does not natively include signature capture pen input controls
C) An Excel template emailed to customers requiring manual signature processing outside the platform
D) Power BI with a signature visual which is an analytics tool without document workflow automation

 

Correct answers: A – Explanation:
Canvas Apps support Pen Input controls for signature capture, and Power Automate handles the automated email delivery and SharePoint document storage workflow. Model-driven apps lack the native pen-input signature capture UX needed for field-based document signing. Power BI is an analytics visualization tool without signature capture, email delivery, or document storage workflow. Excel templates require manual processing outside the Power Platform for signature handling and document delivery. Source: Check Source

A Canvas App queries a Dataverse table with 500,000 records. Users report slow loading when opening the app.

What optimization should the app maker implement?

A) Switch to a SQL Server database which does not inherently solve the delegation issue in Canvas Apps
B) Load all 500,000 records into the app on startup which causes the slow performance being reported
C) Use delegation-compatible functions so Dataverse processes queries server-side returning matching records
D) Reduce the table to 100 records which loses business data to work around the performance problem

 

Correct answers: C – Explanation:
Delegation pushes filtering and sorting operations to Dataverse for server-side processing, returning only matching records instead of loading the entire dataset into the app. Loading all records causes the performance issue described and exceeds the delegation row limit creating incomplete results. Reducing records loses important business data and is a destructive workaround rather than a proper optimization. SQL Server has its own delegation limitations in Canvas Apps and does not inherently resolve the query pattern problem. Source: Check Source

A regional manager needs sales by territory on a map, revenue trends over months, and top products — refreshed daily from Dataverse.

Which Power Platform tool should create this report?

A) A Canvas App gallery providing data browsing without analytical visualization chart capabilities
B) A model-driven app view providing tabular list display without rich analytical chart components
C) An Excel spreadsheet requiring manual data export and refresh without automated Dataverse sync
D) Power BI with a Dataverse connector providing map, line chart, and bar chart visualizations

 

Correct answers: D – Explanation:
Power BI provides rich visualization types including maps, line charts, and bar charts with scheduled Dataverse connector refresh for automated daily data updates. Canvas App galleries display data in lists and cards without the analytical chart visualizations needed for this dashboard. Excel spreadsheets require manual data export and refresh processes without the automated Dataverse connection and scheduled refresh. Model-driven views show data in tabular lists without the map, trend, and comparative chart visualizations the manager requires. Source: Check Source

Expenses under $500 auto-approve, $500-$5,000 need manager approval, over $5,000 need VP approval. Triggered on submission.

Which automation should be built?

A) Manual email-based approvals without tracked workflow status or systematic routing logic
B) A scheduled daily batch job processing expenses in bulk missing real-time submission response
C) A Power BI alert monitoring expense dashboard thresholds without approval workflow capability
D) An automated Cloud Flow triggered by Dataverse record creation with conditional approval branching

 

Correct answers: D – Explanation:
An automated Cloud Flow triggers on expense record creation, uses conditional branching to evaluate amounts against thresholds, and routes to the appropriate approver level using the Approvals connector. Scheduled batch jobs process records on a delay missing the real-time response expected when employees submit expenses. Power BI alerts monitor data thresholds for dashboard notification but cannot execute multi-step approval workflows. Manual email approvals lack systematic routing, status tracking, escalation handling, and audit trail generation. Source: Check Source

A reception desk app logs visitor arrivals. The system should automatically email the host when their visitor checks in.

Which Power Automate trigger should be used?

A) An automated trigger firing when a new row is added to the Visitor Log Dataverse table
B) A manual button trigger requiring the receptionist to click a separate action after each entry
C) A Power BI data-driven alert monitoring dashboard metrics without individual record triggers
D) A scheduled flow running hourly which introduces unacceptable delay for visitor notifications

 

Correct answers: A – Explanation:
The When a Row is Added trigger fires immediately when a new visitor record is created, sending the host notification email in near-real-time upon check-in. Manual button triggers require the receptionist to perform an additional separate action after each visitor entry creating extra work. Scheduled hourly flows introduce up to 60 minutes of notification delay which is unacceptable for visitor arrival communication. Power BI alerts monitor aggregate metrics on dashboards without triggering actions on individual new record creation events. Source: Check Source

An app maker builds a project solution. They need a Projects table and a Tasks table where each task belongs to exactly one project.

Which Dataverse relationship type should connect Tasks to Projects?

A) A many-to-many relationship allowing tasks to belong to multiple projects simultaneously
B) A one-to-one relationship limiting each project to exactly one task which is overly restrictive
C) A many-to-one lookup relationship from Tasks to Projects establishing the parent-child pattern
D) No relationship storing the Project name as a text field in Tasks losing referential integrity

 

Correct answers: C – Explanation:
A many-to-one lookup from Tasks to Projects establishes that each task belongs to one project while a project can have many tasks — the standard parent-child pattern in relational data modeling. Many-to-many relationships allow tasks to belong to multiple projects which does not match the “exactly one project” requirement. Text field storage loses referential integrity, cascading behaviors, and the ability to navigate between related records. One-to-one relationships limit each project to exactly one task which is an impractical restriction for project management. Source: Check Source

Get 912+ more questions with source-linked explanations

Every answer traces to the exact Microsoft documentation page — so you learn from the source, not just memorize answers.

Exam mode & learn mode · Score by objective · Updated 16-Apr-26

Learn more...

What the PL-100 Power Platform App Maker exam measures

  • Design Business Solutions (20–25%) — Evaluate your ability to implement and manage tasks within this domain, including real-world job skills and scenario-based problem solving.
  • Create Solutions (30–35%) — Evaluate your ability to implement and manage tasks within this domain, including real-world job skills and scenario-based problem solving.
  • Analyze and Visualize Data (10–15%) — Evaluate your ability to implement and manage tasks within this domain, including real-world job skills and scenario-based problem solving.
  • Implement and Manage Automation (20–25%) — Evaluate your ability to implement and manage tasks within this domain, including real-world job skills and scenario-based problem solving.
  • Implement and Manage Dataverse (10–15%) — Evaluate your ability to implement and manage tasks within this domain, including real-world job skills and scenario-based problem solving.

  • Review the official exam guide to understand every objective and domain weight before you begin studying
  • Complete the relevant Microsoft Learn learning path to build a structured foundation across all exam topics
  • Get hands-on practice in an Azure free-tier sandbox or trial environment to reinforce what you have studied with real configurations
  • Apply your knowledge through real-world project experience — whether at work, in volunteer roles, or contributing to open-source initiatives
  • Master one objective at a time, starting with the highest-weighted domain to maximize your score potential early
  • Use PowerKram learn mode to study by individual objective and review detailed explanations for every question
  • Switch to PowerKram exam mode to simulate the real test experience with randomized questions and timed conditions

Earning this certification can open doors to several in-demand roles:

Microsoft provides comprehensive free training to prepare for the PL-100 Power Platform App Maker Associate exam. Start with the official Microsoft Learn learning path for structured, self-paced modules covering every exam domain. Review the exam study guide for the complete skills outline and recent updates.

Related certifications to explore

Related reading from our Learning Hub