Microsoft MB-500 Microsoft Dynamics 365: Finance and Operations Apps Developer Exam Online Training
Microsoft MB-500 Online Training
The questions for MB-500 were last updated at May 09,2025.
- Exam Code: MB-500
- Exam Name: Microsoft Dynamics 365: Finance and Operations Apps Developer Exam
- Certification Provider: Microsoft
- Latest update: May 09,2025
DRAG DROP
You are working on the data structures for the company’s implementation.
You need to ensure that the data from the source system is mapped into the new staging table and can be used for synchronous and asynchronous integrations.
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.
You need to add new fields to the table for the Inventory Status form to represent the product name and batch ID.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution. NOTE Each correct selection is worth one point.
- A . Drag the EcoResProductName and inventBatchiD extended data types (EDTs) from the Application Object Tree (AOT) to the table. Rename the fields appropriately,
- B . Right-click the newly created table and add two new base enumerations to the table. Rename the new enumerations Product Name and Batch ID respectively.
- C . Right-click the newly created table. Add two new string fields to the table. Rename one string field to Product Name and rename the other to Batch ID. Change the property of the fields to the appropriate EDTs.
- D . Right-click the newly created table in the designer Add a string field named Product Name to the table. Add an enumeration named Batch ID to the table.
You need to test and map the freight processing integration.
Which data management concept is used for the XML file to import the freight processing data?
- A . data package
- B . data job
- C . data entity
- D . data project
You need to add data to the WHSTmpStatusChange table by extending the insert method.
What should you do?
- A . Right-click the WHSTmpStatusChange table in the Application Object Tree (AOT) and select View Code
- B . Right-click the project node in Solution Explorer and add a new Class object to the project.
- C . Right-click the WHSTmpStatusChange table in the Application Object Tree (AOT) and create an extension in the existing project
- D . Right-click the project node in Solution Explorer and add a new Table object to the project.
Topic 4 A. Datum Corporation
Overview
A Datum Corporation is a market leader in the design and distribution of Innovative aluminum systems. The company provides services to the architectural, residential, industrial, and home improvement markets in Australia.
The company has warehouses in Perth. Sydney, and Melbourne. A team of warehouse employees provides delivery to the customer sites.
A Datum Corporation currently uses Microsoft Dynamics AX 2009.
Customers use email or phone calls to place orders. After the company provides a quote to customers, the customer must agree to the sale price before the company places a sales order.
The company is migrating to Dynamics 365 Finance and Dynamics 365 Supply Chain Management using a phased rollout strategy to its sites. The company has the Lifecycle services project to manage various environments and releases.
The company has the following Finance and Supply Chain Management environments:
• Development
• Quality assurance (QA)
• User acceptance testing (UAT)
• Production
The company uses Azure DevOps for a code repository. All developers use a development branch to check in code and a release branch to maintain the code for production releases.
• Configure a cloud-based development environment few Finance and Supply Chain Management. Enable a code extension that supports updates.
• Configure Microsoft-supported version control and an Azure-hosted build pipeline.
• Migrate all document handling attachments for the customers to Finance and Supply Chain Management from Dynamics AX 2009.
• Audit X + + code for a best practice check
• All new code must be unit tested in a development environment and then validated by the QA team before the code is merged into the Release branch for further releases.
• All changes that are deployed to the UAT environment must be approved (or code release to production.
• The sales manager requires a solution that is extensible to ensure that new master tables document handling attachments are migrated to the new system.
• A base class named MigrateAttachment must be designed with methods that all child classes must implement
• A method named processAttachment must be created so that extenders are not able to subscribe to pre-events and post-events.
• On the All sales orders list page, two new fields must be added for the total sales order amount. One field uses goods and services tax (GST) and the other field does not use GST.
• A process named Populate check data must be designed based on the following:
o The process must run from the All customers list page and populate a custom table named CustCheckData with 1000 rows,
o The table must have two fields named CheckNumber and BankNumber.
o The process must return to the current session after the data is processed.
• The generated check data must be available for users to access in a tabular form without additional details and preview panes.
• The purchase manager requires a new data entity to send out the information for purchase order inquiries that are generated in Finance and Supply Chain Management.
• The sales manager must be able to access the total quotation for the sites and item types.
• The sales manager requires a quotation number to be printed on the sales invoice business document. Customers must be able to access the reference number on the invoice documents.
• The purchase manager requires a new approval workflow for approving purchase orders that are more than S 10.000.
• After a user named UserA posts a packing slip for a sales order, customers must be informed of the product delivery in real-time. This information is provided using business events.
• Purchase order incomes must be exported from the Finance and Supply Cham Management using data packages. Users must be able to query using OData but should not be able to update or create the data in the system.
• A sales manager’s workspace must display the total quotations using key performance indicators.
• The purchase order approval workflow must be configured from the procurement and souring module.
• User A reports delays when opening the All sales orders list page.
• A customer is unable to access the business events for a packing slip that is posted by UserA.
• A user named UserB reports that The system is unresponsive when they run the Populate check data process for a customer.
• UserA reports that The print management settings in the accounts receivable module do not display the new layout when testing a new sales invoice report layout in the UAT environment.
DRAG DROP
You need to design the new data entity for the purchase order inquiries records.
Which values should you set on the data entity properties? To answer, move the appropriate values to the correct data entity properties. You may use each value 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.
DRAG DROP
You must merge the code change that you performed and which was tested by QA to the production environment.
You need to merge a specific changeset.
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.
DRAG DROP
You need to create the new approval workflow for purchase orders.
What should you use? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.
You need to resolve the issue for UserB.
Which framework should you use?
- A . SysExtension
- B . SysOperationSandBox
- C . SysOperation
- D . RunBaseBatch
Topic 5, Misc Questions
You have an enumeration named truckStatus that has the following statuses:
• Empty
• Loaded
• Completed
You have the following code:
You need to extend this (enumeration and add the following statuses to the enumeration:
Quarantine, InTransit. You must then modify code that validates the switch statement.
Solution: Add a new case statement in the model of the existing code.
Does the solution meet the goal?
- A . Yes
- B . No
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 have an enumeration named truckStatus that has the following statuses:
✑ Empty
✑ Loaded
✑ Completed
You have the following code:
You need to extend this enumeration and add the following statuses to the enumeration:
Quarantine, InTransit. You must then modify code that validates the switch statement.
Solution: Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the integer value of the enumeration.
Does the solution meet the goal?
- A . Yes.
- B . No