All Microsoft exams
Microsoft AB-400: Extending Microsoft Power Platform Solutions with Code and AI
What the AB-400 exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Level
- Associate
- Topic areas
- 3
- Free practice questions
- 30
- Full question bank
- 100 questions
What the AB-400 exam covers
The topic areas in our AB-400 question bank, with each one's share of the 100 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Extend the platform | 48% | 48 |
| Extend the user experience | 29% | 29 |
| Build Microsoft Power Platform solutions | 23% | 23 |
AB-400 cost and format
| Exam code | AB-400 |
|---|---|
| Certification | Power Platform Developer Associate |
| Vendor | Microsoft |
| Level | Associate |
| Status | New |
Last checked October 22, 2026 against the official Microsoft exam page.
AB-400 sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Extend the platform
A plug-in must run only once for each record update, even when the same update triggers the plug-in through another step. Which technique helps prevent duplicate execution?
- AChecking the execution context and a guard value such as a depth or correlation check before processing
- BDisabling the Organization service for the plug-in assembly, which breaks the record update pipeline in production
- CRegistering the plug-in twice on the same message with identical filtering attributes and different execution stages
- DRunning the plug-in in a loop until it succeeds and retrying each failed attempt without a limit
Show answer and explanationHide answer
Correct answer: AGuards based on execution context prevent duplicate or recursive processing. Double registration duplicates work, loops amplify problems, and disabling the service breaks plug-ins.
Question 2Extend the user experience
A model-driven app form needs to show or hide a field based on the value of another field without a server round trip. Which approach is recommended?
- AA plug-in that runs on every read and returns field visibility from the server
- BA scheduled batch that updates the form nightly and writes results to the record
- CClient scripting using the Client API on the form's OnChange event
- DA flow triggered by a button in the browser after each click
Show answer and explanationHide answer
Correct answer: CClient scripting on OnChange reacts immediately in the browser without a server round trip. Plug-ins on read, browser-triggered flows and nightly batches do not provide immediate form behavior.
Question 3Build Microsoft Power Platform solutions
A team must decide whether a requirement can be met with out-of-the-box functionality or needs custom code. Which factor should be evaluated first?
- AThe color of the app's logo in the header, since branding choices decide whether custom code is needed
- BThe name of the solution publisher and its prefix, since naming conventions do not affect the design
- CWhether a built-in feature such as a model-driven app view, business rule, or flow already meets the requirement
- DThe number of developers available for the project and their experience with C#, since staffing levels determine the build approach
Show answer and explanationHide answer
Correct answer: CEvaluating whether built-in features meet the requirement avoids unnecessary custom code. Logo colors, team size and publisher names do not determine the design.
Question 4Extend the platform
A Dataverse custom API should accept a request with input parameters and return a result that other apps can use. Which configuration is required?
- AA flow that runs every minute with no outputs and writes logs to a SharePoint list
- BA custom API message with defined request and response parameters bound to a plug-in
- CA web resource that returns static HTML and renders a page for each caller
- DA canvas app that exports a CSV file from a Dataverse table when pressed
Show answer and explanationHide answer
Correct answer: BA custom API with defined parameters and a bound plug-in gives a reusable, contract-based server operation. Static HTML, CSV exports and minute-level flows do not form an API contract.
Question 5Extend the user experience
A developer wants a command bar button that is visible only for records in an approved status. Which configuration supports this?
- AA ribbon button with a display rule based on the status column value
- BA button that remains visible and hides itself with CSS through a custom stylesheet
- CA canvas app button embedded in a model-driven form with an OnSelect formula
- DA flow that deletes the button when the status changes and rebuilds the ribbon XML
Show answer and explanationHide answer
Correct answer: ADisplay rules on ribbon buttons control visibility based on record values. CSS-only hiding is cosmetic, canvas buttons do not appear in the model-driven command bar, and flows do not manage button display.
How to prepare for AB-400
- Read the official Microsoft outline first (exam page), so you know exactly what is in scope.
- Give the most time to Extend the platform and Extend the user experience: together they make up 77% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full AB-400 question bank
All 100 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 100-question bank for AB-400 is in final review. The free practice test is open now.
Start the free practice testAB-400 FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| AI-103: Developing AI Apps and Agents on Azure | Microsoft | Associate |
| AI-200: Developing AI Cloud Solutions on Azure | Microsoft | Associate |
| AI-901: Microsoft Azure AI Fundamentals | Microsoft | Foundational |
| AB-100: Agentic AI Business Solutions Architect | Microsoft | Expert |
| AB-410: Building Intelligent Applications | Microsoft | Associate |
| AB-620: Designing and Building Integrated AI Solutions in Copilot Studio | Microsoft | Associate |