:Microsoft Dynamics 365 Business Central Developer
Certification
:Microsoft Certifications
Vendor
:Microsoft
Total Questions
:56 Q&As
Last Updated
:Mar 29, 2025
Microsoft Microsoft Certifications MB-820 Questions & Answers
Question 51:
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:
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.
Question 52:
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 53:
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 54:
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 55:
DRAG DROP
You are developing an XMLport to export data from the parent Item table and a related child "Item Unit of Measure' table. The XMLport configuration must provide the following:
1.
Link the child table to its parent.
2.
Display a confirmation message after the XMLport runs.
You need to generate the XMLport.
What should you do? To answer, move the appropriate triggers to the correct requirements. You may use each trigger 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:
To meet the XMLport configuration requirements:
Link the child table to its parent: Use the OnAfterGetRecord trigger. Display a confirmation message after the XMLport runs: Use the OnPostXMLPort trigger.
In Business Central, when you are developing an XMLport for data export, triggers are used to perform actions at different stages of the XMLport's operation:
OnAfterGetRecord Trigger:This trigger fires after a record is retrieved from the database but before it is processed for output in the XMLport. It is the ideal place to link child table records to their parent because you have access to the current
record that can be used to set filters or modify data in the child table before it is written to the XML file.
OnPostXMLPort Trigger:This trigger fires after the XMLport has finished processing all records. It is the correct place to display a confirmation message because it ensures that the message will appear after the entire XMLport operation is
complete. Here, you can use application-specific functions to show the message, such as MESSAGE function in AL code.
By placing the appropriate triggers in these positions, you can ensure that the XMLport will link the child records to their parent records during the data export process and will notify the user with a confirmation message once the operation is
successfully completed.
Question 56:
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:
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
Nowadays, the certification exams become more and more important and required by more and more enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare for the exam in a short time with less efforts? How to get a ideal result and how to find the most reliable resources? Here on Vcedump.com, you will find all the answers. Vcedump.com provide not only Microsoft exam questions, answers and explanations but also complete assistance on your exam preparation and certification application. If you are confused on your MB-820 exam preparations and Microsoft certification application, do not hesitate to visit our Vcedump.com to find your solutions here.