MB-820

MB-820 Install, Develop, and Deploy Practice Questions

Install, develop, and deploy for Business Central (10-15%)

10 questions covering this official MB-820 domain.

Q01 - Question

A partner plans to use Business Central artifacts and Docker containers as the hosting platform for a customer's live production environment. What should you tell the partner about this plan?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

A is correct.

Explanation: Business Central artifacts replaced Business Central Docker images, and both artifacts and the containers created from them are meant for development and test work rather than production deployment.

B is incorrect: Stopping and starting a container only manages its lifecycle. It does not change the development and test purpose of artifacts.

C is incorrect: The isolation mode affects performance and OS version compatibility, not whether artifacts are suitable for production.

D is incorrect: Artifacts supply the Business Central files used to build a container. They do not replace Docker itself.

Learn more in Microsoft Learn

Q02 - Question

A customer wants to stop using a per-tenant extension for several months and then start using it again with the records that were already entered. What should you do on the Extension Management page?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

B is correct.

Explanation: Uninstalling an extension normally retains its data, so the customer can install the extension again later and continue to use the existing records.

A is incorrect: Delete Extension Data permanently removes the extension data and the data of dependent apps, so the records cannot be recovered.

C is incorrect: Forced schema sync is intended only for breaking changes and does not preserve access to the data while the extension is unused.

D is incorrect: Upload Extension and Deploy publishes a per-tenant .app file, which adds development and deployment work instead of simply uninstalling the current version.

Learn more in Microsoft Learn

Q03 - Question

A developer enables the TranslationFile feature in app.json and builds the extension. The build creates a .g.xlf file in the Translations folder. The developer adds target translations directly in that file and then starts another build. Which action prevents the translated content from being lost?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

C is correct.

Explanation: Each build regenerates the .g.xlf file, so rename the generated file before you build again. The renamed file keeps your target translations and is packaged with the extension.

A is incorrect: Translation files are expected in the Translations folder, so moving the file out of that folder does not keep the translations in the extension.

B is incorrect: The TranslationFile feature is what generates XLIFF content for captions, tooltips, and labels, so disabling it stops generation instead of protecting existing work.

D is incorrect: The supported practice is to rename the generated file; relying on file attributes is not the documented way to preserve translations.

Learn more in Microsoft Learn

Q04 - Question

An administrator opens a Microsoft-provided System permission set and tries to remove a table permission, but the fields are not editable. The administrator still needs a set with the same content minus that table. What should the administrator do?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

A is correct.

Explanation: Microsoft-provided System and Extension permission sets cannot be edited, but you can copy them into user-defined permission sets. You then modify the copy and assign it instead of the original.

B is incorrect: The permission values Yes, Indirect, and blank still cannot be changed on a Microsoft-provided set because the set is read-only.

C is incorrect: Security filters limit which table records a user can access, but you cannot add them to a read-only Microsoft-provided set, and the goal is to remove the table permission.

D is incorrect: Microsoft-provided sets are maintained by the system and are not the object to remove; copy them into an editable set instead.

Learn more in Microsoft Learn

Q05 - Question

A customer requires that the Business Central extension is installed in a QA environment first, and that a test manager signs off before the same build is installed in production. Which release pipeline configuration meets this requirement?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

B is correct.

Explanation: A release pipeline selects the build artifact and defines deployment stages with triggers, conditions, and approvals, so one pipeline can deploy the same artifact to QA and then to production after the approval.

A is incorrect: Two build pipelines would produce separate builds, and the requirement is to deploy the same build artifact through both environments with a sign-off.

C is incorrect: A single stage run twice does not provide the stage-level approval and condition that gate the production deployment.

D is incorrect: A schedule only controls when a run starts; it does not record a test manager sign-off before the production deployment.

Learn more in Microsoft Learn

Q06 - Question

A project manager asks you to prevent sales coordinators from opening the general ledger. You remove all finance-related actions and pages from the profile that the coordinators use and activate the profile. What is the result?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

