Skip to content

MB-820 Dynamics 365 Business Central Developer Practice Questions

Prepare for MB-820 with more than an answer.

73 questions in the full set5 sample questionsUpdated Jan 25, 2026
Exam fee
$165 USD
Level
Associate
Valid for
12 months
Domains covered on the exam 6
  1. Describe Business Central12.5%
  2. Install, develop, and deploy for Business Central12.5%
  3. Develop by using AL objects37.5%
  4. Develop by using AL17.5%
  5. Work with development tools12.5%
  6. Integrate Business Central with other applications12.5%
  1. 1

    You are cleaning up sandbox environments for a company.The company requires data to be cleared from the environments each time an extension is published.You need to configure the launch.json file.Which schemaUpdateMode property should you set?

    Show answer details

    Correct answer: B

    The schemaUpdateMode setting in launch.json controls what happens to table data each time you publish from Visual Studio Code. In Recreate mode all the extension's tables and table extensions are recreated at every publish, so all data in them is lost and you start with empty records, which meets the requirement to clear the data on each publish. Synchronize, the default, keeps the data entered earlier, and ForceSync also retains data while allowing more freedom in schema changes. ForceUpgrade is not a schemaUpdateMode value; forceUpgrade is a separate launch.json setting that always runs upgrade codeunits.

  2. 2

    You need to allow debugging in an extension to view the source code.In which file should you specify the value of the allowDebugging property?

    Show answer details

    Correct answer: D

    allowDebugging is one of the options of the resourceExposurePolicy setting, which belongs in the extension's app.json manifest. To let others debug into the extension and see its source code and variables when it is used as a dependency, set "resourceExposurePolicy": {"allowDebugging": true} in app.json; the default is false. launch.json holds the publishing and debugging settings for your own sessions (server, schemaUpdateMode, breakOnError and so on), settings.json holds Visual Studio Code workspace settings, and rad.json is generated for Rapid Application Development publishing and shouldn't be modified.

Create an account to continue.