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

You develop a test application.

You must meet the following requirements:

1.

Roll back changes to a test method after run time.

2.

Run an approve action on a test page named TestPageA.

You need to implement the given requirements on the test codeunit

Which actions should you perform? To answer, select the appropriate options in the answer area

NOTE: Each correct selection is worth one point.

Hot Area:

Buy Now

Correct Answer:

To roll back changes to a test method after run time, you should:

Set the TransactionModel attribute to AutoRollback. To run an approve action on a test page named TestPageA, you should:

Configure TestPageA.Approve.Invoke().

In Business Central's testing framework, the TransactionModel attribute can be set to AutoRollback. This ensures that any changes made during the test are rolled back after the test is complete, leaving the database in its original state. For

running an action on a test page, you would use the 'Invoke' method on the action you wish to perform. In this case, to run an approve action on TestPageA, you would use TestPageA.Approve.Invoke() within your test codeunit. This simulates

the user action of approving something on the page.

These actions ensure that the testing environment is properly set up to test specific functionalities without persisting test data and to invoke actions as part of the test scenarios.

Questions 5

HOTSPOT

A company plans to customize its per tenant extension reports. The company has the following requirements for the customization:

1.

Child data items must not be displayed on the request page for some master detail reports.

2.

Selecting key filter fields takes users too much time. The customization must decrease the amount of time to select the fields.

You need to optimize the report request page.

Which actions should you configure? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

Buy Now

Correct Answer:

For the given requirements, you should configure the following actions:

For child data items not to be displayed on the request page for some master- detail reports, set the DataItemLinkReference property to the parent data item. To decrease the amount of time to select key filter fields, specify the

RequestFilterHeading property.

In Dynamics 365 Business Central, when customizing report request pages, certain properties can be set to control the behavior and display of the report options:

Hiding Child Data Items:The DataItemLinkReference property is used to link a child data item to a parent data item in the data model of a report. Setting this property correctly will ensure that the child data items are related to the correct

parent data item and will be displayed or hidden accordingly on the request page. If the goal is to prevent child data items from being displayed, you need to make sure they are correctly linked and configured to not appear. Optimizing Filter

Field Selection:The RequestFilterHeading property is used to group filter fields on the request page. By specifying this property, you can create a more organized and user-friendly interface, which can significantly speed up the process of

selecting filters. This property allows you to categorize filters into headings, making it quicker and easier for users to find and set the necessary filters for the report.

By adjusting these properties on the report request page as part of the per tenant extension customization, you will address the company's requirements to optimize the user experience when running reports.

Questions 6

HOTSPOT

You need to select the appropriate page types to solve the reporting requirements.

Which page types 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: HeadlinePart

Display relevant insights in the HouseKeeping Role center.

Scenario: A Housekeeping Role Center to minimize navigation to relevant areas in Business Central online and to show relevant information in it

Page types and layouts

*

HeadlinePart A page that is embedded in a RoleCenter page to display relevant insights from across the business Single entity Single group of fields representing headlines.

Incorrect:

*

Worksheet

Line-based data entry tasks (such as journals) and inquiries.

Collection of entities

A single list or table with a caption. May have field groups and subpages above and below the worksheet's Repeater.

Box 2: CardPart

Display the additional information for the Room Table.

Scenario: Pages to embed into a new Room page to show additional information about the Room entity

*

Card Master, reference, and set up data management. Card page example Single entity Titled entity with FastTabs. May embed parts.

Incorrect:

*

FactBox No such thing.

Box 3: NavigatePage Configure the first installation.

*

NavigatePage

Multi-step dialog (also known as a "Wizard").

Single or collection

Can have one or more groups of fields and parts.

Reference: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-page-types-and-layouts

Questions 7

DRAG DROP

A company has the following custom permission set:

You need to make the permission set visible on the Permission Sets page.

Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.

NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.

Select and Place:

Buy Now

Correct Answer:

To make the permission set visible on the Permission Sets page, perform the following actions in sequence:

Change the Assignable property value to true.

Add the ObsoleteState = No property.

Publish the app with the permission set to an environment. Process for making permission sets visible:In Business Central, the Assignable property determines whether a permission set is shown in the user interface for assigning to users. By

default, if Assignable is set to false, the permission set is hidden. Therefore, it should be set to true to make the permission set visible. The ObsoleteState property indicates whether an object is outdated (Obsolete) or not (No ). If an object is

marked as obsolete, it is typically hidden from the user interface. Therefore, setting ObsoleteState = No ensures that the permission set is not treated as outdated and remains visible.

Finally, publishing the app with the permission set to an environment updates the environment with the new or modified objects, including permission sets, making them available for assignment to users.

Questions 8

DRAG DROP

A company is implementing Business Central.

In the per-tenant extension, TableA Header and TableA Line are document tables, and TableB Header and TableB Line are document history tables.

The company requires that the resulting dataset of query objects contain the following records:

1.

All records from TableA Header even if no matching record value exists in the linked TableA Line

2.

Records from TableB Header where a match is found in the linked TableB Line field You need to configure the linked data item to generate the required dataset. Which SqlJoinType should you use? To answer, move the appropriate SqUoinTypes to the correct dataset requirements. You may use each SqlJoinType once, more than once, or not at all. You may need to move the split bar between panes

