OpenExamsFREE PRACTICE — ANY EXAM

Free Exam MB-820: Microsoft Dynamics 365 Business Central Developer Practice Questions

200 free questions · Answer explanations · No signup required

View examination details, outline and sources

Loading selected examination banks…

Sample Practice Questions

Try these 10 sample questions from the Exam MB-820: Microsoft Dynamics 365 Business Central Developer practice bank. Each includes the answer and explanation. Continue with the interactive practice above to review the full question set.

  1. 1A Business Central online environment has an installed per-tenant extension that is incompatible with the next base application version. What must happen before the environment can receive that update?

    1. A. The extension must be made compatible with the target version.
    2. B. The extension must be assigned a different application identifier.
    3. C. The environment must be switched from production to sandbox.
    4. D. The incompatible extension must be published again unchanged.

    Answer: A

    Explanation: Microsoft states, "all extensions, both Marketplace extensions and tenant customizations, must be compatible with the next version of the base application before the update can be installed on the environment." Republishing unchanged or changing identity does not resolve compatibility.

    Reference: Update Lifecycle for Customizations of Business Central Online — Opening lifecycle explanation

  2. 2Which Visual Studio Code extension is required to develop Business Central extensions in AL?

    1. A. The AL Language extension for Microsoft Dynamics 365 Business Central
    2. B. The C# Dev Kit extension for compiling Business Central AL objects
    3. C. The Power Platform Tools extension as the AL compiler and debugger
    4. D. The SQL Server extension as the Business Central application compiler

    Answer: A

    Explanation: Microsoft lists "a Business Central tenant, Visual Studio Code, and the AL Language extension for Microsoft Dynamics 365 Business Central." The AL Language extension supplies the development support required for AL.

    Reference: Get started with AL — Opening development prerequisites

  3. 3Which page type provides a profile's start page with business performance information, Cues, and navigation?

    1. A. RoleCenter
    2. B. Worksheet
    3. C. ListPlus
    4. D. Document

    Answer: A

    Explanation: The RoleCenter row describes an "Overview of business performance and the start page for a specific user profile." This differs from transaction documents, data-entry worksheets, and entity detail pages.

    Reference: Page types and layouts — Understanding page types, RoleCenter row

  4. 4A page customization is linked to a Role Center through a profile. Which selection in the user's settings determines whether that customization applies?

    1. A. The selected Role Center associated with the profile
    2. B. The selected display language used by the client
    3. C. The selected company containing the business data
    4. D. The selected regional format for dates and numbers

    Answer: A

    Explanation: Microsoft states, "Page customizations only apply to the Role Center they're specified for." The user must select the corresponding Role Center in My Settings to see its customization.

    Reference: Profile object — Note, page customization applicability

  5. 5Which SubType turns an AL codeunit into a container for test methods?

    1. A. Test
    2. B. Normal
    3. C. Install
    4. D. TestRunner

    Answer: A

    Explanation: Microsoft states, "Test codeunits are codeunits that have the SubType property set to Test." A TestRunner manages execution of test codeunits rather than replacing their Test subtype.

    Reference: Create test codeunits and test methods — Opening test codeunit definition

  6. 6An extension's outbound HTTP calls are blocked by the Business Central runtime, and Allow HttpClient Requests is not selected. Which configuration change permits those calls?

    1. A. Select Allow HttpClient Requests for the extension in Extension Settings.
    2. B. Grant the user Execute permission on the calling codeunit without changing Extension Settings.
    3. C. Add an Authorization header to requests without changing Extension Settings.
    4. D. Change the endpoint URL from HTTP to HTTPS without changing Extension Settings.

    Answer: A

    Explanation: Microsoft states, "make sure that Allow HttpClient Requests is selected." Outbound calls are blocked by default, and the setting must be enabled for each relevant extension, including libraries.

    Reference: HttpClient data type — Ways that HttpClient calls can fail, outbound HTTP Important note

  7. 7Who owns the process of updating a tenant-specific Business Central extension and providing upgrade code when base application version changes require schema changes?

    1. A. Microsoft's automated extension validation service
    2. B. The developer or publisher responsible for the extension
    3. C. The administrator who registers notification recipients
    4. D. Microsoft's operator deploying the base application update

    Answer: B

    Explanation: The lifecycle documentation states, "You own the process of updating the extension and providing upgrade code if the schema changes between versions of the Business Central base application." Automated validation identifies incompatibilities; it does not assume the extension owner’s implementation responsibility.

    Reference: Update Lifecycle for Customizations of Business Central Online — Opening lifecycle explanation

  8. 8Which command creates a new AL project with the initial project files and folders?

    1. A. AL: Download Symbols
    2. B. AL: Go!
    3. C. AL: Clear credentials cache
    4. D. AL: Package

    Answer: B

    Explanation: Microsoft states, "The AL: Go! command creates a new AL project with all the necessary files and folders including the app.json and launch.json files." Downloading symbols or packaging operates on an existing project.

    Reference: Get started with AL — Steps to set up a sandbox environment and Visual Studio Code

  9. 9A new page must show one customer's master data in FastTabs. Which page type is intended for this entity-oriented task?

    1. A. List
    2. B. Card
    3. C. Worksheet
    4. D. ListPart

    Answer: B

    Explanation: Microsoft identifies Card as suitable for "Master, reference, and set up data management." It displays a single entity, whereas List, Worksheet, and ListPart are collection-oriented.

    Reference: Page types and layouts — Understanding page types, Card row

  10. 10Which change is supported inside an AL pagecustomization object?

    1. A. Add an OnOpenPage trigger to calculate a business value.
    2. B. Change the layout or actions for the targeted page.
    3. C. Declare a global record variable for custom validation.
    4. D. Add a procedure that posts the displayed document.

    Answer: B

    Explanation: Microsoft states, "On a page customization you can add changes to the page layout, and actions; but you cannot add variables, procedures, or triggers." Executable logic belongs in appropriate extension objects rather than page customization.

    Reference: Profile object — Opening page customization capabilities

Topics in this practice bank

These topics describe the available practice for Exam MB-820: Microsoft Dynamics 365 Business Central Developer. Review the examination outline and its sources for scope and allocation details.

  • Describe Business Central
    • Describe the Business Central architecture
    • Describe Business Central apps
  • Install, develop, and deploy for Business Central
    • Install and configure a Business Central development environment
    • Create, debug, and deploy an extension in Business Central
  • Develop by using AL objects
    • Build and extend tables and pages in Business Central
    • Build and extend reports
    • Design and create an XMLport
    • Develop codeunits
    • Create entitlement and permission set objects
    • Create queries in Business Central
  • Develop by using AL
    • Customize the UI experience, and implement onboarding techniques
    • Describe the essential development standards
    • Use AL to extend Business Central
  • Work with development tools
    • Implement semiautomated test processes, and run standard Business Central tests
    • Manage and analyze telemetry
  • Integrate Business Central with other applications
    • Access Representational State Transfer (REST) services from within Business Central
    • Implement APIs

How to use these free practice questions

Choose an answer, check the explanation, and review your progress by chapter. Practice questions and explanations are free to access without signing up.

These are independent study questions, not actual examination items. For examination requirements and official information, view Exam MB-820: Microsoft Dynamics 365 Business Central Developer details.