Browse Certification Practice Tests by Exam Family

Microsoft MB-820 Business Central Developer Practice Test

Try 12 Microsoft Dynamics 365 Business Central Developer (MB-820) sample questions and practice-test preview prompts on AL, extensions, integrations, APIs, performance, testing, deployment, and Business Central development scope.

MB-820 is a Microsoft Dynamics 365 route for developers extending Microsoft Dynamics 365 Business Central.

IT Mastery coverage for MB-820 is under review. Use this page to try 12 original sample questions, review the route fit, likely assessed areas, and related live practice pages.

Practice option: Sample questions available

MB-820: Microsoft Dynamics 365 Business Central Developer practice update

Start with the 12 sample questions on this page. Dedicated practice for MB-820: Microsoft Dynamics 365 Business Central Developer is not currently included as a full web-app practice page; enter your email to get updates when full practice becomes available or expands for this exam.

Need live practice now? See currently available IT Mastery exam pages.

Occasional practice updates. Unsubscribe anytime. We only publish independently written practice questions, not real, leaked, copied, or recalled exam questions.

Route snapshot

  • Issuer: Microsoft
  • Family: Microsoft Dynamics 365
  • Exam code: MB-820
  • Route name: Microsoft Dynamics 365 Business Central Developer
  • Current IT Mastery status: Sample questions

What to review first

AreaPractical focus
Business process fitMap sales, service, field service, finance, supply chain, or Business Central scenarios to the right route.
Configuration judgmentReview process setup, security roles, integrations, reporting, and operational constraints.
AI and extensibilityConnect Dynamics 365 apps with Copilot, Power Platform, and agentic workflows where relevant.
If you need practice nowStart here
Power Platform hubMost Dynamics routes overlap with Power Platform configuration and extensibility.
AB-100 Agentic AI ArchitectBusiness-app AI architecture route.
Microsoft 365 hubUseful collaboration and admin context.

Practice options

  • IT Mastery coverage for this exam: under review
  • Best use right now: try the 12 sample questions, confirm that MB-820 is your target exam, then use the closest live Azure, Microsoft, security, data, DevOps, or IT fundamentals pages while coverage expands
  • Update form: use the Notify me form near the top of this page if MB-820 is your actual target exam
  • Quick review: open the MB-820 cheat sheet if you need a compact Business Central developer checklist before the sample questions.

Sample Exam Questions

Try these 12 original sample questions for Microsoft MB-820. They are designed for self-assessment and are not official exam questions.

Question 1

Topic: AL extensions

A developer must add functionality to Business Central without modifying base application objects directly. What should be created?

  • A. An AL extension packaged and deployed through the supported extension model
  • B. A direct edit to Microsoft base source in production
  • C. A manual spreadsheet macro outside Business Central
  • D. A customer-service queue

Best answer: A

Explanation: Business Central development uses AL extensions to add or modify behavior in a supported way. This keeps customizations more upgradeable and deployable.


Question 2

Topic: Event subscribers

A customization should run when a sales document is posted, but the developer wants to avoid changing standard posting code. What is the best pattern?

  • A. Copy the entire posting routine into a new object
  • B. Subscribe to an appropriate integration or business event
  • C. Ask users to run a separate manual posting checklist
  • D. Disable posting validation

Best answer: B

Explanation: Event subscribers let extensions react to standard events. They reduce direct coupling to base code and improve upgradeability.


Question 3

Topic: Tables and pages

A business needs a new setup table and a card page so users can maintain configuration values. Which objects are most relevant?

  • A. A marketing segment and a customer journey
  • B. A Teams policy and a mailbox rule
  • C. AL table and page objects with appropriate fields, validation, and permissions
  • D. A warehouse location directive only

Best answer: C

Explanation: Business Central custom data and UI are commonly modeled with AL tables and pages. Validation and permissions should be part of the design.


Question 4

Topic: APIs

An external system must read and update selected Business Central records through a controlled interface. What should the developer consider?

  • A. A public shared user password
  • B. Manual copy and paste from list pages
  • C. Direct unsupported database writes
  • D. Standard or custom API pages with secure authentication and permissions

Best answer: D

Explanation: API pages expose Business Central data through supported services. Secure authentication and proper permissions are required for production integrations.


Question 5

Topic: Permissions

A custom extension adds a table containing sensitive rebate rules. What should be included before release?

  • A. Permission sets and access review for the new objects
  • B. A note telling users not to open the table
  • C. A hidden browser bookmark
  • D. A marketing email announcement only

Best answer: A

Explanation: New objects need explicit security design. Permission sets ensure only authorized roles can read or modify sensitive extension data.


Question 6

Topic: Reports

