Exam2pass
0 items Sign In or Register
  • Home
  • IT Exams
  • Guarantee
  • FAQs
  • Reviews
  • Contact Us
  • Demo
Exam2pass > Microsoft > Microsoft Certifications > MB-820 > MB-820 Online Practice Questions and Answers

MB-820 Online Practice Questions and Answers

Questions 4

HOTSPOT

A company plans to integrate tests with its build pipelines.

The company has two Docket sandbox environments: SandboxA and SandboxB.

You observe the following:

1.

SandboxA is configured without the Test Toolkit installed.

2.

SandboxB must be configured from scratch. The Test Toolkit must be installed in SandboxB during configuration.

You need to configure the sandbox environments.

How should you complete the cmdlets? To answer, select the appropriate options in the answer area.

Hot Area:

Buy Now

Correct Answer:

Based on the PowerShell script snippet you've provided and the scenario described, you need to configure Docker sandbox environments for a company with specific requirements for Test Toolkit installations.

For SandboxA, since it is configured without the Test Toolkit installed, you would typically use the PowerShell cmdlet Install-TestToolkitToBcContainer to install the Test Toolkit into the Business Central Docker container.

For SandboxB, which must be configured from scratch with the Test Toolkit installed during configuration, you would include the Test Toolkit as part of the New-BcContainer script block that creates the container.

The relevant cmdlets and parameters for SandboxB would include:

-includeTestToolkit: This parameter ensures that the Test Toolkit is included during the creation of the new container.

Given the limited context from the image, here's how you should complete the cmdlets for SandboxB:

Add -includeTestToolkit in the New-BcContainer script to ensure the Test Toolkit is installed when creating SandboxB.

Since you are setting up SandboxB from scratch, you don't need to run Install- TestToolkitToBcContainer separately as the toolkit will be included at the time of container creation with the -includeTestToolkit parameter. For the New-

BcContainer cmdlet, you would fill in the placeholders with the appropriate values for artifactUrl, imageName, and licenseFile if they are required for your specific setup.

Questions 5

HOTSPOT

You need to create the codeunit to read the POS terminal APIs.

How should you complete the code segment? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

Buy Now

Correct Answer:

Box 1: Permissions = TableData "POS Information" = RMDX

Define permissions on the table. Include Modify (M).

Scenario:

The company requires a codeunit called from a job queue to read the information from the POS terminal APIs.

The POS terminal information must be stored in a table named POS Information, have an ID 50100, and be editable on a page.

Incorrect:

*

Permissions = TableData "POS Information" = rdx

*

Access = Internal

Would be permission to use the code/module.

Note: Access Property

Sets the object accessibility level, which controls whether the object can be used from other code in your module or other modules.

Note: Permissions Property

Sets whether an object has additional permission required to perform some operations on one or more tables. The operations can be to read, insert, modify, and delete data.

Applies to

Codeunit

Table

Request Page

Page

Xml Port

Report

Query

Permission Set

Permission Set Extension

Syntax: Permissions = TableData 1221 = rimd;

Box 2: Procedure readAPI()

Incorrect:

* Procedure readAPI(PosNo: Integer) No mention of PosNo in the scenario.

Note: To declare a local method, start the declaration with local:

local procedure Mymethod();

To declare a global method, omit local:

procedure Mymethod();

Parameters (optional)

A parameter is one or more variables or expressions that are sent to the method through the method call. The parameter provides information to the method, and the method can modify that information. In the method declaration, you place

the parameters in parentheses ().

Reference:

Questions 6

HOTSPOT

You need to create the Install codeunit that is required in the extension used for installing or updating the Housekeeping app.

Which data type or declaration should you use? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

Buy Now

Correct Answer:

Box 1: ModuleInfo

Data type for information

ModuleInfo

Represents information about an application consumable from AL.

Scenario: Department-specific requirements. Housekeeping department

The department requires the development of an extension with a new API page named RoomsAPI.

*

The housekeeping team will use RoomsAPI to publish room details, update when work is complete, or provide repair notifications from the canvas app.

*-> This custom API page must expose a custom table named Rooms and have an ID 50000. The table must be able to update from the PMS. The PMS team must know the *endpoint to connect to the custom API*.

Note: Data Types and Methods in AL

The following data types are available as part of the AL Language. Each data type has various methods that support it.

*

ModuleInfo

Represents information about an application consumable from AL.

Incorrect:

*

ModuleDependencyInfo

Provides information about a dependent module.

*

SessionInformation

Is a complex data type for exposing Session information into AL.

