MB-500 Microsoft Dynamics 365: Finance and Operations Apps Developer Dumps
If you are looking for free MB-500 dumps than here we have some sample question answers available. You can prepare from our Microsoft MB-500 exam questions notes and prepare exam with this practice test. Check below our updated MB-500 exam dumps.
DumpsGroup are top class study material providers and our inclusive range of MB-500 Real exam questions would be your key to success in Microsoft Microsoft Certified: Dynamics 365: Finance and Operations Apps Developer Associate Certification Exam in just first attempt. We have an excellent material covering almost all the topics of Microsoft MB-500 exam. You can get this material in Microsoft MB-500 PDF and MB-500 practice test engine formats designed similar to the Real Exam Questions. Free MB-500 questions answers and free Microsoft MB-500 study material is available here to get an idea about the quality and accuracy of our study material.
Sample Question 4
You have a table in which multiple properties must be changed. Multiple table properties are locked down at
the base table and must not be overwritten.You need to modify the table properties by extending the table.Which table property can you populate in a table extension by using the property sheet?
A. Primary index B. Configuration key C. Save data per company D. Modified date time
Answer: D
Explanation:
You can now modify the following properties through the property sheet:
You are creating a new form in Visual Studio.You need to apply the Simple List pattern and apply the pattern to a form.What are the two possible ways to achieve the goal? Each correct answer presents a complete solution.NOTE: Each correct selection is worth one point.
A. Use the Application Object Tree (AOT). B. Use the designer. C. Use form statistics. D. Use metadata properties.
Answer: B,C
Explanation:
C: In Microsoft Visual Studio, on the Dynamics 365 menu, expand the Add-ins option, and click Run form
patterns report. A background process generates the report. After several seconds, a message box appears in
Visual Studio to indicate that the report has been generated and inform you about the location of the Form
Patterns report file. You can filter this file by pattern to find forms that use a particular pattern.
B: Right-click Design, point to Apply pattern, and then click Details Master.
Note: This question is part of a scries 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 Details Master pattern.Does the solution meet the goal?
You have a table in which multiple properties must be changed. Multiple table properties are locked down at the base table and must not be overwritten.You need to modify the table properties by extending the table.Which table property can you populate in a table extension by using the property sheet?
A. Created by B. Table group C. Configuration key D. Clustered index
Answer: A
Explanation:
You can now modify the following properties through the property sheet:
You are a Dynamics 365 Finance developer.You make changes to an existing class.You need to compare the code that is in source control with the updated class. In Visual Studio, you displayTeam Explorer.What are three possible ways to achieve the goal? Each correct answer presents a complete solution.NOTE:Each correct selection is worth one point.
A. In Team Explorer, selectCompare with Latest Version. B. In Team Explorer, selectCompare with Workspace Version. C. In Team Explorer, selectCompare Files. D. Run thetf diffcommand. E. Run thevsdiffmergecommand.
Answer: A,B,D
Explanation:
Example:
In Team Explorer, right-click FMRental.xml, and select Compare with Latest Version.
Choose Compare with Latest Version to see how the changes you have made compare to the latest
version of the file on your Team Foundation Server.
Choose Compare with Workspace Version to see what changes you have made to the version you
checked out.
D: The diff tool of Visual Studio is very good to compare two files.
It compares, and if it is possible, displays differences between two files, files in two folders, or a shelveset and
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 solutionAfter 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 are adding a new field to the SalesTable form.You must use an extension to add a status field onto the form.You need to create the extension in the Application Object Tree (AOT) and add the extension to thedemoExtensions model.Solution: Add a new form object to the project and name the formSalesTable.Extension.Does the solution meet the goal?
A. Yes B. No
Answer: B
Explanation:
Instead navigate to the user interface forms section for the SalesTable form and create an extension.
Note: In Dynamics 365 Finance and Operations, the new fields will need to be added via a table extension.
You are using the SysTest framework to test code in Visual Studio.You need to create a unit test class.Which three attributes can you use to create the class? Each correct answer presents a complete solution.NOTE: Each correct selection is worth one point.
A. Test Property B. EntryPoint C. Owner D. Priority E. TestFilter
Answer: A,C,D
Explanation:
The SysTest framework now supports the major test attributes in the adaptor to be on par with the MSTest
framework adaptor. This includes attributes like Category, Owner, Priority, and Test Property.
Note:
The Priority attribute SysTestPriority, which requires an integer value, is now available. A priority can only be
specified once, but is supported on both the class and method level, with method level taking precedence over
class level.
The Owner attribute, SysTestOwner, has also been added. This attribute was technically already supported for
filtering in the Test Toolbox window, but the attribute itself was missing in X++. Similar to Priority, an owner
can only be specified once and is supported on both the class and method level, with the method level taking
precedence.
SysTestProperty specifies a property and a value (two strings), and can now be used in the Test Toolbox window in Visual Studio. Test Property can be specified multiple times, and can exist on both the class and
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 are adding a new field to the SalesTable form.You must use an extension to add a status field onto the form.You need to create the extension in the Application Object Tree (AOT) and add the extension to thedemoExtensions model.Solution: Navigate to the user interface forms section for the SalesTable form and create a customization.Does the solution meet the goal?
A. Yes B. No
Answer: B
Explanation:
Instead navigate to the user interface forms section for the SalesTable form and create an extension.
Note: In Dynamics 365 Finance and Operations, the new fields will need to be added via a table extension.
You are a Dynamics 365 Finance developer. You have a solution that records product weights. You must store
up to four decimals of precision by using a standard Extended Data Type (EDT). You need to add the field in a new table.
Which EDT should you extend?
A. Weight B. MarkupValue C. WeightBase D. AmountMST
Answer: C
Explanation:
Weight data can be maintained with a maximum of two decimals by default. If you require the ability to enter,
maintain, and view weight data with a maximum precision of six decimals, you must extend the decimal point
You are a Dynamics 365 Supply chain Management developer. Several users check out a custom form version
control and modify the form. You need to find the user that has added a specific line of code to the form. What
should you do?
A. In Solution Explorer, navigate to the object and right-click View History. B. Using Visual Studio, navigate to the object. Add the object to a new solution, and then right-click View History. C. Open the object in Object Designer, select the title of the object, and then right-click View History. D. Using Visual Studio, navigate Application Explorer and right-click View History.
Answer: D
Explanation:
In Visual Studio, Go to source control explorer > Select the object > right click > View history
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.You are developing a form for Dynamics 365 Finance.You need to add a button that allows users to run a report.Solution: Create a command button and link the button to the report by using the button's object propertyDoes the solution meet the goal?
A. Yes B. No
Answer: B
Explanation:
You would need to use the on-click property of the command button.
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.
Solution: Apply the Operational Workspaces pattern.Does the solution meet the goal?
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, create a Dynamics 365 deployment package and upload the package to the as 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, export the project and upload the project to the asset library.
You are a Dynamics 365 Finance developer. You create a key performance indicator (KPI) that will enable
users to be able to see the total sales per region. You create a tile namedSalesRegionand link the KPI to the
tile.You need to ensure that users can view this tile on a form in the user interface.What should you do?
A. Create an extension of the form that will contain the new tile and KPI. Add the tile to the extended form. B. Open the form that will contain the new tile. Add the tile to the form. C. Create a new workspace. Add the KPI to the workspace from the user interface.
Answer: C
Sample Question 19
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. Add the KPI to an existing form. B. Create a tile and add the KPI to the tile. C. Create a new workspace and add the KPI to the workspace.
Answer: C
Explanation:
KPIs and aggregate data that are shown on the dashboard, or a workspace, can be secured by using menu
You are working with extended data types in Visual Studio.You need to create an extension of an Extended Data Types (EDT) that is derived from base data types. Which three properties can be modified? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.
A. Label B. String size C. Alignment D. IsExtensible E. Form help
Answer: A,B,E
Explanation:
String size can be defined only on root EDTs. The system will use the largest value that is defined across the
EDT and its extensions.
Labels and Help text properties can be changed by an extension, but only one value can remain.
You are a Dynamics 365 Finance developer.You need to create a key performance indicator (KPI) that shows total sales by region.Which two objects should you create? Each correct answer presents part of the solution.NOTE:Each correct selection is worth one point.
A. dimension for region B. dimension for total sales C. aggregated view for total sales D. measure for region E. measure for total sales
Answer: B,E
Explanation:
An aggregate measurement is a model that contains a collection of measures together with their corresponding
dimensions. Measures are aggregate numbers, such as Total Sales or Number of Orders. Dimensions are
slicers, such as Product, Vendor, or Customer, that help you analyze the measure. For example, the measure of
Total Sales isn't useful unless it can be sliced by Product, Region, and Customer.
Contoso. Ltd. uses Dynamics 365 Finance. You receive reports of performance issues with the app. You need
to use Performance Timer to investigate the issues. Which URL should you use?
A. https://contoso.cloudax.dynamics.com/7cmp = USMF = debug = developer B. https://contoso.cloudax.dynamics.com/?cmp=USMF&i=perftimer C. https://contoso.cloudax.dynamics.com/7cmp = USMF&mi = performacetimer D. https://contoso.cloudax.dynamics.com/?cmp = USMFaddebug = develop
Answer: A
Explanation:
To open the Performance timer, open your webpage with the added parameter debug=develop:
You add a field to the SalesTable entity by using an extension.You need to ensure that the new field is available for use in forms, reports, and code.What are three possible ways to achieve this goal? Each correct answer presents a complete solution.NOTE:Each correct selection is worth one point.
A. Right-click the table and selectSynchronize. B. Navigate to the Dynamics 365 menu and selectSynchronize database. C. Right-click the solution and selectSynchronize with database. D. Set the project property for Synchronize database on build totrueand build the solution. E. Right-click the project and selectSynchronize with database.
Answer: A,D,E
Sample Question 25
You are Dynamics 365 Finance developer.You need to initialize an embedded Microsoft Power Bl report.Which code segment should you add to the form initialization method?
A. addReportControl(formGroupControl) B. initializeReportControlInternal(powerBIConfiguration, reportparameters, reportControl, showError) C. InitializeReportControl(workspaceName, Formgroup) D. deployorUpdateReport(powerBIConfiguration, reportName, resourceName)
Answer: B
Explanation: PBIReportHelper.initializeReportControl method is used to embed a Power BI report (.pbix resource) in a
You are Dynamics 36S 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. One record cannot be selected for update by two different processes at the same time. B. Records are locked as soon as they are retrieved from the database. C. Records are locked for a shorter length of time. D. Fewer resources are used to lock records during updates. E. Records remain available for other processes while they are selected from the database.
Answer: C,D,E
Explanation:
Optimistic Concurrency only locks records from the time when the actual update is performed.
Following are the advantages of using OCC:
Records remain available for other processes to update if they have been selected from the database but
haven't yet been updated.
Records are locked for a shorter length of time.
Fewer resources are used to hold the locks during the update process.
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. When products are updated in Finance and Operations, a third-party application that contains the same
product information needs to also be updated in near real-time. B. A company uses an on-premises inventory management system that needs to receive sales order data
every hour throughout the day. C. A company uses workflow for purchasing approvals, which then sends just-in-time approval information
to a third-party application for approvers to review. D. A manufacturer wants to move production data from an on-premises deployment Dynamics 365 Finance
in near real-time.
You are a Dynamics 365 Finance developer.You need to deploy a new report in a developer environment.From which two locations can you deploy the report? Each correct answer presents a complete solution.NOTE: Each correct selection is worth one point.
A. Application Explorer B. Package deployment C. Solution Explorer D. Build Model option E. Build project
Answer: B,C
Sample Question 29
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 are developing a form for Dynamics 365 Finance.You need to add a button that allows users to run a report.Solution: Create an action menu item. Add the action menu item to the form button and then link the report tothe action menu item.Does the solution meet the goal?
D18912E1457D5D1DDCBD40AB3BF70D5DYou are a Dynamics 365 Finance and Operations developer.You need to deploy a new report in a development environment.From which two locations can you deploy the report? Each correct answer presents a complete solution.NOTE: Each correct selection is worth one point.
A. Package deployment B. Build project C. Application Explorer D. Solution Explorer E. Build Models options
Answer: A,D
Explanation
A: 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.
You are a Dynamics 365 Finance developer. You have a virtual machine that includes Visual Studio. You need to display the elements by model. What should you do?
A. Select Metadata Search from the Dynamics 365 menu. B. Select Model Management from the menu and then select View all package dependencies C. Right-click the Application Object Tree (AOT) node in Application Explorer and select Model View. D. Select Model Management from the menu and then select Refresh Models.
Answer: C
Explanation:
In Microsoft Visual Studio, on the Dynamics 365 menu, click Model Management > Refresh Models.
Open Application Explorer by clicking View > Application Explorer.
Right-click the AOT root node, and then click Model view.
A list of installed models is displayed.
Reference:
Sample Question 32
You are a Dynamics 365 Finance developer. You create a class.
You need to mark the class to ensure that when code is compiled, the process fails if a specific method is
called in the source code.Which attribute should you use?
A. SysObsoleteAttribute B. getAttributes C. SysEntryPointAttribute D. SysAttribute
Answer: A
Explanation:
One use of the SysObsoleteAttribute class is to notify the compiler that the compile should fail if a particular
method is called in the source code. The compiler rejects the compile, and displays the specific message that is
You are training a new Dynamics 365 Finance developer.You need to explain the relationships between models, packages, and projects to the new hire.Which three design concepts should you explain? Each correct answer presents a complete solution.NOTE:Each correct selection is worth one point.
A. A project can contain elements from multiple models. B. A model is a group or collection of elements that constitute a distributable software solution. C. A Visual Studio project can belong to more than one model. D. A model is a design time concept. E. A package is a deployment unit that may contain one or more models.
Answer: B,D,E
Explanation:
B: A model is a group of elements, such as metadata and source files, that typically constitute a distributable
software solution and includes customizations of an existing solution.
D: A model is a design-time concept, for example a warehouse management model or a project accounting
model.
E: A package is a deployment and compilation unit of one or more models.
You are a Dynamics 365 Finance developer.You need to ensure that an integration is triggered when a specific process starts.Which tool should you use to retrieve the status from the Production order?
A. Batch job B. Periodic flow C. Business event D. Recurring Data Entity export
Answer: C
Explanation:
Business events can be used as triggers from D365FO in Power Automate/MS Flow in an end to end way.
The warehouse manager at Contoso, Ltd. wants to display a tile in the user interface that will show total RAFs per hour.You need to create a key performance indicator (KPI) that meets these requirements.What two components should you create? Each correct answer presents part of the solution.NOTE:Each correct selection is worth one point.
A. aggregate dimensions B. data entity C. aggregate measurements D. TempDB table
Answer: B,C
Explanation:
When you have completed modeling the aggregate measurement, you can deploy the aggregate measurement
and continue with building KPIs and visualizations. You have 2 deployment choices:
You are training a new Dynamics 365 Finance and Operations 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 retailer requires all new customer data captured at point of sale (POS) terminals through the day sent back to the system. B. A service company needs workers to be able to access just-in-time inventory data from the field by using a
third-party Software as a Service (SaaS) application to ensure they have parts to complete a service C. A retailer wants to ensure gift card balances are communicated back to the system from point of sale
(POS) terminals in near real-time D. A company uses workflow for purchasing approvals, which then sends just-in-time approval information
to
a third-party application for approvers to review.
Answer: A
Explanation
Classic data integration: Asynchronous,
Classic data integration provides asynchronous and uni-directional data synchronization experience between
model-driven applications in Dynamics 365 and Dynamics 365 Finance and Operations applications. It's an
IT-administrator led experience and you must schedule the data sync jobs to run on a specific cadence. Classic
data integration is suitable for business scenarios that involves bulk ingress/egress of data across Dynamics
365 applications.
Note: Dual-write: Synchronous, Bi-directional.
Dual-write provides synchronous, bi-directional, near-real time experience between model-driven applications
in Dynamics 365 and Finance and Operations applications. Data synchronization happens with little or no
intervention and is triggered by create, update and delete actions on an entity. Dual-write is suitable for
interactive business scenarios that span across Dynamics 365 applications.
Sample Question 37
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 are adding a new field to the SalesTable form.You must use an extension to add a status field onto the form.You need to create the extension in the Application Object Tree (AOT) and add the extension to thedemoExtensions model.Solution: Navigate to the user interface forms section for the SalesTable form and create an extension.Does the solution meet the goal?
A. Yes B. No
Answer: A
Explanation:
You can customize model elements by creating extensions.
In Dynamics 365 Finance and Operations, the new fields will need to be added via a table extension. Create
A company has an extension that makes changes to a base form.You need to identify all extension changes made to the base form.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. Right-click the base form and select view references B. In search bar on the form extension element, enter the text e: C. In the search bar on the base form, enter the text e:. D. In the search bar on the form extension element, enter the text c: E. In the search bar on the base form, enter the text c:.
Answer: A,B
Explanation:
A: Customization and Extension
B: Example: Navigate to FMRental.Extension in the Tree Designer
1. In the Visual Studio, in Solution Explorer, in the FleetManagement Discounts project, expand User
Interface > Form Extensions.
The FMRental.Extension element is an extension element that extends the functionality of the FMRental form
by adding two new data sources and a new tab control.
2. In Solution Explorer, double-click FMRental.Extension to open the designer.
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 are developing a form for Dynamics 365 Finance.You need to add a button that allows users to run a report.Solution: Create an output menu item. Add the output menu item to the form button and then link the report tothe output menu item.Does the solution meet the goal
You are a Dynamics 365 Finance developer.You have a form that displays customer records by using a listpage control. You must add related sales total information for the selected customer to the form.You need to display the required related sales total information.What should you add to the form?
A. a quick filter B. a factbox C. an external feed D. a tile E. a custom lookup
Answer: B
Explanation:
A list page presents a set of data on a user interface that is optimized so that you can browse records, find the
right record, and then take an action upon that record. The list page lets the user search, filter, and sort the
data. FactBoxes on the right side of the grid show related data for the active record.