A customer wants a custom purchase document layout with grouped lines and calculated totals. What should the developer build or extend?

  • A. A service-level agreement
  • B. A report object and layout using supported Business Central reporting patterns
  • C. A field-service work order
  • D. An Azure virtual network

Best answer: B

Explanation: Business Central reports and layouts support custom business documents. The implementation should use supported report objects and layout tooling.


Question 7

Topic: Testing

An extension changes pricing behavior. What should be included in the development approach?

  • A. Only a screenshot of the price field
  • B. No testing if the extension installs
  • C. Automated or repeatable tests for pricing scenarios, edge cases, and regression behavior
  • D. A marketing approval workflow

Best answer: C

Explanation: Pricing changes affect revenue and customer documents. Tests should cover normal, exception, and regression scenarios before release.


Question 8

Topic: Performance

A list page extension calculates values by querying related tables for every row and becomes slow. What should the developer review?

  • A. The icon used on the role center
  • B. The number of companies in the tenant only
  • C. The wording of the page caption only
  • D. Data access pattern, FlowFields, indexes, caching, and whether calculation belongs on the page

Best answer: D

Explanation: Page performance depends heavily on data access design. Developers should avoid expensive row-by-row calculations when better patterns are available.


Question 9

Topic: AppSource readiness

An extension is intended for broad distribution. Which concern is most important?

  • A. Compliance with validation, dependency, translation, permission, upgrade, and packaging requirements
  • B. A private note that the app works on one developer machine
  • C. A direct production database script
  • D. A manual installation guide with no package

Best answer: A

Explanation: Distributed Business Central apps require strong packaging and validation discipline. Dependencies, translations, permissions, and upgrade behavior matter before publication.


Question 10

Topic: Upgrade behavior

A table field is being removed from an extension that is already installed for customers. What should the developer consider first?

  • A. Deleting the field without a plan
  • B. Data upgrade, obsolescence, compatibility, and customer impact
  • C. Renaming all reports at the same time
  • D. Hiding the page from administrators

Best answer: B

Explanation: Extension changes can affect customer data and dependent code. Obsolescence and data-upgrade planning reduce the risk of breaking installed tenants.


Question 11

Topic: Integration troubleshooting

An API consumer receives authorization failures after a permission change. What should be checked?

  • A. Only the page background color
  • B. Only the sales tax posting setup
  • C. App registration or authentication setup, user or application permissions, and object permission sets
  • D. The customer-service queue order

Best answer: C

Explanation: API access depends on identity, authentication, and object permissions. A permission change can break integrations even if the endpoint still exists.


Question 12

Topic: Route fit

Which activity best matches MB-820 preparation?

  • A. Configuring customer-service SLAs only
  • B. Designing network subnets only
  • C. Managing endpoint antivirus policies only
  • D. Creating AL extensions, pages, tables, reports, APIs, permissions, tests, and deployment packages for Business Central

Best answer: D

Explanation: MB-820 is the Business Central Developer route. It focuses on AL development, extension design, testing, integration, security, and deployment.

MB-820 Business Central developer map

Use this map to connect the sample questions to the Dynamics 365 business-process decisions this route usually tests.

    flowchart LR
	  S1["Business Central extension need"] --> S2
	  S2["Design AL object model"] --> S3
	  S3["Develop pages tables and codeunits"] --> S4
	  S4["Integrate and test extension"] --> S5
	  S5["Package and deploy app"] --> S6
	  S6["Monitor and maintain solution"]

Quick Cheat Sheet

CueWhat to remember
AL developmentUnderstand tables, pages, codeunits, reports, events, and extensions.
Extension designUse event subscribers and supported extension points instead of fragile modifications.
IntegrationPlan APIs, web services, data exchange, and authentication.
TestingValidate permissions, posting effects, upgrade behavior, and user experience.
DeploymentPackage, publish, version, and maintain extensions across environments.

Mini Glossary

  • AL: Programming language for Business Central extensions.
  • Codeunit: AL object that contains reusable business logic.
  • Event subscriber: Extension pattern that responds to published application events.
  • Page: Business Central UI object for viewing or editing data.
  • Table extension: AL object used to add fields or behavior to an existing table.

Microsoft MB-820 practice update

Use this page to review MB-820 sample questions and use the Notify me form for updates. The related pages below help you compare adjacent IT Mastery Dynamics 365 practice options before choosing what to study next.

What to open next

In this section

  • Microsoft MB-820 Cheat Sheet: BC Developer
    Review the Microsoft Dynamics 365 Business Central Developer (MB-820) scope, AL extensions, objects, events, APIs, integrations, performance, testing, deployment, and upgradeability traps before practicing.
Revised on Monday, May 25, 2026