Practice Free MB-500 Exam Online Questions
You create a new interface class in Dynamics 365 Finance. The class has two methods. You need to create a valid interlace class.
Which two actions should you perform? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . Declare the class and all Its methods as public.
- B . Implement only some methods in the classes that implement the interface.
- C . Implement the class as abstract
- D . Declare all methods in the classes that implement the interface.
DRAG DROP
A company implements Dynamics 365 Finance and Dynamics 365 Supply Chain Management.
Customers place orders from the company website store or through sales representatives.
You create a Power Platform app to manage sales quotes for sales representatives who do not have direct access to the Finance and Supply Chain Management environment.
The app must meet the following requirements:
✑ Sales representatives must be able to create new customers.
✑ Ensure that only approved products can be sold.
✑ Be available when the sales representatives do not have internet access.
Web sales are imported nightly.
You need to determine a strategy to integrate apps.
What should you use? To answer, drag the appropriate options to the correct app features. Each option 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:
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/dual-write/dual-write-overview
https://docs.microsoft.com/en-us/powerapps/developer/data-platform/virtual-entities/get-started-ve
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/develop-composite-data-entities
DRAG DROP
You create a Visual Studio project named CustomerDetailUpdate.
You must update data in a table named CustTable. You must be able to run the code from Visual Studio.
In which order should you perform the actions? To answer, move all actions from the list of actions to the answer area and arrange them in the correct order.


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 create a new form in a project.
You need to display tabs in a vertical alignment.
Solution: Apply the Table of Contents pattern.
Does the solution meet the goal?
- A . Yes
- B . No
B
Explanation:
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/user-interface/table-of-contents-form-pattern
You create a custom payroll form.
You must ensure that only the finance manager can view the form.
You need to set up security for the form.
Which three actions should you perform? Each correct answer presents pan of the solution. NOTE; Each correct selection is worth one point.
- A . Add the menu item of the form to the entry point of a new privilege.
- B . Add the duty to the security role for finance managers.
- C . Add the privilege to a new security policy.
- D . Add the privilege to a new duty.
- E . Add the duty to the security role of system users.
You are a Dynamics 365 Finance developer. You are testing a workflow in a user acceptance testing environment. You need to ensure that a specific user can accept purchase requisitions only if the requisition is in a specific status.
Which two options can you configure to achieve the goal? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . conditional decision
- B . approval process
- C . manual task
- D . manual decision
- E . automated task
AB
Explanation:
Reference: https://docs.microsoft.com/en-sg/dynamics365/fin-ops-core/fin-ops/organization-administration/configure-conditional-decision-workflow
You have a table in which multiple properties must be changed. Multiple table properties are locked down at the base table and must not be overwritten.
You need to modify the table properties by extending the table.
Which table property can you populate in a table extension by using the property sheet?
- A . Created by
- B . Table group
- C . Configuration key
- D . Clustered index
A
Explanation:
You can now modify the following properties through the property sheet:
✑ Created By
✑ Created Date Time
✑ Modified By
✑ Modified Date Time
✑ Country Region Codes
Reference: https://docs.microsoft.com/sv-se/dynamics365/fin-ops-core/dev-itpro/extensibility/modify-properties
You are working with extended data types in Visual Studio.
You need to create an extension of an Extended Data Types (EDT) that is derived from base data types.
Which three properties can be modified? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
- A . Label
- B . String size
- C . Alignment
- D . IsExtensible
- E . Form help
ABE
Explanation:
String size can be defined only on root EDTs. The system will use the largest value that is defined across the EDT and its extensions.
Labels and Help text properties can be changed by an extension, but only one value can remain.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/extensible-edts
HOTSPOT
You have the following code:

For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point.

Explanation:
Box 1: Yes
Here CashDiscountDP is the name of the secure server method that is tagged with the SysEntryPointAttribute attribute.
Box 2: Yes
To define a report data provider class
An RDP class extends the SRSReportDataProviderBase class. You set the SRSReportParameterAttribute attribute to the data contract you created for the RDP class.
Box 3: No
Instead:
public void processReport()
Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/security-privilege-properties
https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/how-to-use-a-report-data-provider-class-in-a-report
You are a Dynamics 365 Finance developer. You create an integer variable named totalSales.
Which three code segments can you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

- A . Option A
- B . Option B
- C . Option C
- D . Option D
ACD
Explanation:
A: int2Str converts an integer to the equivalent string.
C: any2Str converts an anytype value to a str value. The anytype data type is a placeholder for any data type.
D: Example:
void MyMethod()
{
for (int i = 0; i < 10; i++)
{
info(strfmt("i is %1", i));
}
}
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-variables-data-types
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-data-primitive#anytype
