microsoft mb-500 practice test

microsoft dynamics 365: finance and operations apps developer

Last exam update: Dec 14 ,2025
Page 1 out of 26. Viewing questions 1-10 out of 257

Question 1

You are training a new Dynamics 365 Finance developer.

You need to recommend where asynchronous integrations should be used instead of synchronous integrations.

For which scenario should you recommend asynchronous integration?

  • A. A company uses an on-premises inventory management system that needs to receive sales order data every hour throughout the day.
  • B. A retailer wants to ensure gift card balances are communicated back to the system from point of sale (POS) terminals in near real-time.
  • C. A manufacturer wants to move production data from an on-premises deployment Dynamics 365 Finance in near real-time.
  • D. A warehouse wants to track movement of all inventory from scanners to the system.
Mark Question:
Answer:

b

User Votes:
A 1 votes
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 2

HOTSPOT You need to implement the integration for the Vendor Exclusion List form.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:

Mark Question:
Answer:


Box 1: Table extension -
Isolate all new vendor exclusion codes as a new assembly by creating a table named VendExclusions.
Implement the Excel integration for the Vendor Exclusion List form.
The table extension object allows you to add additional fields or to change some properties on a table provided by the Dynamics 365 Business Central service. In this way, you can add data to the same table and treat it as a single table.

Box 2: Unique key -
Create an index for the table named PrimaryIdx that uses the following fields: CustAccount, ItemId, VendAccount.
Box 3: Build and synchronize the database.
A project property lets you specify that the synchronize operation for the database should be performed every time that you build the project. This can be useful when you're making changes to the table structure for an application. Each time that you build, you will know that the database is synchronized with the tables as they are defined in the project.
Reference:
https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-table-ext-object https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/build-operations#synchronizing-the-database-at-each-build

Discussions
0 / 1000

Question 3

A company uses Dynamics 365 Finance.
You have an entity named VendVendorV2Entity. You add a new column to the entity.
You need to ensure that the new column is available in the entity for data transfer activity.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.

  • A. Select the Generate mapping button on the Mapping details form.
  • B. Select the Validate button on the Entity list page.
  • C. Select the Entity structure button on the Entity list page.
  • D. Select the Modify target mapping button on the Entity list page.
Mark Question:
Answer:

ab


Using the configuration key metadata built during entity refresh list, run time validations are performed in the following use cases.
When user clicks Validate on the entity list.
When the user generates mapping.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/data-entities

User Votes:
A 1 votes
50%
B
50%
C
50%
D 1 votes
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 4

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution. Determine whether the solution meets 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.
A company uses Dynamics 365 Finance. You are customizing elements for the extended data types (EDTs) shown in the following table.

You have a table named WorkCalendar. The table has a column named BasicCalendarID that uses the BasicCalendarID EDT.
You need to increase the length of the column by using an extension.
Solution: Create derived EDT for CalendarName.
Does the solution meet the goal?

  • A. Yes
  • B. No
Mark Question:
Answer:

b


You can only modify the value if the EDT does not extend from another EDT.
Instead create an extension for CalendarName.
Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/modify-edt

User Votes:
A
50%
B 1 votes
50%
Discussions
vote your answer:
A
B
0 / 1000

Question 5

Users report that a company's Dynamics 365 Finance website is slow.

You suspect that a SQL query attached to the task GetFormInteractionTask is the cause.

You need to determine how long it takes for the query to run and return results.

What should you use?

  • A. Performance timer
  • B. Performance monitor
  • C. Microsoft Edge debugging tools
  • D. Fiddler
Mark Question:
Answer:

a

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 6

DRAG DROP

A company implements Dynamics 365 Finance.

You must prevent users from viewing vendors based on vendor group.

You need to create an Extensible Data Security (XDS) policy to meet this requirement.

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.

Mark Question:
Answer:

Discussions
0 / 1000

Question 7

DRAG DROP A company uses Dynamics 365 Finance.
You need to implement role-based security for a set of fields in a table.
How should you arrange the security elements? To answer, drag the appropriate security elements to the correct locations. Each element 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.
Select and Place:

Mark Question:
Answer:


The following illustration shows the elements of role-based security and their relationships.

Reference:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/sysadmin/role-based-security

Discussions
0 / 1000

Question 8

DRAG DROP You need to create the outstanding invoice report for the CFO.
Which attributes should you use? To answer, drag the appropriate attributes to the requirements. Each attribute answer 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.
Select and Place:

Mark Question:
Answer:


Scenario: The Chief Financial Officer (CFO) requires the following reports:
A report that shows all outstanding invoices, their cash discount types including the new minimum threshold applicable, and the amount of the discount. The report must only be accessed by users who are members of the Accounts Payable Manager role.

Box 1: DataContractAttribute -
DataContractAttribute This attribute is applied to an X++ class and specifies that the class can be used as a data contract (that it should be serialized).

Box 2: DataMemberAttribute -
DataMemberAttribute This attribute is applied to a parm (parameter) method on an X++ data contract class and specifies that the data member should be serialized.
Box 3: SRSReportParameterAttribute
You set the SRSReportParameterAttribute attribute to the data contract you created for the RDP class.
Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/how-to-use-a-report-data-provider-class-in-a-report

Discussions
0 / 1000

Question 9

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 Simple List pattern.
Does the solution meet the goal?

  • A. Yes
  • B. No
Mark Question:
Answer:

a


Reference:
https://docs.microsoft.com/sv-se/dynamics365/fin-ops-core/dev-itpro/user-interface/simple-list-details-form-pattern

User Votes:
A
50%
B 1 votes
50%
Discussions
vote your answer:
A
B
0 / 1000

Question 10

A company uses Dynamics 365 Finance.

You implement an extension of a method named calc in ClassA. The calc method:

Accepts an integer as an input parameter.
Returns an integer as an output parameter.

You must implement an extension to:

Extend the calc method.
Prevent the standard code from running if the value of the input parameter is greater than 10.

You need to implement the correct solution.

Which code segment should you use?

  • D. None
Mark Question:
Answer:

a

User Votes:
D
50%
Discussions
vote your answer:
D
0 / 1000
To page 2