or scroll to view content.

Select and Place:

Buy Now

Correct Answer:

Include all records from TableA Header even if no matching record value exists in the linked TableA Line: LeftOuterJoin

Include only matched records from TableB Header: InnerJoin

In SQL and similarly in Business Central when defining table relationships in query objects, the type of join determines how records from one table are combined with records from another table. Here's what each join type means in the context

of the company's requirements:

LeftOuterJoin:

InnerJoin:

By using these join types, the company can ensure that their dataset includes the appropriate records from the document tables and document history tables according to their specified requirements.

Questions 9

DRAG DROP

You are developing a test application to test the posting process of a sales order. You must provide the following implementation:

1.

Specify the value of post options (dialog: Ship, Invoice, Shipand; Invoice) as Invoice.

2.

Perform calculations and values checking.

You need to complete the development of the test codeunit.

Which methods should you use? To answer, move the appropriate methods to the correct implementation. You may use each method once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.

NOTE: Each correct selection is worth one point.

Select and Place:

Buy Now

Correct Answer:

Specify the value of the post options as Invoice:

Test

Perform calculations and values checking:

Handler

In the context of Microsoft Dynamics 365 Business Central testing, the 'Test' attribute is used to mark a method as a test method. This is where you would specify the action or the behavior you're testing ?in this case, setting the post options

as Invoice. It's within these test methods that you would simulate setting the posting option to "Invoice" programmatically.

For performing calculations and checking values, you would use 'Handler' methods to handle specific business events or conditions that occur within the system, such as before or after posting a document. These handlers can ensure that

calculations are done correctly and that all validation checks pass before the document is posted. The 'Normal' method would be a standard method that could be involved in the posting process, ensuring that all business logic is correctly

applied and that the calculations and value checks are as expected.

In a test codeunit, you would typically have test methods that call these handler and normal methods to verify the business logic in various scenarios, such as posting with different options or checking the results of calculations under different

conditions.

Questions 10

You need to define the data types for the fields of the Non-conformity table.

Which two data types should you use? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

A. Integer for the Non-conformity Number field

B. DateTime for the Non-conformity Date field

C. Char for the Non-conformity Number field

D. Date for the Non-conformity Date field

E. Code for the Non-conformity Number field

Buy Now

Correct Answer: CD

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:

*

Non-conformity Number: must use the No. Series table from Business Central online to manage this field and use these features: Alphanumeric values Number format that includes “NC” and the year as part of the number; for example, NC24-001

*

Non-conformity Date: stores only the creation date

Reference: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-format-property

Questions 11

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?

A. settings.json

B. rad.json

C. app.json

D. launchjson

Buy Now

Correct Answer: C

To enable debugging in an extension and allow the source code to be viewed, the allowDebugging property should be specified in the app.json file (C). The app.json file serves as the manifest for an AL project in Microsoft Dynamics 365 Business Central, defining the project's properties, dependencies, and features. By setting the allowDebugging property to true in this file, developers enable the debugging of the extension's source code, facilitating troubleshooting and development. This is essential for analyzing the behavior of the extension and identifying issues during the development process.

Questions 12

A company plans to set up a local Business Central Development Docker container. The environment will be used for testing new project ideas.

You need to ensure that the most recent Business Central artifact URL has been selected.

Which command should you use?

A. Get-BcArtifactUrl -type sandbox -select Current

B. Get-BcArtifactUrl -type sandbox -select Closest

C. Get-BcArtifactUrl -type sandbox -select NextMinor

D. Get-BcArtifactUrl -type sandbox -select NextMajor

Buy Now

Correct Answer: A

To ensure the most recent Business Central artifact URL is selected for setting up a local Business Central Development Docker container, the command to use is Get-BcArtifactUrl -type sandbox -select Current (A). This PowerShell command retrieves the URL for the latest available Business Central artifact for a sandbox environment, ensuring that the Docker container is set up with the most up-to-date version for testing new project ideas. The -select Current parameter is crucial as it specifies that the current, or latest, version of the artifact is to be retrieved, as opposed to selecting a version based on other criteria such as Closest, NextMinor, or NextMajor.

Questions 13

A company plans to meet new regulatory requirements.

The regulator has issued new tax tiers.

You need to update the base application table by using a table extension.

Which table field property can you change?

A. CalcFormula

B. DecimalPlaces

C. BlankZero

D. AutoFormatType

Buy Now

Correct Answer: B

When updating the base application table using a table extension in Microsoft Dynamics 365 Business Central, certain properties of table fields can be modified to meet new requirements, such as regulatory changes. The DecimalPlaces property (B) is one such property that can be adjusted in a table extension. This property determines the number of decimal places that are displayed and stored for decimal fields in the table. Adjusting the DecimalPlaces property can be particularly useful when dealing with financial data and tax calculations that require precision to meet new tax tiers set by a regulator. It's important to note that not all properties can be modified in a table extension; for example, the CalcFormula property (A) cannot be changed as it affects how the field's value is calculated, which could have significant implications on the base application's logic.

Exam Code: MB-820
Exam Name: Microsoft Dynamics 365 Business Central Developer
Last Update: Jun 09, 2025
Questions: 113

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

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