Box 2: local procedure Procedure scope To declare a local method, start the declaration with local:

local procedure Mymethod(); To declare a global method, omit local: procedure Mymethod();

Scenario: The code required to perform tasks cannot be accessible from other parts of the application. Reference: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/methods-auto/library https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-al-methods

Questions 7

HOTSPOT

You need to define the properties of the comments field of the Non-conformity page.

How should you complete the code segment? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

Buy Now

Correct Answer:

Scenario: When a purchase order with incorrect quantity or quality issues is received, the entity must create a non-conformity document in the system. The following information must be included in the document:

*

Comments: can include comments with rich text and pictures to illustrate quality problems

*

etc.

Box 1: MultiLine = true;

Rich Text and content controls

The Rich Text feature in Business Central is designed to handle multimedia content, such as social media posts, email bodies, quick annotations, file contents, or any field that requires a mix of text, tables, links, and images.

Both ExtendedDataType and Multiline are required to render a Rich Text Editor ExtendedDataType = RichContent; MultiLine = true;

Box 2: ExtendedDataType

Box 3: RichContent

Reference: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-richtext-content-controls

Questions 8

You need to call the Issue API action from the mobile application.

Which action should you use?

A. POST /issues(88122e0e-5796-ec11-bb87-000d3a392eb5)/Microsoft.NAV.copy

B. PATCH /issues(88122e0e-5796-ec11-bb87-000d3a392eb5)/Microsoft.NAV.Copy

C. POST /issues(88122e0e-5796-ec11-bb87-000d3a392eb5)/Copy

D. POST /issues(88122e0e-5796-ec11-bb87-000d3a392eb5)/copy

E. POST /issues(88122e0e-5796-ec11-bb87-000d3a392eb5)/Microsoft.NAV.Copy

Buy Now

Correct Answer: E

Use the POST action.

Use Microsoft.NAV in the URL.

End the URL with Copy, not copy.

Scenario: The IT department creates a custom API for exposing the custom Issue table. The API provides an action for copying an issue to a new table. The action is defined as follows:

Contoso, Ltd. must create an API in Business Central to expose item details to the mobile application.

The API must have the lowest possible impact on the production environment when used during working hours.

The API must only support Get operations.

Reference:

https://businesscentralgeek.com/what-are-bound-actions-in-business-central-apis

Questions 9

You create a Business Central report.

You need to insert values on the Request page to be saved for the next time the report is run.

What should you do?

A. Set the Transact! on Type property to Update.

B. Declare a Savevalues' variable and assign it to true on the OnOpenPage () trigger.

C. Set the Use Request Page property to true.

D. Set the SaveValues property to true.

Buy Now

Correct Answer: D

To ensure that the values inserted on the Request page of a Business Central report are saved for the next time the report is run, the SaveValues property (D) should be set to true. This property is available on the Request page of the report and, when set to true, allows the system to remember the values entered by the user, so they do not have to re-enter them each time they run the report. This feature enhances user experience by reducing repetitive data entry and ensuring consistency in report parameters across multiple executions. The other options mentioned, such as setting the Transaction Type property to Update (A) or declaring a Savevalues variable in the OnOpenPage trigger (B), are not directly related to saving user input on a report's Request page.

Questions 10

A company has a Business Central online environment.

You are exporting a file from a client by using the DownloadFromStream method.

You need to create an InStream data type to send the data

Which solution should you use?

A. Use OeatelnStream method from codeunit "Temp Blob".

B. Use OeatelnStream method for BLOB field of "TempBlob" table.

C. Use CreatelnStream method for File type variable.

Buy Now

Correct Answer: A

When exporting a file from a client using the DownloadFromStream method in a Business Central online environment, you need to create an InStream data type to send the data. The solution is to use the CreateInStream method from codeunit "Temp Blob" (A). The Temp Blob codeunit provides temporary storage of BLOBs (Binary Large Objects) and is commonly used for handling files and streams in Business Central. By using the CreateInStream method on a Temp Blob, you create an InStream that can then be used with the DownloadFromStream method to send the file data to the client. This approach is efficient for file handling and transfer in Business Central, especially in scenarios involving data export or file manipulation.

Questions 11

You create a page with the PageType property set to RoleCenter.

You navigate through the different sections of the page.

You need to add functionalities to the page.

What should you do?

A. Define actions in the area (reporting) before actions in the area (creation).

B. Define the navigation menu in the area(processing).

C. Define the navigation bar in the area (embedding).

D. Add a source table on the Role Center page.

Buy Now

Correct Answer: A

