Practice Free MB-500 Exam Online Questions
You are a Dynamics 365 Finance and Operations developer.
You need to create an extension class.
Which action should you perform?
- A . Mark the class as final.
- B . Add the suffix .extension to the file name.
- C . Mark the class as protected.
- D . Mark the class as private.
A
Explanation:
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/method-wrapping-coc
DRAG DROP
A company uses Dynamics 365 Finance.
You must implement three classes with the following requirements:
• Variables in ClassA must be accessible from ClassA and its child classes but not from other classes. ClassB is a class that inherits from ClassA.
• ClassC is not a patent or child class of any other class. The variables of ClassC must only be accessible within ClassC.
You need to complete the implementation.


DRAG DROP
A company uses Dynamics 365 Finance.
You create a form in the Accounts Payable module where a list of customers and their bank accounts is displayed. You also create a display menu item to add to the Accounts Payable menu.
You must create a privilege to only view the records and a duty to allow the standard Accounts Payable clerk to access the form.
You need to configure the security items
Which three actions should you perform in sequence? lo answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.


You need to design a form to display the check data.
Which two form patterns can you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . Details master
- B . Simple List
- C . Simple List and Details
- D . List page
A company is using Dynamics 365 finance and operations apps.
A user reports that a custom report does not provide the expected results. After updating the report, you receive an alert that there are conflicting changes to the report when checking it in to source control.
You need to troubleshoot the cause of the conflict.
What are two causes of the conflict? Each correct answer presents a complete solution. NOTE Each correct selection is worth one point.
- A . A developer modified the report at the same time and created a shelveset of their changes
- B . A developer rolled back the changeset at the same time you were working on the report
- C . A developer requested a code review of the prior report changeset which was approved by a reviewer.
- D . You created an annotation on a prior version of the report in source control.
- E . You did not perform a Get Latest Version from source control prior to working on the report
DRAG DROP
You need to implement the company’s integration requirements.
Which integration strategies should you use? To answer, drag the appropriate integration strategies to the correct requirements. Each integration strategy may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: asynchronous
An asynchronous pattern is a non-blocking pattern, where the caller submits the request and then continues without waiting for a response.
Box 2: Synchronous
A synchronous pattern is a blocking request and response pattern, where the caller is blocked until the callee has finished running and gives a response.
Box 3: Synchronous
Box 4: asynchronous
Batch data is asynchronous.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/integration-overview#synchronous-vs-asynchronous-integration-patterns
A company is implementing Dynamics 365 finance and operations apps.
The company must test its native Dynamics 365 finance and operations apps by using multiple values.
You need to create a test case within a development environment.
Which attribute should the test case use?
- A . SysTestRowlnactive
- B . SysTestCategory
- C . SysTestRow
HOTSPOT
You are a Dynamics 365 Finance developer.
A report uses a synchronous call based on a saleID value. There are long wait times for the report to complete printing. You must allow the user to continue to work while the report processes and inform the user immediately when the report completes printing.
You need to implement the correct method calls and behavior.
Which code segments should you use? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: element.runAsynch
Box 2: container
Reference: https://devblog.sertanyaman.com/2017/03/14/synchronous-and-asyncronous-operations-in-ax7/
Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You are developing a form for Dynamics 365 Finance.
You need to add a button that allows users to run a report.
Solution: Create an output menu item. Add the output menu item to the form button and then link the report to the output menu item.
Does the solution meet the goal?
- A . Yes
- B . No
A
Explanation:
https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/how-to-create-a-menu-item-for-a-report
You are training a new Dynamics 365 Finance developer.
You need to explain the relationships between models, packages, and projects to the new hire.
Which three design concepts should you explain? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . A project can contain elements from multiple models.
- B . A model is a group or collection of elements that constitute a distributable software solution.
- C . A Visual Studio project can belong to more than one model.
- D . A model is a design time concept.
- E . A package is a deployment unit that may contain one or more models.
BDE
Explanation:
B: A model is a group of elements, such as metadata and source files, that typically constitute a distributable software solution and includes customizations of an existing solution.
D: A model is a design-time concept, for example a warehouse management model or a project accounting model.
E: A package is a deployment and compilation unit of one or more models.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/models
