Free MB-500 Sample Questions — Microsoft Dynamics 365: Finance and Operations Apps Developer

Free MB-500 sample questions for the Microsoft Dynamics 365: Finance and Operations Apps Developer exam. No account required: study at your own pace.

Want an interactive quiz? Take the full MB-500 practice test

Looking for more? Click here to get the full PDF with 102+ practice questions for $10 for offline study and deeper preparation.

Question 1

You create an extension of ProjTable. You need to configure the extension. Which three table properties can you modify in the extension? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. Form Ref
  • B. Label
  • C. TitleField1
  • D. Preview Part Ref
  • E. Modified Date Time
Show Answer
Correct Answer:
  • B. Label
  • C. TitleField1
  • D. Preview Part Ref
Question 2

A company plans to integrate Dynamics 365 finance and operations apps with an external application. The apps must send each vendor's name and address in a single field to the external application. You need to add a computed field to meet the requirement. What should you do?

  • A. Create an extension for VendTable and then add the new display method
  • B. Create an extension of VendVendorV2Entity, select New, and then select Siting Unmapped Field
  • C. Create an extension for VendVendorV2Entity, select the Fields node, select New, and then select Mapped Field
Show Answer
Correct Answer:
B. Create an extension of VendVendorV2Entity, select New, and then select Siting Unmapped Field
Question 3

You need to meet the requirements for the purchase order creation form. 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. Create a class and add a form data source event handler method to the class
  • B. In Application Explorer, create a table extension and implement validation
  • C. In Application Explorer, create a form extension and implement validation
  • D. Implement Chain of Command (CoC) and method wrapping by creating a form extension class
Show Answer
Correct Answer:
  • A. Create a class and add a form data source event handler method to the class
  • D. Implement Chain of Command (CoC) and method wrapping by creating a form extension class
Question 4

