MB-820

MB-820 Integrate Business Central Practice Questions

Integrate Business Central with other applications (10-15%)

10 questions covering this official MB-820 domain.

Q01 - Question

A developer writes an automation that adds a Business Central page as a tab in a project channel in Microsoft Teams. Which configuration is required for the tab to work?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

A is correct.

Explanation: Use a Microsoft Graph POST request to add the tab, bind it to the Business Central Teams app, and supply a Teams-specific content URL that contains /teams plus the company and page parameters. The identity running the request must be able to access the app.

B is incorrect: A standard web client URL is not the Teams-specific content URL; the URL must include /teams with the company and page parameters.

C is incorrect: App setup policies control app deployment to users, not the creation of a tab in a specific channel or chat.

D is incorrect: Page Summary Provider events affect the data shown on Teams cards; they do not create tabs.

Learn more in Microsoft Learn

Q02 - Question

A developer finished a canvas app that reads a Business Central table and saved the app. Colleagues in a Microsoft Entra ID group report that they cannot use the latest changes, and one colleague who opened an earlier version cannot see any records. Which two actions address these issues? Each correct answer presents part of the solution.

Domain: Integrate Business Central with other applications (10-15%) Type: Multiple select

A and C are correct.

Explanation: Saving retains your changes for editors only, so you must publish the app to make them available to app users. Sharing the app with users or Microsoft Entra ID groups does not grant data access, so each user must also be authorized to access the underlying Business Central data source.

B is incorrect: Creating a separate copy for each user duplicates maintenance and still does not publish the changes or grant data access.

D is incorrect: Restoring the first version from version history returns the app to earlier content instead of delivering the latest changes.

Learn more in Microsoft Learn

Q03 - Question

You build an approval flow for general journal batches from a Power Automate template. Before you hand the flow to the accounting team, you must confirm that the flow targets the correct data and contains no configuration errors. Which two steps address these requirements? Each correct answer presents part of the solution.

Domain: Integrate Business Central with other applications (10-15%) Type: Multiple choice

A and C are correct.

Explanation: A general journal approval flow validates connections and sets the environment and company on the approval-request trigger so the flow reads the correct data, and Flow Checker reports configuration problems before the flow is used.

B is incorrect: A Create record action inserts data instead of requesting and handling an approval response, so the approval requirement is lost.

D is incorrect: The Recurrence trigger runs work on a schedule and does not respond to an approval request raised in Business Central.

Learn more in Microsoft Learn

Q04 - Question

You need to load Business Central data into a new Microsoft Dataverse table and keep the data updated. Which sequence of tasks should you perform?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

B is correct.

Explanation: The evidence describes the required sequence: publish a Business Central web service, create a Dataverse table and columns, define its key, connect through Power Query, schedule a refresh, and map source columns into Dataverse.

A is incorrect: Publishing a model-driven app does not load Business Central data into a Dataverse table, and the sequence omits Power Query and mapping.

C is incorrect: The Dataverse table, columns, and key must be created before you connect through Power Query and map the source columns.

D is incorrect: The evidence specifies creating a Dataverse table and defining its key, not creating a many-to-many relationship without a key to load the data.

Learn more in Microsoft Learn

Q05 - Question

A development team maintains a small calculation routine that must run outside Business Central. The team wants a cloud-hosted platform that runs small units of code without managing servers, and that lets developers choose from several programming languages and hosting plans. Which platform meets these requirements?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

A is correct.

Explanation: Azure Functions is a serverless platform for running small cloud-hosted units of code. You can write functions in languages such as C#, JavaScript, TypeScript, Java, Python, and PowerShell, and you can select from multiple hosting plans.

B is incorrect: An AL codeunit runs inside Business Central, so it does not provide cloud-hosted execution outside the application, and AL is not one of the Azure Functions languages.

C is incorrect: An API page exposes Business Central data for external callers. It does not host custom code on a serverless platform.

