MB-500 Practice Test Free – 50 Questions to Test Your Knowledge
Are you preparing for the MB-500 certification exam? If so, taking a MB-500 practice test free is one of the best ways to assess your knowledge and improve your chances of passing. In this post, we provide 50 free MB-500 practice questions designed to help you test your skills and identify areas for improvement.
By taking a free MB-500 practice test, you can:
Familiarize yourself with the exam format and question types
Identify your strengths and weaknesses
Gain confidence before the actual exam
50 Free MB-500 Practice Questions
Below, you will find 50 free MB-500 practice questions to help you prepare for the exam. These questions are designed to reflect the real exam structure and difficulty level.
DRAG DROP -
You need to add new fields to the standard form and organize the grid to meet the requirements.
In which order should you perform the actions? To answer, move all actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:
Suggested Answer:
Note: Munson’s Pickles and Preserves Farm must change the Inventory Status form to include more columns. It plans to create a table to enter the data for the
Inventory Status form as a new data source. The company wants to add both the Product Name field and Batch ID field to this new table. The current form includes the item number, location, license plate, product inventory dimensions, and quantity.
Example:
Extend the FMVehicle Table –
1. In Solution Explorer, select the FleetManagement Discounts project.
2. In Visual studio, in Application Explorer, select View > Application Explorer, and search for the table named FMVehicle. Type FMVehicle type:Table in the filter bar and press Enter.
3. Right-click FMVehicle, and then select Create extension.
An extension of the FMVehicle table is created in the FleetManagement Discounts project named FMVehicle.Extension.
Right-click Fields and add a new integer field. Change the name of the field to NumberOfCylinders.
4. In the Properties window, set the Label property of the new field to NumberofCylinders.
5. Drag-and-drop the NumberOfCylinders field into the AutoReport field group to extend the field group of the base table.
6. Save FMVehicle.Extension.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/customize-model-elements-extensions
You create a bring your own database (BYOD) entity that includes four tables.
You need to configure change tracking for specific fields in the entity.
Which option should you enable?
HOTSPOT -
You need to create a chain of command method for inserting the data on the table for the new fields.
How should you complete the code? To answer, select the appropriate configuration in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: [ExtensionOf(ClassStr(WHSTmpStatusChange))]
An extension class must belong to a package that references the model where the augmented class is defined.
Box 2: final –
The keyword ‘final’ needs to be used in the class definition line.
Example:
[ExtensionOf(classStr(BusinessLogic1))]
final class BusinessLogic1_Extension
Box 3: next insert();
Wrapper methods must always call next
Wrapper methods in an extension class must always call next, so that the next method in the chain and, finally, the original implementation are always called. This restriction helps guarantee that every method in the chain contributes to the result.
Box 4: InventSum.InventBatchID = thisNewInventBatchID;
Use element.FormToExtendVariable to access form’s variables and datasources
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/method-wrapping-coc
A company uses Dynamics 365 Finance.
There are performance issues with the sales order list page and invoicing process.
You need to diagnose the issues by using the Performance timer.
Which two processes can the Performance timer monitor? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
DRAG DROP -
A company uses Dynamics 365 Finance.
You need to implement role-based security for a set of fields in a table.
How should you arrange the security elements? To answer, drag the appropriate security elements to the correct locations. Each element 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.
Select and Place:
A company requires Dynamics 365 finance and operations apps to notify third-party applications when data from purchase orders is available for consumption.
You need to configure the trigger to capture the purchase order data.
Which mechanism should you use?
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?
HOTSPOT -
You are a Dynamics 365 Finance developer.
You have the following entities.
You must create the required fields and relationships in the staging tables.
You need to develop a composite entity that uses the OrderHeader and OrderLine entities.
Which object should you use for each action? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
HOTSPOT
-
A company wants to integrate Dynamics 365 Finance with third-party applications.
You need to select integration patterns for various scenarios.
Which integration patterns should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
You use the performance timer to monitor and optimize Dynamics 365 performance.
You need to view information about how many users are currently using the application.
Which performance counter should you use?
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/?cmp=USMF&debug=perftimer
B. https://contoso.cloudax.dynamics.com/?cmp=USMF&debug=develop
C. https://contoso.cloudax.dynamics.com/?cmp=USMF&mi=performancetimer
D. https://contoso.cloudax.dynamics.com/?cmp=USMF=debug=developer
DRAG DROP -
You need to develop, test, and deploy the Vendor Exclusion list solution.
What should you create? To answer, drag the appropriate objects to the correct actions. Each element 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.
Select and Place:
Suggested Answer:
Box 1: package –
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.
Box 2: New model –
Model – You configure your model to refer to two other models. This enables your model to reference metadata and code elements that are in other packages.
Box 3: project –
Project – You create a project and then associate your project to your new model. You add elements to your project, which are also added to your model.
Specifically, you add an extended data type (EDT). You also add a table that you populate with fields and a method.
Box 4: deployable package –
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/create-data-model-elements
You need to investigate the Vendor exclusion list issue.
What should you do?
A. Navigate to the General tab and select Database log
B. Navigate to the Page options tab, select Record Info, and then select Show all fields.
C. Navigate to the Options tab and select Personalize this form. Add a field button and the required field.
D. Navigate to the General tab, select Record Info, and then select Show all fields.
Suggested Answer: B
Note: A sales manager suspects a data-related issue in the vendor exclusion list. User1 must identify the user who created the referenced exclusion records.
On each form in Microsoft Dynamics AX, there is a menu item Record info on the OPTIONS menu tab page.
Click on the Record info button to get the next dialog presented.
The dialog gives you also the option to show all fields or view database log records related to a certain record.
Reference: alt=”Reference Image” />
Reference: https://kaya-consulting.com/en/how-to-rename-records-in-ax7/
DRAG DROP -
You need to implement the company's integration requirements.
Which integration strategies should you use? To answer, drag the appropriate integration strategies to the correct requirements. Each integration strategy 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.
Select and Place:
You need to configure security for the Vendor Exclusion List report.
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 new privilege, add a reference to an output menu item, and then add the new privilege to a role.
B. Create a new security policy and add an output menu item. Add the new security policy to duty extension and then to a role extension.
C. Create a new privilege extension and add an output menu item. Add the privilege to a duty extension and then to a role extension.
D. Create a new privilege and assign it to an output menu item. Add the new privilege to a duty extension and then add the duty extension to a role.
You need to configure filtering for the Vendor Past Due Invoices form.
Which two filtering types can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. QuickFilter
B. Advanced Filter
C. Grid Column Filtering
D. Filter pane
Suggested Answer: AC
A: QuickFilter: A framework-provided filtering mechanism that can appear above any list or grid, and that provides fast single-column filtering.
C: Grid column filtering: The user can define filter conditions and perform single-column sorting by using a drop dialog that is opened from the grid column header.
Scenario: You must create a batch job that runs on the last day of each month to update the current unpaid invoices with changes in the minimum invoice amount.
The job must meet the following requirements:
✑ Allow users to specify vendors to include in the job.
✑ Accept the following parameters: Vendor, DueDate.
✑ Be callable by an Action menu item.
✑ Use SysOperation Framework for all batch jobs.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/user-interface/filtering
HOTSPOT -
You need to create the new table for the vendor exclusion list.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Scenario: You must develop a new solution to maintain a Vendor exclusion list for each customer and item combination. The solution must meet the following requirements:
✑ Isolate all new vendor exclusion codes as a new assembly by creating a table named VendExclusions.
✑ Create an index for the table named PrimaryIdx that uses the following fields: CustAccount, ItemId, VendAccount.
✑ Ensure that users can open the Vendor Exclusion list report from the customer master form. The list must display the customer account, Item ID, and Vendor account fields.
Maintain referential integrity with other tables.
Box 1: a table extension for Vendors and relation for the Vendor exclusions
Box 2: RelationShip Type –
Reference: alt=”Reference Image” />
Box 1: a table extension for Vendors and relation for the Vendor exclusions
Box 2: RelationShip Type –
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/develop-composite-data-entities
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ג€;
You need to implement the payroll application data process.
Which two objects should you create? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. a data contract class that uses the DataContractAttribute attribute
B. a service class that has a public method which accepts a single parameter for a contract
C. a class that extends SysOperationServiceBase
D. an UIBuilder class that extends SysOperationAutomaticUIBuilder
Suggested Answer: AC
Scenario: You must develop a process to import payroll journals into the system.
A: Data Contract: Data contract class is the model class defining attributes needed for batch operations. These attributes are provided by the user, in a dialog.
DataContractAttribute attribute is needed for the class and the properties methods requires DataMemberAttribute attribute.
C: Service: Service class extends from the SysOperationServiceBase class and contains the business logic for the batch operation. Developers often tend to add the business logic in controller classes, which violates the Single responsibility principle.
Incorrect Answers:
D: UI Builder: UI Builder class extends from SysOperationAutomaticUIBuilder class and is used for adding custom behavior to dialog / dialog fields dynamically constructed by the SysOperation framework.
Reference: http://daxingwitheshant.blogspot.com/2018/06/sysoperation-framework.html
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.
Suggested Answer: C
Scenario: A sales manager suspects a data-related issue in the vendor exclusion list. User1 must identify the user who created the referenced exclusion records.
Select Record Info, and then selecting Show all fields will display the ‘CreatedBy’ field which shows the name of the user who created the record.
You need to implement the migration requirements.
Which two options can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. a data entity and bring your own database (BYOD)
HOTSPOT -
You are a Dynamics 365 Finance developer.
Users are experiencing slower load times for a data table on the All Customers form.
You need to update caching for the table in Dynamics 365 to improve data retrieval times.
How should you configure CacheLookup properties? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Entire table –
In Microsoft Dynamics AX, groups of records can be cached all at once with set-based caching. Set-based caching can be implemented in two ways:
At design time, by setting the table’s CacheLookup property to EntireTable.
In code, by using the RecordViewCache class.
Box 2: Found –
Record caching is enabled for a table when all the following statements are true:
The CacheLookup property on the table is enabled by setting it to one of the following values:
✑ NotInTTS, Found, FoundAndEmpty.
✑ The record buffer disableCache method has not been called with a parameter of true.
Reference: alt=”Reference Image” />
✑ NotInTTS, Found, FoundAndEmpty.
✑ The record buffer disableCache method has not been called with a parameter of true.
Reference: https://docs.microsoft.com/en-us/dynamicsax-2012/developer/set-based-caching https://docs.microsoft.com/en-us/dynamicsax-2012/developer/single-record-caching
You need to configure models for the project.
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. Create a new model that extends the existing FinanceExt model.
B. Overlay the existing FinanceExt model and populate the solution definition.
C. Extend the existing FinanceExt model and populate the project model definition.
D. Modify the DefaultModelForNewProject setting in the DefaultConfig.xml file and name the model FinanceExt.
Suggested Answer: BC
All new and extended objects must be located in an existing model named FinanceExt. The creation of new models is not permitted.
HOTSPOT -
You need to configure security for the CashDisc form.
What changes should you make? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
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.
Suggested Answer: CD
Scenario:
Users must be presented with a warning message before a direct delivery purchase order is created for a vendor in exclusion list.
You must implement validation to check whether a proposed direct delivery purchase order vendor is on the exclusion list for the customer and product combination.
HOTSPOT -
The system includes the following code: (Line numbers are included for reference only.)
You need to apply changes to address User2's issues.
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Scenario: User2 reports performance issues when they generate direct delivery purchase orders after current updates are applied.
Also: You must implement validation to check whether a proposed direct delivery purchase order vendor is on the exclusion list for the customer and product combination.
Box 1: No –
The firstOnly keyword helps speed up the fetch by returning only the first row.
Box 2: No –
Box 3: Yes –
Box 4: Yes –
RecId stands for Record Identifier. It is often called RowId (row identifier). It is a unique and incremental value stored with each and every row of the table. In
Microsoft Dynamics AX 2012 and Microsoft Dynamics 365 for Finance and Operations, RecId is used as unique identifiers and to create relations between tables.
Another important point is the difference between RecId and Id. In simple words, RecId is generated by the kernel whereas the Id is generated by the application itself.
RecId is used to find out the unique row in the table.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-data-query https://community.dynamics.com/ax/b/nevoitechax/posts/what-is-recid-in-microsoft-dynamics-ax-365fo
DRAG DROP -
You need to deploy the web portal integration solution.
Which four 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.
Select and Place:
Suggested Answer:
Scenario: You must install and configure a third-party solution for credit card processing within Dynamics 365 Finance. The third-party company will provide a deployable package.
You must develop a web portal that allows customers to browse products, place orders, and check order status. Product data for the web portal must be integrated as periodic batches.
You must configure the warehouse mobile device portal for warehouse operations.
You must install a third-party solution to support web portal integration. The solution is supplied as a source code model file.
Step 1: Add the package to source control and check in the changes.
Deployable packages from third parties can be manually installed on a development VM, and the installed artifacts can then be added to source control.
Step 2: Import the model into a Development environment.
Install a model in a development environment
Step 3: Synchronize the models in the Developer environment by using Get latest feature
Because the models and runtime packages are in source control, other developers who use other development environments can just synchronize the models and packages to their workspace by using the Get latest feature of source control.
Step 4: Build and create a deployment package
The build process will include this runtime package in the final deployable package. This allows customers to take the deployable package from the build and have one package to deploy to their environments. The one package includes both custom solutions and all the third party solutions.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/manage-runtime-packages https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/manage-runtime-packages#deploying-third-party-code
HOTSPOT -
You need to modify the CashDisc form to meet the requirements.
Which objects should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Scenario: CashDisc form –
You must extend the CashDisc form to add a new field named MinimumInvoiceAmount to the form. You must add a new Extended Data Type to the extension model for the new field. The new field must be added above the discount method field. The field must display 10 characters.
Box 1: extension –
To add a new field to an existing table, you must first create a table extension.
Box 2: field –
Box 3: field group –
Box 4: data source –
Often, the information that is stored in existing tables doesn’t satisfy customer requirements. Therefore, additional tables must be created, and data from those tables must be shown on pages.
You can add new data sources to existing forms through extension. Follow these steps.
1. In the extension model, create a form extension for the selected form.
2. Right-click the form extension, and then select New Data Source.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/add-datasource
HOTSPOT -
You need to implement the reporting requirements for the Vendor exclusion list.
Which options you should use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Scenario: Provide functionality to periodically export the Vendor exclusion list to prepare reports by using standard reporting capabilities of Dynamics 365 Finance.
Box 1: Financial Reporting –
The financial reporting functions are available to users who have the appropriate privileges and duties assigned to them through their security roles.
Box 2: UIBuilder class –
Example:
Defining parameters defaulting using code
1. In Solution Explorer, double-click on the FMRentalsByCustUIBuilder class to open the designer.
2. Locate the class build method and update the initialization code.
The parameter initialization code sets the default values of the report execution relative to today’s date. Use the classes UIBuilder to override the framework’s default handling of report parameters. Additional extension scenarios supported include:
Automatically set query ranges based on session context using Controller classes
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/analytics/create-nextgen-reporting-solutions https://docs.microsoft.com/en-us/dynamics365/finance/general-ledger/financial-reporting-getting-started
HOTSPOT -
You develop a customization for Dynamics 365 Supply Chain Management.
You need to optimize performance for this customization.
Which concurrency control options should you implement? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
HOTSPOT -
You need to implement the integration for the Vendor Exclusion List form.
What should you do? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: Table extension –
Isolate all new vendor exclusion codes as a new assembly by creating a table named VendExclusions.
Implement the Excel integration for the Vendor Exclusion List form.
The table extension object allows you to add additional fields or to change some properties on a table provided by the Dynamics 365 Business Central service. In this way, you can add data to the same table and treat it as a single table.
Box 2: Unique key –
Create an index for the table named PrimaryIdx that uses the following fields: CustAccount, ItemId, VendAccount.
Box 3: Build and synchronize the database.
A project property lets you specify that the synchronize operation for the database should be performed every time that you build the project. This can be useful when you’re making changes to the table structure for an application. Each time that you build, you will know that the database is synchronized with the tables as they are defined in the project.
Reference: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-table-ext-object https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/build-operations#synchronizing-the-database-at-each-build
DRAG DROP -
You are a Dynamics 365 Finance developer.
You need to use the Extensible Data Security (XDS) framework to restrict access to the data in the Sales table form based on the customer group and the role of the user.
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.
Select and Place:
DRAG DROP -
You need to create the outstanding invoice report for the CFO.
Which attributes should you use? To answer, drag the appropriate attributes to the requirements. Each attribute answer 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.
Select and Place:
Suggested Answer:
Scenario: The Chief Financial Officer (CFO) requires the following reports:
✑ A report that shows all outstanding invoices, their cash discount types including the new minimum threshold applicable, and the amount of the discount. The report must only be accessed by users who are members of the Accounts Payable Manager role.
Box 1: DataContractAttribute –
DataContractAttribute ג€” This attribute is applied to an X++ class and specifies that the class can be used as a data contract (that it should be serialized).
Box 2: DataMemberAttribute –
DataMemberAttribute ג€” This attribute is applied to a parm (parameter) method on an X++ data contract class and specifies that the data member should be serialized.
Box 3: SRSReportParameterAttribute
You set the SRSReportParameterAttribute attribute to the data contract you created for the RDP class.
Reference: https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/how-to-use-a-report-data-provider-class-in-a-report
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
Suggested Answer: C
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. Actions that are relevant to the record are located on the ActionPane at the top of the page.
Scenario: You must develop a new solution to maintain a Vendor exclusion list for each customer and item combination. The solution must meet the following requirements:
✑ Isolate all new vendor exclusion codes as a new assembly by creating a table named VendExclusions.
✑ Create an index for the table named PrimaryIdx that uses the following fields: CustAccount, ItemId, VendAccount.
✑ Ensure that users can open the Vendor Exclusion list report from the customer master form. The list must display the customer account, Item ID, and Vendor account fields.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/user-interface/list-page-form-pattern
DRAG DROP
-
A company implements Dynamics 365 Finance.
You must prevent users from viewing vendors based on vendor group.
You need to create an Extensible Data Security (XDS) policy to meet this requirement.
In which order should you perform the actions? To answer, move all actions from the list of actions to the answer area and arrange them in the correct order.
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. A warehouse wants to track movement of all inventory from scanners to the system.
B. A retailer wants to ensure gift card balances are communicated back to the system from point of sale (POS) terminals in near real-time.
C. A retailer requires all new customer data captured at point of sale (POS) terminals through the day sent back to the system.
D. 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.
DRAG DROP
-
A company uses Dynamics 365 Finance.
You use the Data management workspace to export data. You must export all vendor groups in the company. The destination file must be a Microsoft Excel file with the .xlsx format.
You need to export the data.
Which four 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 are developing new features for an app.
You must perform unit testing for the features by using the Unit Test framework.
You need to create unit test code using appropriate test attributes.
Which test attribute should you use? To answer, drag the appropriate test attributes to the correct descriptions. Each test attribute 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.
Select and Place:
HOTSPOT -
A company has a cloud-based Dynamics 365 Finance environment and uses an e-commerce website for retail operations. The website has business to business
(B2B) capabilities. The company uses a middleware integration tool to process data.
You must create a batch job to automate some operations. The batch job must be able to process several thousand transactions in each run.
You need to configure the environment.
Which tools should you use? To answer, drag the appropriate tools to the correct requirements. Each tool 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.
Hot Area:
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.
A company is automating manual processes in the Dynamics 365 finance and operations apps. The company has the following batch groups and priorities configured:
The batch processes run during the following times of day:
The company requires a process that meets the following requirements:
• Runs every weekday.
• Runs outside of work hours.
• Runs with at least a high priority.
You need to automate the manual process.
Solution: Create a batch job to have an active period of AFTERHOURS and a recurrence of Daily. Select the Every Weekday setting, and set the batch job to run as part of BATCHGROUP2.
Does the solution meet the goal?
DRAG DROP -
You are a Dynamics 365 Finance developer.
Users can view customers from all customer groups on the customer form.
You need to ensure that users can only see customers who belong to a specific customer group.
Which four 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.
Select and Place:
Suggested Answer:
Step 1: Create a query.
Add a new query.
Step 2: Create a security policy..
Add a new security policy.
Step 3: Add a constrained table to the policy.
Step 4: Build the solution and perform a database sync of the project.
As a final step, it is required that you build and synchronize the solution to activate the policy.
Reference: https://docs.microsoft.com/en-us/dynamicsax-2012/developer/overview-of-security-policies-for-table-records
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. A company uses workflow for purchasing approvals, which then sends just-in-time approval information to a third-party application for approvers to review.
B. 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.
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 retailer requires all new customer data captured at point of sale (POS) terminals through the day sent back to the system.
You create a custom payroll form.
You must ensure that only the finance manager can view the form.
You need to set up security for the form.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. Add the privilege to a new duty.
B. Add the duty to the security role of system users.
C. Add the privilege to a new security policy.
D. Add the duty to the security role for finance managers.
E. Add the menu item of the form to the entry point of a new privilege.
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.
Suggested Answer: BCD
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.
Incorrect Answers:
A: Pessimistic Concurrency Control locks records as soon as they are fetched from the database for an update.
E: One record can be selected for update by two different processes at the same time when using OCC.
Reference: https://docs.microsoft.com/en-us/dynamicsax-2012/developer/optimistic-concurrency-control
DRAG DROP -
A company is migrating from a legacy system to Dynamics 365 Finance.
You need to import the customer data by using the Data Management workspace.
In which order should you perform the actions? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.
Select and Place:
Suggested Answer:
The import process is done through the Import tile in the Data Management workspace.
Import a data package –
1. Log into the environment using a login with sufficient privileges (typically this is the Administrator role).
2. On the dashboard, click the Data Management workspace.
3. Click the Import tile.
4. On the next page, do the following:
Provide a name.
In the Source Data Format field, select Package.
Click the Upload button and choose the appropriate package file from the location for the data being imported. This will import all the files from the package.
Click Save, and then click Import.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/data-entities-data-packages
HOTSPOT -
You are a Dynamics 365 Finance developer.
You launch the Performance Timer tool to troubleshoot performance issues with a business process.
You need to view the results from the tool.
What does the tool present? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Box 1: The number of open forms and ..(per second)
Forms – Forms will show how many forms are currently open, plus the rate at which they opened and closed (per second), and a set of counters, such as the total amount of created or closed forms.
Box 2: Services Session provider – This is the total number of sessions created.
Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/perf-test/performance-timer
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. A warehouse wants to track movement of all inventory from scanners to the system.
B. A retailer wants to ensure gift card balances are communicated back to the system from point of sale (POS) terminals in near real-time.
C. A company uses an on-premises inventory management system that needs to receive sales order data every hour throughout the day.
D. 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.
HOTSPOT -
You are a Dynamics 365 Finance developer.
You need to create a security rule that meets the following requirements:
✑ Provide the same permissions as HcmWorkerActionHireRead
✑ Assign the Update level access and the HcmHumanResourceManager Role
Which settings should you use? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Suggested Answer:
Get More MB-500 Practice Questions
If you’re looking for more MB-500 practice test free questions, click here to access the full MB-500 practice test.
We regularly update this page with new practice questions, so be sure to check back frequently.