PL-900 · Mock exam · 25 questions
PL-900 mock exam: 25 free practice questions
A free PL-900 practice test with 25 exam-style questions drawn from the whole course and weighted by domain like the exam guide. Answer at your pace and read why each option is right or wrong.
- 700 or greaterPassing score
- Describe the business value of Microsoft Power Platform 5–10%
- Manage the Microsoft Power Platform environment 20–25%
- Demonstrate the capabilities of Power Apps 20–25%
- Demonstrate the capabilities of Power Automate 20–25%
- Describe features and capabilities of agents in Microsoft Copilot Studio 20–25%
Exam details from the vendor’s exam guide, captured 2026-08-30.
-
Q1 / 25
A generated desktop flow contains a placeholder where Copilot identified browser work, and that placeholder shows a design-time error. The maker cannot run the recorder on this machine today but must hand the flow over without errors. What should the maker do?
- ADelete the placeholder, add the browser actions manually, and hand over the completed flow
- BLeave the placeholder in place, because the design-time error clears once the flow is saved
- CHand the flow over as it is, because a placeholder is simply skipped when the flow runs
- DDelete the whole generated flow and describe the scenario again without the browser step
Show the answer
The placeholder marks a part of the automation that does not exist yet. It is resolved by launching the recorder, or by deleting or disabling it and adding the UI actions by hand.
Next → 1 / 25 -
Q2 / 25
A generated desktop flow contains a placeholder where Copilot identified browser work, and that placeholder shows a design-time error. The maker cannot run the recorder on this machine today but must hand the flow over without errors. What should the maker do?
- ADelete the placeholder, add the browser actions manually, and hand over the completed flow
- BLeave the placeholder in place, because the design-time error clears once the flow is saved
- CHand the flow over as it is, because a placeholder is simply skipped when the flow runs
- DDelete the whole generated flow and describe the scenario again without the browser step
Show the answer
The placeholder marks a part of the automation that does not exist yet. It is resolved by launching the recorder, or by deleting or disabling it and adding the UI actions by hand.
Next → 2 / 25 -
Q3 / 25
Which set of elements is controlled by a Dataverse view?
- ARecord tabs, sections, labels, and embedded timelines
- BColumn data types, validation rules, Power Fx formulas, and requirement levels
- CFlow triggers, actions, approvals, and time schedules
- DDisplayed records, columns, filter conditions, and sort order
Show the answer
A view is the saved query for a grid, so it selects and orders records and columns through filters and sorting.
Next → 3 / 25 -
Q4 / 25
An existing flow ends by sending an Outlook email once an expense is approved, and the team now wants a Teams message instead. The trigger and the approval must stay exactly as they are. How is that change made with Copilot?
- ADescribe the whole process again in the home page field and keep the newer proposal
- BOpen the flow in the designer and ask its Copilot chat panel to replace that action
- CAsk the Copilot chat panel to turn the approval step into a Teams connector trigger
- DEdit the output of the email action so that it posts into the Teams channel instead
Show the answer
The Copilot chat panel in the designer works on the flow that is open, so a request to replace one action changes that action and leaves the trigger and the approval untouched.
Next → 4 / 25 -
Q5 / 25
A compliance answer may be worded freely but must always contain the phrase manager approval required, and the team has to keep proof of a passing run for an audit eight months away. What fits both needs?
- AEvaluate with tool use, and export the results to CSV while they are still available
- BEvaluate with exact match, and export the results to CSV while they are still available
- CEvaluate with keyword match, and export the results to CSV while they are still available
- DEvaluate with keyword match, and leave the results in Copilot Studio until the audit asks
Show the answer
Keyword match checks that the required words appear while the rest of the wording varies, and test results stay in Copilot Studio for 89 days, so an eight-month audit needs the CSV export.
Next → 5 / 25 -
Q6 / 25
Which Power Platform admin center area focuses on solution health and near-real-time failures?
- ADeployment, which reports application session trends
- BSecurity, which configures solution deployment stages and pipeline approvals
- CMonitor, which surfaces health and performance problems
- DActions, which stores long-term application telemetry
Show the answer
Monitor targets operational health; Deployment centralizes pipeline work and Actions presents recommendations.
Next → 6 / 25 -
Q7 / 25
Which Power Platform admin center area focuses on solution health and near-real-time failures?
- ADeployment, which reports application session trends
- BSecurity, which configures solution deployment stages and pipeline approvals
- CMonitor, which surfaces health and performance problems
- DActions, which stores long-term application telemetry
Show the answer
Monitor targets operational health; Deployment centralizes pipeline work and Actions presents recommendations.
Next → 7 / 25 -
Q8 / 25
What does Copilot generate for configured tables in an initial model-driven app?
- AForms, views, and navigation
- BA published app with no review stage
- CBrowse, detail, and edit canvas screens
- DA blank interface without Dataverse tables
Show the answer
Model-driven generation uses the configured Dataverse tables to produce forms, views, and navigation; the three-screen pattern belongs to the generated canvas app.
Next → 8 / 25 -
Q9 / 25
Which four responsibilities summarize Microsoft Agent 365 capabilities?
- AControl, observe, secure, and govern agents
- BImport, score, retain, and export test cases
- CRetrieve, augment, generate, and cite answers
- DPrompt, branch, redirect, and publish topics
Show the answer
Microsoft Agent 365 extends enterprise management, security, and governance practices across agents through those four responsibilities.
Next → 9 / 25 -
Q10 / 25
A pipeline stage must let makers request a release into production without giving them access to it, hold the release until a named reviewer accepts, and check the solution before anything is imported. Which configuration covers all three?
- AMaker-identity deployment with an approval gate, so that only an approved maker reaches production
- BDelegated deployment, an approval gate, and the pipeline's own preflight checks
- CDelegated deployment and an approval gate, with Solution Checker run by the maker before requesting
- DDelegated deployment and preflight checks, with the reviewer notified once the deployment has finished
Show the answer
Delegated deployment runs the release under a service principal or the stage owner's identity, the approval gate holds it for a designated approver, and the preflight checks run Solution Checker and confirm the solution can be imported into the target.
Next → 10 / 25 -
Halfway, at your pace
In the app the mock exam is timed and scored like the real thing.
Opens in your browser. Nothing to install.
Start studying -
Q11 / 25
A pipeline stage must let makers request a release into production without giving them access to it, hold the release until a named reviewer accepts, and check the solution before anything is imported. Which configuration covers all three?
- AMaker-identity deployment with an approval gate, so that only an approved maker reaches production
- BDelegated deployment, an approval gate, and the pipeline's own preflight checks
- CDelegated deployment and an approval gate, with Solution Checker run by the maker before requesting
- DDelegated deployment and preflight checks, with the reviewer notified once the deployment has finished
Show the answer
Delegated deployment runs the release under a service principal or the stage owner's identity, the approval gate holds it for a designated approver, and the preflight checks run Solution Checker and confirm the solution can be imported into the target.
Next → 11 / 25 -
Q12 / 25
Which refinement is supported before Copilot generates a model-driven app?
- APositioning every control on a blank canvas screen
- BPublishing the app before reviewing its generated tables
- CRemoving the data model and retaining sample records
- DEstablishing relationships between generated Dataverse tables
Show the answer
Conversational model refinement covers tables, columns, types, relationships, and sample data before the maker opens the model-driven app.
Next → 12 / 25 -
Q13 / 25
A commission calculation must apply the same rate table in the same order every time, be auditable, and return one amount to the agent. A second task lets technicians ask about their ServiceNow tickets in their own words, with the agent deciding which operations to call. Which pair fits?
- AGenerative orchestration for both, letting the model decide the order in either case
- BAn agent flow for both, with its steps rewritten for each kind of ticket question
- CAn MCP server for the commission, and an agent flow for the ticket questions
- DAn agent flow for the commission, and an MCP server connection for the ticket questions
Show the answer
Agent flows are deterministic: an explicitly defined sequence, fixed rules, inputs from the agent and a returned result. An MCP server declares its operations and lets the orchestrator compose them at runtime, which is what open-ended ticket questions need.
Next → 13 / 25 -
Q14 / 25
An existing flow ends by sending an Outlook email once an expense is approved, and the team now wants a Teams message instead. The trigger and the approval must stay exactly as they are. How is that change made with Copilot?
- ADescribe the whole process again in the home page field and keep the newer proposal
- BOpen the flow in the designer and ask its Copilot chat panel to replace that action
- CAsk the Copilot chat panel to turn the approval step into a Teams connector trigger
- DEdit the output of the email action so that it posts into the Teams channel instead
Show the answer
The Copilot chat panel in the designer works on the flow that is open, so a request to replace one action changes that action and leaves the trigger and the approval untouched.
Next → 14 / 25 -
Q15 / 25
A finance process must start when an invoice email arrives, ignore the newsletters that reach the same mailbox, and then enter the data into an application that has no connector. Which design fits?
- AA scheduled hourly cloud flow that opens the mailbox with a desktop flow and reads what arrived
- BAn automated cloud flow on the mail event that enters the data with a connector action instead
- CAn instant cloud flow that a finance clerk starts for each invoice, calling the same desktop flow
- DAn automated cloud flow on the mail event, with a condition on the message, calling a desktop flow
Show the answer
An automated flow starts from the mail event, a condition on the sender, subject, or attachment keeps the newsletters out, and the cloud flow passes the data to a desktop flow that operates the application with no connector.
Next → 15 / 25 -
Q16 / 25
Which set can appear in a solution generated by Plans?
- AOne canvas screen and its data source, with the roles and requirements kept separate
- BDataverse tables, apps, cloud flows, sites, reports, and agents
- CReact source files, npm packages, and local debug logs, generated from the plan
- DDataverse tables and reports, with apps, flows, and agents proposed separately afterwards
Show the answer
Plans can outline roles and requirements and propose components across the Power Platform portfolio.
Next → 16 / 25 -
Q17 / 25
Which set can appear in a solution generated by Plans?
- AOne canvas screen and its data source, with the roles and requirements kept separate
- BDataverse tables, apps, cloud flows, sites, reports, and agents
- CReact source files, npm packages, and local debug logs, generated from the plan
- DDataverse tables and reports, with apps, flows, and agents proposed separately afterwards
Show the answer
Plans can outline roles and requirements and propose components across the Power Platform portfolio.
Next → 17 / 25 -
Q18 / 25
How does Microsoft Agent 365 relate to existing organizational controls?
- AIt removes existing controls and gives each agent an isolated governance model
- BIt extends existing management, security, and governance processes to agents
- CIt limits existing controls to conversation topics in one published channel
- DIt converts existing controls into ungoverned MCP operations at runtime
Show the answer
The control plane incorporates agents into established organizational oversight and guardrails instead of treating them as an unmanaged exception.
Next → 18 / 25 -
Q19 / 25
A finance process must start when an invoice email arrives, ignore the newsletters that reach the same mailbox, and then enter the data into an application that has no connector. Which design fits?
- AA scheduled hourly cloud flow that opens the mailbox with a desktop flow and reads what arrived
- BAn automated cloud flow on the mail event that enters the data with a connector action instead
- CAn instant cloud flow that a finance clerk starts for each invoice, calling the same desktop flow
- DAn automated cloud flow on the mail event, with a condition on the message, calling a desktop flow
Show the answer
An automated flow starts from the mail event, a condition on the sender, subject, or attachment keeps the newsletters out, and the cloud flow passes the data to a desktop flow that operates the application with no connector.
Next → 19 / 25 -
Q20 / 25
Where does a maker begin conversational creation of a Dataverse table?
- ASelect Flows and then create a scheduled cloud flow
- BSelect Views and then create an Active records query with columns and sorting
- CSelect Forms and then add a Quick create layout
- DSelect Tables and then Start with Copilot in the maker portal
Show the answer
The conversational table path begins from Tables with Start with Copilot, followed by a natural-language description.
Next → 20 / 25 -
Q21 / 25
A customer-facing portal needs complete control over its design and has to integrate with a proprietary legacy system. The developers want to keep their framework and local debugging, and the organization wants the portal to use platform identity and connectors. Which option meets all of it?
- AA code app built locally with the team's framework and run on Power Platform
- BA canvas app with custom controls, which offers the same level of design control
- CA model-driven app, whose generated interface can be restyled to match the portal design
- DA custom web app hosted outside Power Platform, since identity and connectors are not open to code
Show the answer
A code app is the code-first path: developers build locally with HTML, TypeScript, JavaScript, React, or Vue, keep full control of the interface and the logic, and run the same application on the platform with its identity, connectors, and policies.
Next → 21 / 25 -
Q22 / 25
A customer-facing portal needs complete control over its design and has to integrate with a proprietary legacy system. The developers want to keep their framework and local debugging, and the organization wants the portal to use platform identity and connectors. Which option meets all of it?
- AA code app built locally with the team's framework and run on Power Platform
- BA canvas app with custom controls, which offers the same level of design control
- CA model-driven app, whose generated interface can be restyled to match the portal design
- DA custom web app hosted outside Power Platform, since identity and connectors are not open to code
Show the answer
A code app is the code-first path: developers build locally with HTML, TypeScript, JavaScript, React, or Vue, keep full control of the interface and the logic, and run the same application on the platform with its identity, connectors, and policies.
Next → 22 / 25 -
Q23 / 25
Which analytics view helps identify conversation areas with frequent triggers and high escalation or abandonment?
- ACustomer Satisfaction
- BTopic analytics
- CActive Users
- DAgent Inventory
Show the answer
Topic analytics compares topic frequency and outcomes so makers can prioritize conversation paths that need refinement.
Next → 23 / 25 -
Q24 / 25
What does Copilot generate for configured tables in an initial model-driven app?
- AForms, views, and navigation
- BA published app with no review stage
- CBrowse, detail, and edit canvas screens
- DA blank interface without Dataverse tables
Show the answer
Model-driven generation uses the configured Dataverse tables to produce forms, views, and navigation; the three-screen pattern belongs to the generated canvas app.
Next → 24 / 25 -
Q25 / 25
What distinguishes a delegated pipeline deployment?
- AIt runs under every maker's union of environment security roles
- BIt skips solution validation for deployments to sensitive environments
- CIt runs under a service principal or pipeline stage owner's identity
- DIt replaces the pipeline host with an analytics data lake
Show the answer
Delegation separates the deployment identity from the requesting maker so direct target access is unnecessary.
Next → 25 / 25 -
That’s the whole mock exam
Every question you miss comes back exactly when you’re about to forget it.
Back to the courseOpens in your browser. Nothing to install.
Start studying
How to use this mock exam
Sit all 25 questions in one go: the mix covers every domain in the same proportion as the exam, so a low score points at the domain you skipped rather than at bad luck.
Read the explanation under every question, including the ones you got right: the reason an option is wrong is usually the thing being tested.
Then retake it in the app, where the mock exam is timed and scored and the questions you miss come back on a schedule.
The whole course, on your computer and your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.
Opens in your browser. Nothing to install.
Start studying“This app is the ‘One Lake’ for preparing the certification exams. Really worth it.”
