All Practice Exams

100+ Free PL-400 Practice Questions

Pass your Microsoft Power Platform Developer Associate (PL-400) exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
Not published Pass Rate
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

Which feature of Power Platform Pipelines allows administrators to require an approval before a solution moves from Test to Production?

A
B
C
D
to track
2026 Statistics

Key Facts: PL-400 Exam

100 min

Exam Seat Time

Microsoft Learn

700

Passing Score (of 1000)

Microsoft Learn

$165

Exam Fee USD

Microsoft 2026

6

Skill Areas

PL-400 study guide

30-35%

Extend the Platform Weight

PL-400 study guide

12 months

Renewal Frequency

Microsoft Learn

PL-400 is a 100-minute proctored exam (approximately 40-60 items) requiring a 700/1000 scaled score to pass. It covers six skill areas with the heaviest weight on Extend the platform (30-35%), which focuses on Dataverse plug-ins, custom APIs, Web API and Organization service operations, custom connectors, Azure Functions, and Power Automate cloud flows.

Sample PL-400 Practice Questions

Try these sample questions to test your PL-400 exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1A solution architect needs to choose where to implement a calculation that must run server-side regardless of which client (canvas app, model-driven app, or Web API call) modifies a Dataverse row. Which extension point should the developer recommend?
A.A canvas app Power Fx formula on the OnSelect of a button
B.A synchronous Dataverse plug-in registered on the Update message
C.A JavaScript OnSave handler on the model-driven form
D.A Power Automate cloud flow triggered manually from the app
Explanation: Dataverse plug-ins execute inside the platform event pipeline so they run for every client and API caller. Registering a synchronous plug-in on the Update message guarantees the logic fires regardless of how the row was modified.
2Your team is designing a Dataverse model that must store millions of telemetry rows per day with high write throughput and limited relational queries. Which table type best fits this requirement?
A.Standard table
B.Virtual table
C.Elastic table
D.Activity table
Explanation: Elastic tables are backed by Azure Cosmos DB and are designed for high-volume, high-throughput scenarios with flexible schema and limited relational features compared with standard tables.
3Which Microsoft Power Platform feature should you recommend to prevent makers from combining a connector that accesses HR data with a connector that posts to the public internet within the same flow or app?
A.Security roles
B.Data loss prevention (DLP) policies
C.Field-level security profiles
D.Business units
Explanation: DLP policies classify connectors into Business, Non-Business, and Blocked groups so that connectors in different groups cannot be used together in the same app or flow, preventing unwanted data movement.
4You must surface read-only data from a customer's external SQL system inside a model-driven app, with the data refreshed live and not duplicated in Dataverse. Which design should you choose?
A.Use Power Automate to copy rows nightly into a Dataverse standard table
B.Define a Dataverse virtual table with a virtual table data provider
C.Import the data using the Dataverse Import Wizard
D.Use an elastic table populated by an Azure Function
Explanation: Virtual tables let model-driven apps query external systems through a data provider, so users see live external data inside Dataverse views without storing the rows in Dataverse.
5A canvas app must run a multi-step approval that includes calls to SharePoint and Outlook and must continue if the user closes the app. Where should the long-running orchestration live?
A.Inside the OnSelect of a Power Fx button using Concurrent()
B.In a Power Automate cloud flow called from the canvas app
C.Inside a Dataverse business rule
D.In a synchronous plug-in on Create
Explanation: Cloud flows run in the Power Automate service independent of the app session, so they survive the user closing the canvas app and they natively support SharePoint, Outlook, and approvals connectors.
6A solution requires ALM with separate Development, Test, and Production environments. Which artifact should developers use to move customizations between environments?
A.An unmanaged solution exported and imported in each environment
B.A managed solution deployed through Power Platform Pipelines
C.An Excel export of Dataverse rows
D.A direct database backup and restore
Explanation: Managed solutions are the supported, layered ALM artifact for moving customizations between environments. Power Platform Pipelines automates the export and import with approvals.
7You need a connection string that differs in Dev, Test, and Production but is referenced by the same flow in each environment. Which solution component should you use?
A.A hard-coded value inside the flow
B.An environment variable referenced by the flow
C.A Dataverse column populated per environment
D.A configuration row stored in a custom table queried at runtime
Explanation: Environment variables are solution-aware and can be reassigned per environment without modifying the component definition, which is the recommended ALM approach.
8Your CI pipeline must export an unmanaged solution from the Dev environment, pack it as managed, and import it into Test. Which tool is purpose-built for these tasks in Azure DevOps or GitHub Actions?
A.Plug-in Registration Tool
B.Power Platform Build Tools
C.Configuration Migration Tool
D.XrmToolBox
Explanation: Power Platform Build Tools provide tasks such as Export Solution, Pack Solution, and Import Solution that integrate directly with Azure DevOps and GitHub Actions for CI/CD.
9A managed solution is installed in Production. A bug causes a column requirement level to be wrong and you applied an unmanaged hotfix directly in Production. What is the long-term ALM consequence?
A.The hotfix becomes part of the managed layer automatically
B.The unmanaged customization sits above the managed layer and may mask future managed updates
C.The hotfix is rolled back the next time the environment refreshes
D.Power Platform blocks unmanaged changes in environments containing managed solutions
Explanation: Unmanaged customizations applied directly in Production sit on the active (top) layer and override the managed solution layer, which can hide future managed updates and is considered an anti-pattern.
10Which Dataverse security construct should you use to give a help-desk team read access only to support cases owned within their region without changing the underlying security role?
A.Owner team with shared access via the Share action
B.Access team with an access team template granting Read
C.Field-level security profile
D.Hierarchy security with a manager hierarchy
Explanation: Access teams provisioned by an access team template grant row-level access dynamically to a set of users without altering their security roles, which fits the help-desk regional access scenario.

