Microsoft

MB-500 Free Practice Questions — Page 7

Question 61

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. A company is implementing Dynamics 365 finance and operations apps. The company must test the functionality of its native Dynamics 365 finance and operations apps by using the Acceptance test library (ATL). You need to implement ATL classes on test data within a development environment. Solution: Create command classes to run business practices. Call the classes by using the SysTest framework. Does the solution meet the goal?

A. Yes
B. No
Show Answer
Correct Answer: B
Explanation:
The solution does not meet the goal. Command classes are used to execute business operations and can be invoked from SysTest, but they are not the mechanism for implementing ATL classes on test data. Implementing ATL test data involves creating and using ATL entities, specifications, and related classes; command classes are complementary for running operations, not for creating ATL test data classes.

Question 62

DRAG DROP - A company uses Dynamics 365 Supply Chain Management. You are developing multiple integrations. You need to select the appropriate integration models for the integrations. Which integration model should you select? To answer, drag the appropriate data integration models to the correct requirements. Each data integration model 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.

Illustration for MB-500 question 62
Show Answer
Correct Answer: Azure Data Lake integration Dual-write OData
Explanation:
Near real-time analytics/visibility of changes → Azure Data Lake integration; synchronized customer data between Finance/SCM and Sales → Dual-write; exposing near real-time product inventory to an external SOAP-capable web app is best done through OData services (custom SOAP wrapper if needed).

Question 63

You are developing a model extension for Dynamics 365 Finance. You must create a model extension that extends objects from the Application suite package. You need to create and configure a new model for the extension. Which two actions should you perform? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.

A. Assign a model to the VAR layer.
B. Create a new model and add a reference to the Application Suite package.
C. Create an extension class that references a class that exists in the Application Suite.
D. Create a new model that is part of an existing Application Suite package.
Show Answer
Correct Answer: B, C
Explanation:
To extend objects in the Application Suite, you create a new custom model and add a model reference to the Application Suite package so your model can access its artifacts. You do not create a model inside the sealed Microsoft Application Suite package, and assigning a model specifically to the VAR layer is not a required or recommended step in Dynamics 365 Finance extensibility. Creating extension classes (or other extension objects) that reference existing Application Suite artifacts is the mechanism used to extend Application Suite functionality.

Question 64

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. 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 batch job recurrence of Daily. Set the batch job to run as part of BATCHGROUP2. Does the solution meet the goal?

A. Yes
B. No
Show Answer
Correct Answer: B
Explanation:
The solution does not fully meet the stated requirements. Using an active period of AFTERHOURS satisfies running outside work hours, and assigning the job to BATCHGROUP2 satisfies the requirement for at least high priority (per the scenario). However, setting the recurrence to Daily schedules the job every day, including weekends, whereas the requirement is to run every weekday (Monday through Friday).

Question 65

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
Explanation:
Use the Performance timer to measure the execution duration of a specific operation, such as the SQL query associated with GetFormInteractionTask, including how long it takes to run and return results. Performance Monitor is intended for broader system performance metrics and diagnostics rather than timing an individual query. Edge DevTools and Fiddler focus on client-side/network analysis, not SQL query execution time.

Question 66

DRAG DROP - You create a Power Apps app to display customer feedback. You need to submit and display customer feedback for each sales order. 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.

Illustration for MB-500 question 66
Show Answer
Correct Answer: Navigate to the Sales order form. Personalize the page. Configure and embed the app. Modify the OnStart function of the app. Refresh the browser.
Explanation:
To embed a canvas app in a model-driven Sales order form, first open the form, enable personalization, configure/embed the app, update the app initialization if needed, then refresh to load the embedded app.

Question 67

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:

Illustration for MB-500 question 67
Show Answer
Correct Answer: Create a query. Create a security policy and set primary table, query, and context type parameters. Add a constrained table to the policy. Build the solution and perform a database sync of the project.
Explanation:
In Dynamics 365 Finance extensible data security, first define the filtering query, then create the security policy referencing that query, add the constrained table the policy applies to, and finally build and synchronize the database so the policy is applied.

Question 68

A company requires a Power Apps app that will enable users to view and create new leads in Dynamics 365 from the app. The data is in a custom entity named LeadsTable, which is not accessible outside Dynamics 365. You need to make the data available outside Dynamics 365. What should you do?

A. Enable IsPublic for the data entity linked to the LeadsTable.
B. Assign the create, read, update, and delete operations for the LeadsTable to the sales associate role.
C. Enable all create, read, update, and delete operations on the LeadsTable table.
D. Create an aggregate data entity for the LeadsTable.
E. Enable data management capabilities on the data entity.
Show Answer
Correct Answer: A
Explanation:
To make a Dynamics 365 Finance and Operations data entity available to external applications such as Power Apps via OData, the data entity must be exposed by setting its IsPublic property to Yes. This publishes the entity for external access. Granting table permissions or enabling CRUD on the table alone does not expose it externally. Data management capabilities are for import/export scenarios, not for OData exposure. An aggregate entity is unrelated to simply exposing the existing entity.

Question 69

A company is developing a new solution in Dynamics 365 Supply Chain Management. Customers will be able to use the solution in their own implementations. Several of the classes in the solution are designed to be extended by customers in other implementations to accommodate unique requirements. Certain methods must show up in the output window during the build process to advise other developers about the intent of the methods. You need to implement the statements for the methods. What should you implement?

A. comments
B. attributes
C. global variables
D. properties
E. info() function
Show Answer
Correct Answer: B
Explanation:
Attributes are used in Dynamics 365 Finance and Supply Chain Management (X++) to annotate classes and methods with metadata. Certain attributes, such as SysObsolete, generate build-time warnings in the Output window to communicate intent or guidance to developers. Comments do not appear during builds, info() is a runtime message, and global variables or properties do not provide build-time developer advisories.

Question 70

A company is implementing Dynamics 365 finance and operations apps. You are using the Acceptance test library (ATL) to test code in Visual Studio. You need to create an entity test class to expose the entity properties. Which method should you use?

A. parm
B. with
C. set
Show Answer
Correct Answer: A
Explanation:
In the Acceptance Test Library (ATL), entity test classes expose entity properties by implementing parm methods (getter/setter pattern). The with method is used for fluent configuration, and set assigns values but is not the pattern used to expose entity properties. The correct method is parm.

$19

Get all 295 questions with detailed answers and explanations

  • Instant download HTML + PDF delivered the moment payment clears.
  • Secure Stripe checkout we never see or store your card details.
  • 7-day refund if files are defective see our refund policy.