Microsoft MB-500 Exam Questions
Microsoft Dynamics 365: Finance and Operations Apps Developer (Page 8 )

Updated On: 21-Feb-2026
View Related Case Study

HOTSPOT (Drag and Drop is not supported)
You are building analytical components for users in Dynamics 365.
You need to determine the appropriate component to use for several scenarios.

Which component should you use for each scenario? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

  1. See Explanation section for answer.

Answer(s): A

Explanation:



View Related Case Study

You need to prepare to deploy a software deployable package to a test environment.
What should you do to prepare?

  1. In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library.
  2. In Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library.
  3. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.

Answer(s): A

Explanation:

Create deployable packages of models
An AOT package is a deployment and compilation unit of one or more models that can be applied to an environment. It includes model metadata, binaries, reports and other associated resources. One or more AOT packages can be packaged into a deployable package, which is the vehicle used for deployment of code (and customizations) on demo, sandbox, and production environments.

Create a deployable package
We recommend using a build environment to create deployable packages. You can also create a deployable package on a development environment.

On a development environment, after you have completed development and testing, follow these steps to create a deployable package in Visual Studio.

1. In Microsoft Visual Studio, select Dynamics 365 > Deploy > Create Deployment Package.


2. Select the packages that contain your models, and then select a location in which to create the deployable package.

3. After a deployable package is created, sign in to Lifecycle Services, and then, in your LCS project, click the Asset Library tile.

4. Upload the deployable package that you created earlier.


Reference:

https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/deployment/create-apply-deployable-package



View Related Case Study

DRAG DROP (Drag and Drop is not supported)
A banking company is creating custom functionality to consolidate and post financial transactions.
You need to create menu items for the following business processes:

•Process1 – Automatically check new transactions against validation rules every hour.
•Process2 – Manually review and correct transactions that have errors. No preprocessing is done.
•Process3 – Export transactions to another system when they successfully post.

You need to select the menu item type for each process.

Which menu item types should you use? To answer, drag the appropriate menu item types to the correct processes. Each menu item type 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.

  1. See Explanation section for answer.

Answer(s): A

Explanation:




Box 1: Action
Process1 – Automatically check new transactions against validation rules every hour.

Action Menu item
You should create a menu item under this folder if your runnable application objects whose primarily function is to do some kind of a job, such as creating or updating transactions in the database.

Box 2: Display
Process2 – Manually review and correct transactions that have errors. No preprocessing is done.

Display Menu item
This folder is used to contain menu items that reference runnable application objects that primarily present forms, dialog and so on, to the user. May be this forms, dialog called from another forms.

Box 3: Output
Process3 – Export transactions to another system when they successfully post.

Output Menu item
An output menu item application objects whose primarily function is to print a result or report.


Reference:

https://nuxulu.com/2015-01-27-what-is-the-difference-difference-between-menu-item-display-output-and-action-in-dynamics-ax/
https://learn.microsoft.com/en-us/dynamicsax-2012/developer/menu-items-best-practices



View Related Case Study

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?

  1. A company uses workflow for purchasing approvals, which then sends just-in-time approval information to a third-party application for approvers to review.
  2. A manufacturer wants to move production data from an on-premises deployment Dynamics 365 Finance in near real-time.
  3. A company uses an on-premises inventory management system that needs to receive sales order data every hour throughout the day.
  4. A warehouse wants to track movement of all inventory from scanners to the system.

Answer(s): C

Explanation:

An asynchronous pattern is a non-blocking pattern, where the caller submits the request and then continues without waiting for a response.

Typical scenarios and patterns that use batch data integrations (asynchronous pattern)
Here is a typical scenario that uses batch data APIs.

Import large volumes of sales orders
A company receives a large volume of sales orders from a front-end system that runs on-premises. These orders must periodically be sent to the application for processing and management.

Incorrect:
Not B, Not C, Not D: 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.


Reference:

https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/integration-overview



View Related Case Study

You are a Dynamics 365 Finance developer.
You need to create an extension class.
Which action should you perform?

  1. Mark the class as final.
  2. Mark the class as public.
  3. Add the suffix .extension to the file name.
  4. Mark the class as protected.

Answer(s): A

Explanation:

Extension classes are final classes that are adorned with the ExtensionOf attribute and that also have a name that has the _Extension suffix.
Because the classes are instantiated by the runtime system, it's not meaningful to derive from the extension class. Therefore, the extension class must be marked as final.


Reference:

https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/method-wrapping-coc






Post your Comments and Discuss Microsoft MB-500 exam dumps with other Community members:

Join the MB-500 Discussion