D is incorrect: A control add-in runs in the Business Central client interface and does not provide serverless, server-side code execution with a choice of hosting plans.

Learn more in Microsoft Learn

Q06 - Question

A flow that creates Business Central records stopped working, and users report that no records are created. You must identify why the flow fails. What should you do first?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

D is correct.

Explanation: Run details show the inputs, outputs, status codes, and error details for each action, which identifies causes such as authentication problems, action configuration errors, transient service issues, or quota and licensing limits.

A is incorrect: Rebuilding the flow from a template discards the current configuration without showing which action failed, so the same error can return.

B is incorrect: Changing the trigger type alters how the flow starts and does not report the error that caused the failed runs.

C is incorrect: Run history is the monitoring source you need for diagnosis, so removing it and waiting delays the investigation.

Learn more in Microsoft Learn

Q07 - Question

A company wants every member of its sales department to have the Business Central app available in Microsoft Teams without each person installing it. The Teams administrator must plan the rollout and set expectations for when the app will appear. Which approach meets the requirement?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

B is correct.

Explanation: Teams administrators can manage and centrally deploy the Business Central app through app setup policies, and deployment can take up to 24 hours, so plan the rollout with that delay in mind.

A is incorrect: Individual installation still works, but it does not meet the requirement to provide the app without each user installing it, and the organization policy must allow installation in either case.

C is incorrect: Publishing a Business Central extension does not install or deploy the Teams app; app availability in Teams is controlled from Teams.

D is incorrect: A Microsoft Graph POST request adds a Business Central tab to a channel or chat; it is not the method for deploying the app to users.

Learn more in Microsoft Learn

Q08 - Question

A company is planning the Microsoft 365 experience for Business Central online. Which two statements about this integration are correct? Each correct answer presents a complete solution.

Domain: Integrate Business Central with other applications (10-15%) Type: Multiple choice

B and D are correct.

Explanation: For Business Central online, you create users in Microsoft 365 Admin Center and then import them into Business Central. The Outlook add-in surfaces customer and vendor financial information and lets users create contacts, opportunities, quotes, orders, and invoices without leaving Outlook.

A is incorrect: The direction is reversed. User creation starts in Microsoft 365 Admin Center, and Business Central imports those users.

C is incorrect: The add-in is not limited to viewing contact details, because users can also create contacts, opportunities, quotes, orders, and invoices from Outlook.

Learn more in Microsoft Learn

Q09 - Question

You plan to create a Power Automate flow that reads customer records from Business Central by using the Business Central connector. During design, which configuration must you supply so that the connector reads the correct data?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

B is correct.

Explanation: The premium Business Central connector uses Business Central APIs through OData and requires environment and company selection before exposing tables and actions.

A is incorrect: The Business Central connector uses Business Central APIs through OData and does not require a Dataverse table mapping.

C is incorrect: Desktop flows support robotic process automation and are not required to configure the Business Central connector.

D is incorrect: The Business Central connector is available directly in Power Automate and does not require a canvas app to host it.

Learn more in Microsoft Learn

Q10 - Question

A distribution center uses Zebra and Datalogic handheld scanner devices. Workers scan hundreds of labels per shift and should touch the screen as little as possible between scans. How should you integrate these devices with the Business Central mobile app?

Domain: Integrate Business Central with other applications (10-15%) Type: Single choice

D is correct.

Explanation: Dedicated Zebra and Datalogic scanners communicate with the Business Central mobile app through Android Intent broadcast messaging. Implementing this integration with the control-add-in provider API reduces UI interaction in multi-scan workflows. The scanner devices require Android 11 or later.

A is incorrect: A field scan button requires the worker to tap the button for each scan, which increases UI interaction.

B is incorrect: Manual entry does not use the dedicated scanner hardware and slows a high-volume scanning workflow.

C is incorrect: Dedicated scanner integration for the mobile app is described through Intent broadcast messaging with the provider APIs, not through a separate web service posting.

Learn more in Microsoft Learn

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