PL-400 Exam Guide 2026: Skills, Format, and Renewal
Video
A 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?
Create A Technical Design
Question · Easy
A current, official-source guide to Microsoft PL-400, including its active status, six skills domains, 100-minute assessment, regional pricing, renewal rules, and a practical developer study plan.
Blog
What should be checked before designing a custom Power Platform extension?
Create a technical design
Flashcard
Your 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?
Question · Medium
Introduction, Exam Overview & Developer Toolchain
0.1 PL-400 Exam Facts
Study guide
Cheat sheet
Which 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?
Tech Exam Prep Podcast
Listen on Spotify
Podcast
Where should a rule run when every Dataverse client must enforce it?
You 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 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?
When is a Dataverse virtual table a good design choice?
A solution requires ALM with separate Development, Test, and Production environments. Which artifact should developers use to move customizations between environments?
Build Power Platform Solutions
0.2 Audience Profile & Required Developer Skills
You 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?
What workload favors a Dataverse elastic table?
Your 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 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?
Question · Hard
What design boundary does a Power Platform data policy enforce?
Which 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?
0.3 The Power Platform Developer Toolchain
A canvas app loads a 50,000-row Dataverse table into a gallery and is slow on first launch. The app uses Filter() with conditions on a non-delegable function. Which technique most directly improves performance?
Implement Power Apps Improvements
What does authorization decide in a solution design?
You want to share a custom date-range picker across many canvas apps without copy-pasting screens. What is the recommended approach?
Which Power Apps tool should a developer use to record and replay network and event traces while reproducing a canvas app issue?
How does least privilege apply to a Dataverse security role?
Build Power Platform solutions
A canvas app must call a complex business calculation that lives in C#. The calculation can take up to 2 minutes. What is the most appropriate pattern?
0.4 Extension-Point Map & AI in the Developer Workflow
On a model-driven form you must hide the Credit Limit field unless the logged-in user has a specific security role. Which approach is supported and recommended?
Extend The User Experience
Why place environment-specific settings in environment variables?
You need a JavaScript function to run after the user changes the Account Number field on a model-driven form, but only on the Quick Create form. Where should the registration occur?
Which Client API method should you call from JavaScript to retrieve a Dataverse account row by its GUID using the Web API?
What ALM problem does a connection reference solve?
Modern command bar items can be authored using Power Fx. Which scenario specifically requires JavaScript instead of Power Fx for the command's action?
Create a Technical Design
1.1 Analyzing Technical Architecture and Choosing Out-of-the-Box vs. Custom Solutions
You are building a PCF code component that binds to a single Dataverse text column. Which property in the manifest declares the bound column?
What does a solution dependency reveal?
In a PCF standard control, which lifecycle method is invoked once when the framework loads the component and is the right place to wire up DOM elements?
A PCF component must call Dataverse via the Web API. Which manifest entry must you add to enable this capability?
Which solution layer usually controls a component's runtime behavior?
You package a PCF component into a managed solution. After deploying it to a target environment, where do makers add it to a model-driven form?
1.2 Designing Authentication, Authorization, and Security Architecture
Loading more…