IT Certifications · AB-400

Exam AB-400: Extending Microsoft Power Platform Solutions with Code and AI Practice Test

Exam AB-400: Extending Microsoft Power Platform Solutions with Code and AI focuses on extending low-code applications with developer tools and intelligent features. The practice bank includes scenarios involving Dataverse plug-ins, solution analysis, reusable canvas app components, cloud-flow triggers, business process flows, calculated columns, and AI-generated content. These examples connect application behavior to implementation and troubleshooting choices.

Exam overview

Exam providerMicrosoft
Exam codeAB-400
CategoryIT Certifications

About the Exam AB-400: Extending Microsoft Power Platform Solutions with Cod… Exam

The questions exercise decisions about where and how to add custom behavior to a Power Platform solution. Scenarios cover analyzing solution files before deployment, choosing a reusable component for canvas apps, and selecting a Dataverse event trigger for a cloud flow. Other items distinguish formula-driven calculated columns from other column behaviors and business process flows from general app navigation. Plug-in questions focus on investigating failures with diagnostic tracing and limiting updates to selected columns so unrelated row values are not overwritten. AI-related examples ask how to make generated text more dependable, including preserving source traceability and checking output before presenting it as authoritative. Together, these situations reflect implementation work across solution quality, Dataverse extensibility, asynchronous integration, and responsible use of generated content.

Sample Practice Questions

Review a selection from this exam's published US Practice Tests practice bank.

Question 1

A developer wants to run automated checks on a Power Platform solution before importing it into a test environment. Which tool is designed to analyze solution files for issues and recommendations?

  1. APower Platform Solution Checker
  2. BWindows Task Scheduler
  3. CDataverse audit history
  4. DThe canvas app preview pane
Show answerCorrect answer: A

Solution Checker analyzes solution components for potential quality, reliability, and performance issues and provides recommendations. The other options serve different purposes and do not perform solution analysis.

Question 2

A team wants to add a small reusable visual element to multiple canvas apps, with configurable properties and behavior. Which feature best fits this need?

  1. AA canvas component
  2. BA Dataverse plug-in step
  3. CA security role
  4. DA connection reference
Show answerCorrect answer: A

Canvas components package reusable UI and behavior for canvas apps and can expose properties for configuration. Plug-in steps extend Dataverse event processing, while the other options handle access and connections.

Question 3

An organization wants an AI feature to summarize internal documents, and users must be able to check where each statement came from. Which design choice best supports this requirement?

  1. AInclude relevant source passages or document references with the generated summary
  2. BRemove source material after generation so users see only the summary
  3. CAsk the model to state that every summary is guaranteed correct
  4. DUse a longer prompt and omit any links to source documents
Show answerCorrect answer: A

Providing source passages or references lets users verify generated claims against the underlying material. A generated summary should not be treated as guaranteed accurate merely because of prompt wording.

Question 4

A model-driven app needs to guide a user through a defined sequence of stages for a business process. Which feature is designed for this purpose?

  1. ABusiness process flow
  2. BCanvas app component library
  3. CConnection reference
  4. DPlug-in tracing log
Show answerCorrect answer: A

A business process flow presents stages and steps that guide users through a business process in a model-driven app. The other choices support reuse, connection configuration, or diagnostics rather than process guidance.

Question 5

A developer is troubleshooting a Dataverse plug-in failure in a non-production environment. Which mechanism can provide diagnostic details written by the plug-in for investigation?

  1. APlug-in tracing
  2. BA canvas app theme
  3. CA solution connection reference
  4. DA model-driven app sitemap
Show answerCorrect answer: A

Plug-in tracing allows diagnostic messages to be recorded and reviewed for troubleshooting, subject to the environment's tracing configuration. Themes, connection references, and sitemaps do not capture plug-in diagnostic output.

Question 6

A developer is writing a Dataverse plug-in that only needs to update a few columns on the triggering row. Which approach is generally most efficient and least likely to overwrite unrelated values?

  1. AUpdate a minimal entity containing the row ID and only the changed columns
  2. BRetrieve every column and write the complete row back regardless of changes
  3. CCreate a duplicate row and delete the original after each update
  4. DSet every column to its default value before applying the desired changes
Show answerCorrect answer: A

A minimal update payload reduces unnecessary data handling and avoids overwriting values that the plug-in did not intend to change. Writing all columns can cause avoidable updates and conflicts with other changes.

Question 7

A solution contains a cloud flow that should start only after a related Dataverse row has been created. Which trigger choice most directly expresses this event?

  1. AA Dataverse row-added trigger scoped to the relevant table
  2. BA recurrence trigger that runs every minute
  3. CA manual button trigger available only to flow owners
  4. DAn approval response trigger
Show answerCorrect answer: A

A Dataverse row-added trigger starts a flow in response to creation of a row in the selected table. Recurrence and manual triggers require different initiation patterns, while an approval response trigger depends on an approval event.

How to use this practice test

Access is free. Each session draws up to 20 random questions from the published AB-400 practice bank, and results appear after the session. Use the scenarios to test your reasoning about tool selection, plug-in behavior, Dataverse events, and AI output handling; revisit any choices that need further investigation.

Preparation tips

  • For solution-analysis scenarios, distinguish static checks on solution files from runtime testing in an environment, and note what each can reveal before import.
  • Compare Dataverse plug-in update patterns: identify when to update only selected columns and how tracing can help diagnose a failure in a non-production environment.
  • Map cloud-flow requirements to event timing; distinguish a Dataverse row-created trigger from an integration design that avoids calling an external system synchronously during save.
  • Review how business process flows guide users through staged work, and how calculated columns derive values from other columns using a defined formula.
  • For AI-generated text, consider source attribution and validation before presenting generated statements as authoritative business information.
Official sourceOfficial exam page ↗