About the PL-400 Exam

PL-400 is the Microsoft certification exam for the Power Platform Developer Associate. It validates the ability to design, develop, test, and troubleshoot extensions to Microsoft Power Platform using Dataverse plug-ins, Power Apps component framework controls, custom connectors, Power Fx, JavaScript, C#, and Azure services.

Questions

50 scored questions

Time Limit

100 minutes

Passing Score

700 of 1000

Exam Fee

$165 USD (Microsoft (delivered by Pearson VUE))

PL-400 Exam Content Outline

10-15%

Create a technical design

Analyze technical architecture, choose where business logic runs, design Power Apps reusable components and code components, custom connectors, plug-ins, custom APIs, cloud flows, and Dataverse/Azure integrations.

10-15%

Build Power Platform solutions

Configure and troubleshoot environments and Dataverse security, manage solutions and dependencies, environment variables, layers, and CI/CD with Power Platform Pipelines and Build Tools.

10-15%

Implement Power Apps improvements

Implement advanced canvas apps with complex Power Fx, reusable component libraries, and Power Automate-driven logic; troubleshoot apps with Monitor; optimize delegation, pre-loading, and model-driven forms and views.

10-15%

Extend the user experience

Build JavaScript against the Client API and Web API, configure event handlers, customize commands and buttons with Power Fx and JavaScript, and create PCF code components with proper lifecycle, manifest, and Web API usage.

30-35%

Extend the platform

Develop Dataverse plug-ins (event pipeline, images, Organization service, custom API), custom connectors with OpenAPI and Azure Functions, Web API operations and OAuth, Azure Functions workloads, and complex Power Automate cloud flows.

10-15%

Develop integrations

Publish Dataverse events through webhooks, Azure Service Bus, and Event Hub, and synchronize data using change tracking, alternate keys, and UpsertRequest.

How to Pass the PL-400 Exam

What You Need to Know

  • Passing score: 700 of 1000
  • Exam length: 50 questions
  • Time limit: 100 minutes
  • Exam fee: $165 USD

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

PL-400 Study Tips from Top Performers

1Master the Dataverse plug-in event pipeline stages, images, Organization service operations, and IPluginExecutionContext - this is the heaviest-weighted topic
2Practice writing PCF code components in TypeScript, including manifest configuration, lifecycle methods (init, updateView, getOutputs, destroy), and use of the Web API
3Drill complex Power Fx delegation rules, error handling, and reusable component libraries in canvas apps
4Build at least one custom connector from an OpenAPI definition and one paired with an Azure Function backend
5Use Plug-in Trace Log and Monitor for canvas/model-driven apps so you recognize debugging scenarios on the exam

Frequently Asked Questions

What is the Microsoft PL-400 exam format?

PL-400 is a proctored computer-based exam with approximately 40-60 mixed-format items (multiple choice, drag and drop, case studies, and labs may appear) delivered in a 100-minute seat time through Pearson VUE testing centers or online proctoring.

What are the PL-400 exam domains and weights?

As of March 19, 2026 the six domains are: Create a technical design (10-15%), Build Power Platform solutions (10-15%), Implement Power Apps improvements (10-15%), Extend the user experience (10-15%), Extend the platform (30-35%), and Develop integrations (10-15%).

How much does the PL-400 exam cost?

The PL-400 exam fee is $165 USD in the United States. Pricing varies by country and region, and exam vouchers may be available through Microsoft offers such as Exam Replay or employer programs.

What is the PL-400 passing score?

Microsoft uses a scaled scoring model from 1 to 1000 and requires a score of 700 or greater to pass PL-400. Individual question weights are not published.

How should I study for the PL-400 exam?

Spend the most time on Extend the platform (30-35%), which covers Dataverse plug-ins, custom APIs, the Web API and Organization service, custom connectors, Azure Functions, and complex cloud flows. Combine the Microsoft Learn study guide, hands-on labs, the free practice assessment, and exam-style practice questions.

How long is the PL-400 certification valid?

Microsoft role-based certifications including Power Platform Developer Associate are valid for 12 months and can be renewed for free by passing an online assessment on Microsoft Learn within six months of expiration.