Microsoft MB-820 dumps exam materials come with PDF and VCE exam practice methods. Both learning methods include 56 latest exam questions and answers!
Most importantly, download the latest Microsoft MB-820 dumps provided by Pass4itsure: https://www.pass4itsure.com/mb-820.html, which ensures candidates can successfully pass Microsoft Certified: Dynamics 365 Business Central Developer in one attempt Associate exam.
Dynamics 365 Business Central Developer Associate (MB-820) What Beginners Should Know
The first choice for beginners is to understand the core content and basic information of the MB-820 exam. Specifically include: Overview, Skills measured, Prepare for the exam, Practice for the exam, conditions for taking the exam…
This article is to help candidates pass the MB-820 exam. For other details, you can check the Microsoft official portal
Latest MB-820 dumps exam materials shared online
For candidates, it is most important to improve their skills and understand the latest developments. The latest MB-820 exam questions and answers are shared below.
From | Number of exam questions | Type | Related certifications |
Pass4itsure | 15 | Free | Microsoft Dynamics 365 |
Question 1:
DRAG DROP
You create the following Vendor table and Item table in Business Central.
You require the following data set to assign vendors to items.
You need to create a query to assign the vendors.
Which three code blocks should you use to develop the solution? To answer, move the appropriate code blocks from the list of code blocks 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:
Correct Answer:
To create a query that assigns vendors to items in Business Central, use the following code blocks in sequence:
dataitem(Vendor; Vendor)
Dataitem(Item; Item)
DataItemLink = “Vendor No.” = Item.Vendor_No;
Creating a query: In Business Central, a query object is used to combine data from multiple tables. You start by specifying each table as a data item. In this case, you would start with the Vendor table and then the Item table. After specifying
the data items, you need to link them together. The DataItemLink property is used to establish a relationship between two data items based on a common field. Here, you are linking the Vendor and Item tables on the “Vendor No.” field, which
is present in both tables. This link ensures that the query will return a dataset that includes related records from both tables based on the vendor number. The order of the code blocks ensures the logical flow and relationships between tables
as required for the query.
Question 2:
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:
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.
Question 3:
A company has a task that is performed infrequently. Users often need to look up the procedure to complete the task.
The company requires a wizard that leads users through a sequence of steps to complete the task.
You need to create the page to enable the wizard creation.
Which page type should you use?
A. NavigatePage
B. Card
C. RoleCenter
D. List
Correct Answer: A
For a task that is performed infrequently and requires users to follow a sequence of steps, a wizard-like interface is ideal. In Microsoft Dynamics 365 Business Central, the NavigatePage page type (A) is best suited for this purpose.
NavigatePage is designed to guide users through a series of steps or pages, allowing them to complete a task by making choices or entering data in a structured manner. This page type is often used for setup wizards, data migration tasks, or any other process that benefits from a step-by-step approach.
Unlike the other page types like Card (B), RoleCenter (C), or List (D), NavigatePage specifically supports the navigation and decision-making flow required for wizard creation, making it the optimal choice for this requirement.
Question 4:
DRAG DROP
A company owns and operates hotels, restaurants, and stores.
When the staff orders materials from the purchasing department, the requests are not directed to the correct approvers.
The staff requires a new field named Approver from which they can select the appropriate approver. The field must include the following options:
1.
Hotel manager
2.
Restaurant manager
3.
Store manager
4.
Purchasing manager
You need to create the Approver field in the Item table by using an AL extension.
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.
Select and Place:
Correct Answer:
To create the Approver field in the Item table using an AL extension, perform the following actions in sequence:
Create an enum object named Approver and include all options. Create a table extension object for an Item table with an Approver field of enum type named Approver in the fields section.
Create a page extension object that extends the Item Card object. Add the field to the fields section.
Build and extend tables: To add a new field to an existing table in Business Central using AL extension, you need to define an enumeration (enum) with the possible values for the new field. Then, you create a table extension object where you
add the new field and specify its type as the enum you created. This adds the field to the Item table. Finally, you modify the user interface to display the new field by creating a page extension for the Item Card page and adding the new field to
it.
Question 5:
HOTSPOT
You plan to create a table to hold client data.
You have the following data integrity requirements:
1.
Lookups into other records must be established.
2.
Validate if a record exists in a destination record.
You need to select the table field property to use for each requirement.
Which table field property should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Correct Answer:
For the data integrity requirements, the table field properties to use are:
To establish lookups into other records, use the TableRelation property. To validate if a record exists in a destination record, use the ValidateTableRelation property.
In Business Central, when creating tables to hold data, maintaining data integrity is crucial:
TableRelation Property: This property is used to create a relationship between the field in one table and a field in another table, which is typically used for lookups. When you set the TableRelation property on a field, it allows users to select
from a list of values that exist in the related table.
ValidateTableRelation Property: This property is used to ensure that the value entered in a field matches one of the values in a related table. If a user tries to enter a value that Doesn’t exist in the related table, an error will occur.
Question 6:
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
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.
Question 7:
You are developing an app.
You plan to publish the app to Microsoft AppSource.
You need to assign an object range for the app.
Which object range should you use?
A. custom object within the range 50000 to 59999
B. custom object within the range 50000 to 99999
C. divided by countries and use specific a country within the range 100000 to 999999
D. an object range within the range of 7000000 to 74999999 that is requested from Microsoft
E. free object within the standard range 1 to 49999
Correct Answer: D
When developing an app for Microsoft AppSource, it is essential to use an object range that is specifically designated by Microsoft to avoid conflicts with other apps and the base application.
The correct object range to use is: An object range within the range of 70000000 to 74999999 that is requested from Microsoft (D): This range is reserved for AppSource apps. Developers need to request this range from Microsoft to ensure that the objects used in their extension do not conflict with those used by other extensions or by the base application.
Using this reserved range helps maintain the integrity and compatibility of extensions published on AppSource. It\’s important to note that the other ranges mentioned (A, B, C, and E) are not suitable for apps intended for AppSource.
Ranges 50000 to 59999 and 50000 to 99999 are typically reserved for per-tenant customizations or partner solutions, not for distribution on AppSource. The standard range 1 to 49999 is reserved for the base application objects, and using an object range divided by countries (C) is not a standard practice for AppSource apps.
Question 8:
DRAG DROP
A company is examining Connect apps and Add-on apps for use with Business Central. You need to describe the development language requirements for Connect apps and Add-On apps.
How should you describe the app language requirements? To answer, move the appropriate app types to the correct descriptions. You may use each app type 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:
Correct Answer:
Developed by using any coding language: Connect app Developed by using AL language in Visual Studio Code: Add-on app
In Microsoft Dynamics 365 Business Central, there are distinct types of applications that can be developed: Connect apps and Add-on apps. Each has its own development language requirements:
Connect apps:
Add-on apps:
The language and environment used for developing these apps are key differentiators between Connect apps and Add-on apps.
Question 9:
HOTSPOT
You need to create the API page according to the requirements.
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:
Correct Answer:
Box 1: DataAccessIntent = readOnly;
Scenario:
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.
DataAccessIntent Property
Sets the data access intent of the page.
Applies to
Page
Report
Query
Property Value
*
ReadOnly
Intent to access records, but not to modify them. Read-only pages are run against a replica of the database leading to improved performance, but preventing modifications to the database records.
*
ReadWrite
Intent to access and modify records.
Syntax
DataAccessIntent = ReadOnly|ReadWrite;
Remarks
For reports, API pages, and API queries, the Business Central server can use read-only database replicas on Azure SQL Database and SQL Server. If replicas are enabled, use this property to reduce the load on the primary database. Using
ReadOnly might also improve performance when viewing objects. ReadOnly works as a hint for the server to route the connection to a secondary (read-only) replica, if one is available. When a workload is executed against the replica, insert/
delete/modify operations aren\’t possible. If any of these operations are executed against the replica, an exception is thrown at runtime.
Box 2: Editable = false;
Note: It only applies to pages of the type API. For such, The Editable property must be set to false.
Question 10:
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
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.
Question 11:
You are developing an app that will be published to Microsoft AppSource.
The app requires code analyzers to enforce some rules. You plan to add the analyzers to the settings.json file.
You need to activate the analyzers for the project.
Which three code analyzers should you activate to develop the app for AppSource? Each correct answer presents part of the solution
NOTE: Each correct selection is worth one point.
A. CodeCop
B. UlCop
C. a custom rule set
D. PerTenantExtensionCop
E. AppSourceCop
Correct Answer: ADE
When developing an app for Microsoft AppSource, it is crucial to adhere to specific guidelines and standards to ensure compatibility and compliance. The three code analyzers you should activate are:
CodeCop (A): This is the default analyzer for AL language extensions. It enforces the AL Coding Guidelines, ensuring that the code follows best practices for readability, maintainability, and performance. It checks for a wide range of issues,
from syntax errors to best practice violations, making it essential for any AL development.
PerTenantExtensionCop (D): This analyzer is specifically designed for extensions that are intended to be installed for individual tenants. It includes rules that ensure the extension does not interfere with the per-tenant customizations and
adheres to the guidelines for extensions that can be safely installed and uninstalled without affecting the underlying application. AppSourceCop (E): This analyzer is tailored for extensions that are intended for publication on Microsoft
AppSource. It enforces additional rules that are specific to AppSource submissions, such as checking for the use of reserved object ranges and ensuring that all prerequisite dependencies are correctly declared. This is crucial for ensuring
that your app meets all the requirements for listing on AppSource. By activating these three analyzers, developers can ensure their app adheres to the standards required for AppSource, as well as maintain high code quality and compatibility with Business Central.
Question 12:
DRAG DROP
You need to configure telemetry for the SaaS tenant and test whether the ingested signals are displayed.
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.
Select and Place:
Correct Answer:
Step 1: Create an Azure Application Insights instance by using the Azure Portal in the Partner\’s subscription.
Scenario: External business partner
The external business partner must add custom telemetry to an application created for Contoso, Ltd. to monitor a business process.
Custom telemetry signals for the application must be visible only on the partner\’s telemetry.
Step 2: Select the environment in the Admin Center and place the connection string in the Application Insights Connection String field.
Connection strings
Connection strings define where to send telemetry data.
Find your connection string
Your connection string appears in the Overview section of your Application Insights resource.
Note: When you create a custom telemetry trace signal, you can specify the scope of the event. The telemetry scope determines if the event is only sent to the Azure Application Insights resource specified in the extension\’s app.json or if the
event is also sent to the Azure Application Insights resource of the environment where the extension is installed.
Step 3: Select the Application Insights instance, select Logs and then inspect the Traces table.
Custom events in Log Analytics
The telemetry is available in the customEvents table on the Application Insights Logs tab or usage experience.
Create a custom telemetry event
To create a custom telemetry event, use the LogMessage method in AL code where you want to trigger the signal. The LogMessage method defines the information that is sent to Azure Application Insights for a specific operation or activity.
There are two variations of the LogMessage method. The difference is that one method uses a dictionary object to define custom dimensions for the trace signal. The other method includes two overloads so you don\’t have to construct a
dictionary. You can use these methods in any object, trigger, or method.
Incorrect:
* Select the Sessions menu and then select Restart Environment.
Reference: https://learn.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics https://learn.microsoft.com/en-us/azure/azure-monitor/app/sdk-connection-string
Question 13:
You have a decimal variable named AmountlCY.
You need to round up the variable to four decimal places. Which result value should you use?
A. Result: = Round (AmountLCY,A. \’>”}:
B. Result: = Round {AmountLCY. 0.0001. =\’);
C. Result: = Round (AmountLCY. 0.0001. \'<\’):
D. Result: = Round (AmountLCY, 0.0001, >\’);
Correct Answer: B
To round up a decimal variable to four decimal places in Microsoft Dynamics 365 Business Central, you should use the Round function with specific parameters.
The correct formula is Result := Round(AmountLCY, 0.0001, \’=\’) (B). This function rounds the AmountLCY variable to the nearest value based on the second parameter, which is 0.0001 in this case, representing four decimal places.
The third parameter, \’=\’, specifies that the function should round to the nearest value, which effectively rounds up the value when it\’s halfway between two possible rounded values.
This approach ensures that the AmountLCY variable is accurately rounded to four decimal places, which is essential for financial calculations and reporting to maintain precision.
Question 14:
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
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.
Question 15:
You need to determine why the extension does not appear in the tenant.
What are two possible reasons for the disappearance? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. The extension was published as a DEV extension.
B. The extension was not compatible with the new version within 60 days of the first notification.
C. The extension was published as PTE, and the Platform parameter was not updated in the app.json file.
D. The extension was published as PTE, and the Platform and Runtime parameters were not updated in the app.json file.
E. The extension was not compatible with the new version within 90 days of the first notification.
Correct Answer: AD
Scenario: Users report that one of the Contoso, Ltd. extensions disappeared from the tenant. The IT department confirms that the extension is still published.
A: The Extensions with “Published As” “Dev” usually gets disappeared after the Environment is upgraded.
D: When you start a new AL project, two JSON files; the app.json file and the launch.json file are generated automatically. The app.json file contains information about the extension that you\’re building, such as publisher information and specifies the minimum version of base application objects that the extension is built on. Often, the app.json file is referred to as the manifest.
Reference: https://www.linkedin.com/pulse/solved-my-extensions-getting-uninstalled-when-gets-updated-dayalani https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-json-files
…
Summarize:
This is the latest Microsoft MB-820 dumps exam material. This is the actual and effective MB-820 exam questions and answers. Candidates can practice Pass4itsure MB-820 dumps: https://www.pass4itsure.com/mb-820.html (56Q&As), guaranteed to pass the exam successfully on the first try.