When creating a page with the PageType property set to RoleCenter in Microsoft Dynamics 365 Business Central, it's essential to organize the functionalities and actions in a manner that enhances user experience and efficiency. The best practice is to define actions in the area (reporting) before actions in the area (creation) (A). This organization allows users to access reporting and analytical features quickly, which are commonly used in Role Centers for overview and insight purposes, before moving on to creation or transactional tasks. This logical flow aligns with typical user workflows, where analysis and review precede the creation of new records or transactions. The other options, such as defining the navigation menu in the area(processing) (B), defining the navigation bar in the area (embedding) (C), or adding a source table on the Role Center page (D), do not directly address the need to add functionalities to the Role Center page in a user- friendly manner.

Questions 12

You are creating an entitlement object in Business Central to enable transactability for AppSource apps.

You must map the entitlement object to a plan in Partner Center.

You need to select the value of the Type property to use in the entitlement object.

Which value should you use?

A. PerUserServicePlan

B. Implicit

C. Unlicensed

D. Role

Buy Now

Correct Answer: A

In Business Central, when creating an entitlement object to enable transactability for AppSource apps and mapping it to a plan in Partner Center, the Type property of the entitlement object should be set to PerUserServicePlan (A). The PerUserServicePlan type is used to define an entitlement that is based on a service plan, which is typically how transactability features are managed for apps distributed through AppSource. This type of entitlement allows for the mapping of specific features or capabilities of the app to a service plan in Partner Center, enabling granular control over what users are entitled to use based on their subscription. The other values, such as Implicit (B), Unlicensed (C), and Role (D), are used in different contexts and do not apply to the scenario of mapping an entitlement object to a plan for AppSource apps.

Questions 13

A company is deploying Business Central on-premises.

The company plans to use a single-tenant deployment architecture.

You need to describe how the data is stored and how the Business Central Server is configured.

In which two ways should you describe the single-tenant architecture? Each correct answer presents a complete solution.

NOTE: Each correct selection is worth one point.

A. Each customer has their own Business Central Server.

B. The application and the business data are stored in the same database.

C. Multiple customers share a single Business Central Server.

D. The application and business data are stored in separate databases.

E. Multiple customers share multiple Business Central Server instances.

Buy Now

Correct Answer: BD

In a single-tenant deployment architecture of Business Central on-premises, the following characteristics describe how the data is stored and how the Business Central Server is configured: The application and the business data are stored in the same database (B): In a single-tenant architecture, each tenant (which typically corresponds to a single customer) has its own dedicated database. This database contains both the application objects (such as pages, reports, codeunits, etc.) and the business data (such as customer, vendor, and transaction records). This setup ensures that each tenant's data is isolated and can be managed independently. The application and business data are stored in separate databases (D): While (B) is a characteristic of a single-tenant deployment, it's important to clarify that in some configurations, the application objects can be stored in a separate database from the business data. This approach can be used for easier maintenance and upgrades of the application code without affecting the business data. However, each tenant still has its own set of databases, maintaining the single-tenancy model. The other options provided do not accurately describe a single-tenant architecture: Each customer has their own Business Central Server (A): This statement might be misleading. In a single-tenant deployment, while each customer has their own database, they do not necessarily have their own Business Central Server instance. Multiple databases (tenants) can be hosted on a single server instance, although they are not shared across customers. Multiple customers share a single Business Central Server (C) and Multiple customers share multiple Business Central Server instances (E): These options describe a multi-tenant architecture rather than a single-tenant one. In a multi- tenant setup, multiple customers (tenants) can share the same server instance and even the same application database, with data isolation ensured at the application level.

Exam Code: MB-820
Exam Name: Microsoft Dynamics 365 Business Central Developer
Last Update: May 27, 2026
Questions: 142

PDF (Q&A)

$45.99
ADD TO CART

VCE

$49.99
ADD TO CART

PDF + VCE

$59.99
ADD TO CART

Exam2Pass----The Most Reliable Exam Preparation Assistance

There are tens of thousands of certification exam dumps provided on the internet. And how to choose the most reliable one among them is the first problem one certification candidate should face. Exam2Pass provide a shot cut to pass the exam and get the certification. If you need help on any questions or any Exam2Pass exam PDF and VCE simulators, customer support team is ready to help at any time when required.

Home | Guarantee & Policy |  Privacy & Policy |  Terms & Conditions |  How to buy |  FAQs |  About Us |  Contact Us |  Demo |  Reviews

2026 Copyright @ exam2pass.com All trademarks are the property of their respective vendors. We are not associated with any of them.