Free AB-410 Practice Questions: 13 Scenarios by Difficulty
Grouped Easy, Medium, and Hard instead of by domain, so you can see exactly where a Dataverse-comfortable candidate starts struggling versus where a total beginner does.
TL;DR:Below are 13 scenario-based AB-410 (Building Intelligent Applications) questions split into Easy, Medium, and Hard tiers, covering Dataverse modeling, model-driven and canvas apps, cloud flows, and AI Hub prompts. Every question includes the correct answer plus a reason each of the other three choices is wrong — not just "incorrect."
Questions and rationale reflect the domains and objectives on Microsoft's AB-410 study guide, reviewed September 7, 2026. MSCertQuiz sells a 500-question AB-410 practice bank; this free sample was written by the same team to the same accuracy bar.
How These Questions Are Weighted
Difficulty here tracks judgment required, not domain. Easy questions test whether you know a feature exists and what it's for. Medium questions put that feature into a one-step business scenario. Hard questions force a choice between two similarly-named features, or chain two domains together — for example, a Dataverse security decision that determines whether an automation step can even run. Because Build business application logic and automation carries 40-45% of the real exam, five of the thirteen questions below sit in that domain; the rest split across Dataverse modeling and app building.
Easy: Foundational Recall
1. A maker needs a Dataverse field that automatically fills in with an AI-written one-sentence summary of a case record whenever it's saved. Which column type should they add?
A) A calculated column B) A rollup column C) A prompt column D) A formula column
Correct: C. A prompt column runs an AI Hub prompt against the record's own fields to generate content. A is wrong because calculated columns only evaluate deterministic expressions, not AI output. B is wrong because rollup columns aggregate related-record data (counts, sums), not generated text. D is wrong because formula columns are Power Fx-based deterministic calculations, the same limitation as A.
2. Which feature lets a maker produce a working model-driven app page by typing a plain-language description instead of manually configuring a form?
A) Business process flows B) Generative pages C) Named formulas D) Row summaries
Correct: B. Generative pages is the natural-language page-creation objective under model-driven apps. A is wrong because business process flows guide users through stages, they don't generate pages. C is wrong because named formulas are a canvas app concept for reusable app-wide values, unrelated to model-driven pages. D is wrong because row summaries produce a read-only AI recap of a record, not a page.
3. Which tool is named directly in AB-410's objectives for tracing formula evaluation and network calls while testing a canvas app?
A) Solution checker B) App checker C) Monitor D) Power Platform admin center
Correct: C. Monitor traces live formula evaluation and network activity, and is the tool the exam objectives name for testing canvas apps. A is wrong because solution checker analyzes solutions for best-practice violations, not live runtime behavior. B is wrong because app checker flags accessibility and performance issues statically, not live traces. D is wrong because the admin center manages environments and policies, not in-app runtime tracing.
4. A cloud flow needs to notify a manager and wait until they approve or reject a request before continuing. Which action type fits?
A) A condition action B) An Approvals action C) A Notify action D) A scheduled trigger
Correct: B. Approvals actions pause the flow and branch based on the response. A is wrong because a condition evaluates existing data, it doesn't solicit a human decision. C is wrong because a plain notification sends a message but doesn't pause for or capture a response. D is wrong because a scheduled trigger only controls when a flow starts, not mid-flow human input.
Medium: Applied Scenarios
5. A support team wants the same triage instructions reused by a canvas app, a model-driven app, and a cloud flow, with the ability to update the wording in one place. What should the maker build first?
A) A named formula B) Three separate AI model calls, one per surface C) A reusable AI Hub prompt D) A business rule
Correct: C. AI Hub prompts are built once and consumed from apps and flows, satisfying the "update once" requirement. A is wrong because named formulas are canvas-app-only and don't reach a model-driven app or a flow. B is wrong because it directly contradicts the single-source-of-truth requirement. D is wrong because business rules enforce field-level logic, not AI-generated triage instructions.
6. A canvas app must keep functioning — showing a friendly message instead of crashing — if a connector call to an external service times out. Which approach satisfies this?
A) Do nothing; canvas apps handle this automatically B) Wrap the call in IfError/IsError and branch to a fallback C) Add a business process flow stage D) Increase the connector's timeout in environment settings
Correct: B. Explicit error handling with IfError/IsError is the tested objective for this scenario. A is wrong because unhandled connector failures surface as broken formulas or blank controls, not a graceful message. C is wrong because business process flows guide multi-stage record progress, unrelated to a single connector call failing. D is wrong because environment-level timeout settings don't exist as a general fix and don't address graceful degradation.
7. A requirement states that a discount field must always equal 10% of order total, recalculated automatically, with no AI involvement. Which column type fits?
A) A prompt column B) A rollup column C) A calculated or formula column D) A row summary
Correct: C. A deterministic percentage calculation with no AI component is exactly what calculated/formula columns are for. A is wrong because prompt columns invoke an AI Hub prompt, which this requirement explicitly excludes. B is wrong because rollup columns aggregate values from related records, not a formula on the same record. D is wrong because row summaries generate a narrative recap, not a numeric field value.
8. A sales process must force every user, regardless of which app they open the record in, through the same ordered stages: Qualify, Propose, Close. What should the maker configure?
A) A canvas app screen sequence B) A business process flow C) A cloud flow D) A model-driven app dashboard
Correct: B. Business process flows enforce a stage sequence at the table level, independent of which app opens the record. A is wrong because a canvas app screen order only applies inside that one app, not model-driven apps or other surfaces. C is wrong because cloud flows automate background logic, they don't present a guided on-screen stage bar to users. D is wrong because a dashboard visualizes data, it doesn't enforce a sequence.
9. A maker wants to let a canvas app spin up a conversational agent that can answer questions using the app's own data, without building the agent separately from scratch. What should they use?
A) Create a Copilot Studio agent from the canvas app B) Add a business rule to the app's data source C) Build a new cloud flow with an HTTP trigger D) Configure a row summary on the app's primary table
Correct: A. This is the explicit canvas-app-to-agent handoff listed in Domain 2. B is wrong because business rules run at the table level and don't create a conversational agent. C is wrong because a flow automates a process, it isn't a conversational interface. D is wrong because a row summary recaps one record, it isn't an interactive agent.
Hard: Multi-Step Judgment Calls
10. A cloud flow that consumes an AI Hub prompt is failing for a subset of users, even though the prompt works correctly when tested by an admin. What should the maker check first?
A) Whether the prompt's knowledge source was deleted B) Whether the affected users' security roles grant access to the underlying Dataverse tables and the prompt C) Whether the flow trigger type is scheduled instead of automated D) Whether the canvas app version is out of date
Correct: B. A prompt working for an admin but failing for specific users is a classic security-role gap — the flow runs in the context of the triggering user's connection, so missing table or prompt permissions cause silent failures for that subset. A is wrong because a deleted knowledge source would fail for every user, including the admin who tested it successfully. C is wrong because trigger type affects when a flow runs, not per-user failures. D is wrong because this scenario is about a cloud flow, not a canvas app, making app version irrelevant.
11. A table has both a calculated column for "total price" and a prompt column for "risk summary." A reviewer wants both values recalculated the instant any related order line changes. Which limitation should the maker flag?
A) Calculated columns cannot reference related tables at all B) Prompt columns typically recalculate on save/refresh, not instantly on a related-record change, so a supporting flow or refresh trigger may be needed for true real-time behavior C) Prompt columns and calculated columns cannot coexist on the same table D) Only rollup columns can reference related tables
Correct: B. Prompt columns are AI-driven and generally evaluate on save or an explicit refresh rather than instantaneously on every related change, which is the real gap a reviewer expecting live recalculation needs to know. A is wrong because calculated columns can reference related-table data through applicable functions. C is wrong because there is no such exclusivity restriction between column types. D is wrong because it's an overreach that ignores calculated columns' own ability to reference related data.
12. A canvas app needs a piece of logic used in twelve different screens, where the logic itself never changes per-user but depends on values computed once when the app opens. What is the most maintainable solution?
A) Copy the formula into all twelve screens B) A named formula, computed once and referenced everywhere C) A user-defined function that takes no parameters and recalculates every time it's called D) A collection populated in OnStart and never cleared
Correct: B. A named formula is defined once, evaluates lazily and consistently, and is referenced app-wide without duplication, matching a value computed once at open and reused everywhere. A is wrong because duplicated formulas across screens are exactly the maintenance problem the question is testing for. C is wrong because a parameterless UDF that recalculates every call adds unnecessary re-evaluation overhead for a value that doesn't change per screen. D is wrong because collections are mutable, multi-row data structures meant for lists of records, not a single reusable computed value.
13. Governance wants every AI Hub prompt used in production apps to pull from an approved solution rather than an environment's default layer, and wants that enforced through the normal ALM process, not a manual policy. What should the maker do?
A) Ask every maker to manually confirm before publishing B) Build the prompts inside a solution and move them through environments via the solution/pipeline process C) Rely on security roles alone to restrict prompt usage D) Rebuild each prompt directly in the production environment
Correct: B. Packaging AI Hub prompts inside a solution and using the standard ALM/pipeline flow is how Microsoft's solution strategy objective enforces this without manual policing. A is wrong because it's a manual process, exactly what governance wants to avoid. C is wrong because security roles govern who can access a prompt, not which environment layer it was authored in. D is wrong because authoring directly in production breaks ALM practice and creates unmanaged, untracked components.
Quick Answer Reference
| Q | Answer | Q | Answer |
|---|---|---|---|
| 1 | C | 8 | B |
| 2 | B | 9 | A |
| 3 | C | 10 | B |
| 4 | B | 11 | B |
| 5 | C | 12 | B |
| 6 | B | 13 | B |
| 7 | C |
Distractor Patterns You'll See on the Real AB-410 Exam
A pattern worth internalizing before exam day: AB-410 distractors are overwhelmingly "the right category, wrong feature" rather than obviously unrelated. Four Dataverse column types (calculated, rollup, formula, prompt) can each plausibly sound right for a data question; two AI consumption paths (prompt vs. raw model) can each sound right for an automation question. The questions above deliberately paired near-neighbors like this rather than testing recall of a single fact in isolation, because that's how the real exam is built.
The fastest way to build resistance to this is to practice naming, out loud, why the wrong answer is wrong — not just confirming the right one. That's why every rationale above addresses all three distractors, not only the correct choice.
What this sample doesn't cover:13 questions can't represent every objective on a three-domain exam. You won't see coverage here of Power Pages-specific agent integration, environment governance policy design, or deeper Dataverse relationship-cascade behavior — all real AB-410 objectives that deserve their own dedicated practice rather than a token question apiece. Our full 500-question AB-410 bank spreads coverage across every sub-bullet in proportion to domain weight.
Continue Your AB-410 Prep
Domain weights and a study timeline for three starting points.
Printable task-to-portal-path tables for the last hour before the exam.
Want the full timed mock exam?
Take the AB-410 exam readiness quiz for a realistic read on where you stand across all three domains, or start with 40 free practice questions.