Free MB-500 sample questions

Real questions from the Dynamics 365 Finance and Operations Apps Developer practice bank, with the correct answer and an explanation for each one. No junk, no filler.

Try them in the simulator Same questions, with study, timed and flashcard modes.

Showing 10 of 20 free sample questions.

Question 1Choose one

A solution architect is designing an integration with an external PLM (Product Lifecycle Management) system. The PLM system must be the master for product engineering data. When a product is approved in the PLM, it should trigger a process in Dynamics 365 to create the corresponding released product and bill of materials (BOM). The integration must be near real-time and resilient to transient network failures. Which integration pattern provides the most appropriate solution?

Question 2Choose one

True or False: When using Chain of Command (CoC) to extend a method on a table, you can access `this.RecId` to get the record ID of the current record buffer before calling `next()`.

Question 3Choose one

A development team is building a complex solution that involves multiple interdependent models. The lead developer is establishing a branching strategy in Azure DevOps to manage development, testing, and release cycles. The strategy must support parallel development of multiple features, a stable environment for user acceptance testing (UAT), and hotfixes for the production environment. Which branching strategy should be implemented? graph TD subgraph Legend direction LR A[Main Branch] --> B(Release Branch) B --> C(Dev Branch) C --> D{Feature Branch} end Main -- Hotfix --> HotfixBranch Main -- Creates --> Release Release -- Merge Back --> Main Release -- Creates --> UAT_Branch UAT_Branch -- Merge Back --> Release Main -- Creates --> Dev Dev -- Creates --> Feature1 Dev -- Creates --> Feature2 Feature1 -- PR --> Dev Feature2 -- PR --> Dev

Question 4Choose one

A developer is tasked with creating a unit test for a new pricing calculation class using the SysTest framework. The calculation logic depends on specific customer group and item group configurations. To ensure the test is reliable and independent of existing data, the developer needs to create test-specific records. Which approach is the most appropriate for managing this test data within the SysTest framework?

Question 5Choose one

A developer is extending the `SalesTable` form to add a new button that triggers a complex validation process. This process should run asynchronously to avoid locking the user interface. The developer decides to use the `SysOperation` framework. What is the correct way to invoke the `SysOperation` service asynchronously from the button's `clicked` method?

Question 6Choose one

A developer needs to add a new validation to the `insert()` method of the `CustTable`. The validation logic is complex and must execute after the standard `super()` call but before the transaction is committed. Multiple other ISV solutions and extensions also target the `CustTable.insert()` method. To ensure maximum compatibility and adherence to best practices, which implementation should be used?

Question 7Choose one

A retail company has a requirement to prevent specific combinations of items from being sold to certain customer groups for regulatory reasons. This logic needs to be enforced system-wide, including during sales order entry, invoice posting, and through OData integrations. An architect has decided to implement an Extensible Data Security (XDS) policy. Which component is NOT a required part of a functioning XDS policy implementation?

Question 8Choose one

A developer is creating an SSRS report that displays vendor transaction history. The report's data provider (RDP) class processes a large volume of data. To improve performance, the developer decides to use a temporary table as the data source for the report. Which `TableType` should be set on the temporary table to ensure the best performance for a single-user, interactive report generation scenario?

Question 9Choose one

A developer is investigating a performance issue on the sales order entry form. Users report that the form becomes unresponsive for several seconds when they select a delivery address. The developer captures a trace using Trace Parser and identifies a specific X++ method that is executing a complex, row-by-row query inside a `while select` loop to calculate freight charges. What is the most effective way to refactor this code for better performance?

Question 10Choose 3

An organization is configuring dual-write to synchronize customer data between Finance and Operations apps and Dataverse. After setting up the entity maps for `Customers V3 (msdyn_accounts)`, they discover that updates to the customer's credit limit in F&O are not propagating to the corresponding account in Dataverse. Live synchronization is active and other field updates are working correctly. Which three of the following could be the cause of this specific issue? (Select THREE)

10 more free samples are waiting

Create a free account to unlock the whole MB-500 sample bank, or get full access to all 204 practice questions in the simulator.

Create account