C is correct.

Explanation: Profiles group users by role and provide a Role Center with role-specific tasks and insights. Customizing a profile changes what is presented in the user interface, so you must use security groups and permission sets to control access to objects and data.

A is incorrect: Profile customization does not change the permissions that are granted through permission sets.

B is incorrect: Activating a customized profile changes the user experience, but it does not enforce security on general ledger objects at any time.

D is incorrect: Sign-in depends on the user account state and assigned permission sets, not on profile customization.

Learn more in Microsoft Learn

Q07 - Question

You run Cloud Migration Setup for a customer whose Business Central database is on a local SQL Server instance. Which action is required so that the migration can read the source data?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

A is correct.

Explanation: Cloud Migration Setup uses Azure Data Factory, and a local SQL Server source also requires a Self-Hosted Integration Runtime. The initial run moves all selected data, and later runs move tracked changes.

B is incorrect: The replication uses an encrypted SQL connection through the Self-Hosted Integration Runtime, so you do not expose the database through a public endpoint or open firewall ports.

C is incorrect: A second production environment is not part of the migration setup; you select one paid target environment.

D is incorrect: Manual file export and import is not how the migration moves data; Cloud Migration Setup replicates the selected tables and companies.

Learn more in Microsoft Learn

Q08 - Question

A development team maintains a large AL project. Full publishing takes too long during a phase where developers change only a few pages and codeunits per iteration. The team also maintains translations, permission sets, and report layouts in the same project. Which approach should the team use?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

A is correct.

Explanation: Rapid Application Development delta-compiles and publishes only the changed application objects, which shortens the turnaround in large projects. Ctrl+Alt+F5 publishes without debugging. Because the changes kept in the .rad file exclude translations, permissions, layouts, table data, and web service definitions, you must perform a full publish periodically.

B is incorrect: Rapid Application Development is an interim technique and does not replace full publishing.

C is incorrect: Alt+F5 publishes with debugging, and postponing a full publish leaves translations, permissions, layouts, and web service definitions out of the deployed app.

D is incorrect: A delta publish does not include translations, permission sets, or report layouts, so those artifacts require a full publish.

Learn more in Microsoft Learn

Q09 - Question

A new accountant joins your customer's organization. The customer uses Business Central online and wants the accountant to sign in and appear on the Users page in Business Central. What should you do first?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

B is correct.

Explanation: Business Central users originate in the Microsoft 365 admin center. Create the account there, assign a Business Central license, then use Get Users from Microsoft 365 to import the account into Business Central, where you can review the user card for memberships, permissions, company access, and state.

A is incorrect: The Users page is populated by importing accounts from Microsoft 365, and a suitable Business Central license must be assigned to the Microsoft 365 account.

C is incorrect: User Setup adds settings such as posting periods and time registration for an account that already exists; it does not create the account.

D is incorrect: Security groups are based on Microsoft 365 or Microsoft Entra groups and are used to assign permission sets to members; they do not create the user account.

Learn more in Microsoft Learn

Q10 - Question

You are preparing a Business Central container for automated testing. You must install assertion helpers, a component that coordinates test runs, shared test libraries, and the standard tests. What should you install?

Domain: Install, develop, and deploy for Business Central (10-15%) Type: Single choice

A is correct.

Explanation: The Test Toolkit is an AL extension that includes modular apps such as Library Assert, Test Runner, test libraries, and tests, which can be installed in a container.

B is incorrect: The Test Toolkit is installed as an AL extension with environment-specific installation options, not enabled as a single application area.

C is incorrect: Library Assert and Test Runner are distinct modular apps within the Test Toolkit, so installing tests alone does not provide them.

D is incorrect: The AL Language extension is a development tool and does not install the Test Toolkit apps into the Business Central environment.

Learn more in Microsoft Learn

Take the full MB-820 practice test · Read the MB-820 study guide