You are a Dynamics 365 Finance developer. You create an integer variable named inventQantity. You need to display the value from inventQantity in an info statement. Which code segment can you use?

  • A. info(int2str(inventQantity));
  • B. info(inventQantity);
  • C. info(strLen(int2str(inventQantity));
Show Answer
Correct Answer:
A. info(int2str(inventQantity));
Question 5

A company is implementing Dynamics 365 finance and operations apps. The company must test the custom enhancements for its native Dynamics 365 finance and operations apps. You need to create a test case within a development environment. Which base class should the test class extend?

  • A. SysTestSuite
  • B. SysTest
  • C. SysTestCase
  • D. SysTestExecute
Show Answer
Correct Answer:
C. SysTestCase
Question 6

You are a Dynamics 365 Finance developer. You create an integer variable named totalSales. You need to display the value from totalSales in an info statement. Which three code segments can you use? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. info(int2str(totalSales));
  • B. info(totalSales);
  • C. info(any2str(totalSales));
  • D. info(strfmt("%1", totalSales));
  • E. info(strLine(totalSales, 1));
Show Answer
Correct Answer:
  • A. info(int2str(totalSales));
  • C. info(any2str(totalSales));
  • D. info(strfmt("%1", totalSales));
Question 7

A developer submits code for a quality assurance review. Several lines of code use the var data type. You need to validate the segments for the correct X++ structure. Which code statement will pass validation?

  • A. var var1 = systemDataGet(); var1 = var1 ? today():"Not today";
  • B. var var1 = (var1 >= false) ? true:10;
  • C. var var1 = true; var1 = true ? 10:false;
  • D. var var1 = true ? 10:"10";
Show Answer
Correct Answer:
C. var var1 = true; var1 = true ? 10:false;
Question 8

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
Show Answer
Correct Answer:
  • A. Select the Generate mapping button on the Mapping details form
  • C. Select the Entity structure button on the Entity list page
Question 9

You are Dynamics 365 Finance developer. You need to initialize an embedded Microsoft Power BI report. Which code segment should you add to the form initialization method?

  • A. initializeReportControlInternal( powerBIConfiguration, reportParameters, reportControl, showError )
  • B. getPBIReportByResourceName( resourceName )
  • C. importAndStorageReport( powerBIConfiguration, resourceName, isUpdate )
  • D. initializeCustomReportControl( resourceName, formGroupControl, reportCustomParams )
Show Answer
Correct Answer:
D. initializeCustomReportControl( resourceName, formGroupControl, reportCustomParams )
Question 10

You develop apps for Dynamics 365 Supply Chain Management. You need to track changes only for sales header information by using data entities. Which change tracking option should you use?

  • A. Enable custom query
  • B. Enable entire entity
  • C. Enable primary table
  • D. Disable change tracking
Show Answer
Correct Answer:
C. Enable primary table
Question 11

You need to apply a form pattern to the Vendor exclusion list. Which pattern should you use?

  • A. Workspace
  • B. Simple List
  • C. List Page
  • D. List View
Show Answer
Correct Answer:
B. Simple List
Question 12

You need to prepare to deploy a software deployable package to a test environment. What are two possible ways to achieve the goal? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. In Visual Studio, export the project and upload the project to the asset library
  • B. In Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library
  • C. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library
  • D. In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library
Show Answer
Correct Answer:
  • C. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library
  • D. In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library
Question 13

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. manual decision
  • B. approval process
  • C. conditional decision
  • D. automated task
  • E. manual task
Show Answer
Correct Answer:
  • B. approval process
  • C. conditional decision
Question 14

You need to investigate the Vendor exclusion list issue. What should you do?

  • A. Navigate to the General tab, select Record Info, and then select Show all fields
  • B. Navigate to the General tab and select Personalize this form. Add a field button and the required field
  • C. Navigate to the Options tab, select Record Info, and then select Show all fields
  • D. Navigate to the Options tab and select Personalize this form. Add a field button and the required field
Show Answer
Correct Answer:
C. Navigate to the Options tab, select Record Info, and then select Show all fields
Question 15

A company uses Dynamics 365 Supply Chain Management. You need to list all classes in the Application Suite model that contain a cross-company query. Which query string should you use?

  • A. type:class, method name=run code:"crosscompany" model:"Application Suite"
  • B. type:class, table code:"crosscompany" model:"Application Suite"
  • C. type:class code:"crosscompany” model:"Application Suite"
  • D. type:class, method name=insert code:"crosscompany" model:"Application Suite"
Show Answer
Correct Answer:
C. type:class code:"crosscompany” model:"Application Suite"
Question 16

You are a Dynamics 365 Finance developer. You create a key performance indicator (KPI) in a development environment. You need to display the KPI. What should you do?

  • A. Create a new workspace and add the KPI to the workspace
  • B. Create a tile and add the KPI to the tile
  • C. Add the KPI to an existing form
Show Answer
Correct Answer:
B. Create a tile and add the KPI to the tile
Question 17

You create an extension for the InventTable table. Which two field properties can you modify in the extension? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. Allow Edit
  • B. Extended Data Type
  • C. Visible
  • D. Label
Show Answer
Correct Answer:
  • B. Extended Data Type
  • D. Label
Question 18

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
Show Answer
Correct Answer:
A. Performance timer
Question 19

You are Dynamics 365 Finance developer. You need to explain the performance advantages of the different concurrency models. What are three performance advantages of optimistic concurrency control over pessimistic concurrency control? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.

  • A. Records are locked as soon as they are retrieved from the database
  • B. Records remain available for other processes while they are selected from the database
  • C. Records are locked for a shorter length of time
  • D. Fewer resources are used to lock records during updates
  • E. One record cannot be selected for update by two different processes at the same time
Show Answer
Correct Answer:
  • B. Records remain available for other processes while they are selected from the database
  • C. Records are locked for a shorter length of time
  • D. Fewer resources are used to lock records during updates
Question 20

You add a new field in an extension to the SalesTable table in Dynamics 365 Finance. You must test the field in the SalesTable form to ensure that you can enter data from the UI. When you open the form in the browser, you receive a SQL error. You need to resolve the issue. What should you do?

  • A. Restart the SQL Server service
  • B. Build the solution
  • C. Restart IIS
  • D. Synchronize the database
Show Answer
Correct Answer:
D. Synchronize the database

Aced these? Get the Full Exam

Download the complete MB-500 study bundle with 102+ questions in a single printable PDF.