Microsoft

MB-500 Free Practice Questions — Page 12

Question 113

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: A, C, D
Explanation:
In a table extension in Dynamics 365 Finance and Operations, you can modify certain table-level properties. Form Ref and Preview Part Ref are explicitly supported table properties that can be changed via an extension. TitleField1 is also a table property that can be modified. Modified Date Time is a system field, not a table property, and Label relates to field-level metadata rather than being one of the applicable table properties in this context.

Question 114

HOTSPOT - You are building analytical components for users in Dynamics 365. You need to determine the appropriate component to use for several scenarios. Which component should you use for each scenario? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for MB-500 question 114
Show Answer
Correct Answer: Tile Dashboard Self-service BI
Explanation:
Pinned, auto-updating workspace objects are tiles. Role-based default homepages are dashboards. Allowing users to create or modify analytics requires self-service BI.

Question 115

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.

Illustration for MB-500 question 115
Show Answer
Correct Answer: Create a policy query for the primary table. Create a security policy. Add a constraint table to the security policy. Build and sync the XDS policy.
Explanation:
Define the query on the primary table first, then create the security policy that uses it. Add constraint tables to enforce vendor group filtering, and finally build and synchronize the policy so it becomes effective.

Question 116

DRAG DROP - A banking company is creating custom functionality to consolidate and post financial transactions. You need to create menu items for the following business processes: • Process1 – Automatically check new transactions against validation rules every hour. • Process2 – Manually review and correct transactions that have errors. No preprocessing is done. • Process3 – Export transactions to another system when they successfully post. You need to select the menu item type for each process. Which menu item types should you use? To answer, drag the appropriate menu item types to the correct processes. Each menu item type 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 116
Show Answer
Correct Answer: Process1 – Action Process2 – Display Process3 – Action
Explanation:
Action menu items run business logic or batch processing (scheduled validation and exporting). Display menu items open forms or lists for manual review and correction without preprocessing. Output is for reports/documents, not system integrations.

Question 117

HOTSPOT - You are using the Metadata search tool in Visual Studio. You need to select the appropriate query string for various scenarios. Which query string should you use? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.

Illustration for MB-500 question 117
Show Answer
Correct Answer: type:table,method name:insert type:form ccount
Explanation:
In Metadata search, filters are combined with commas. `type:table,method name:insert` finds table artifacts with methods containing "insert". `type:form ccount` finds forms whose names include the text "ccount".

Question 118

A company uses Dynamics 365 Finance. You implement an extension of a method named calc in ClassA. The calc method: • Accepts an integer as an input parameter. • Returns an integer as an output parameter. You must implement an extension to: • Extend the calc method. • Prevent the standard code from running if the value of the input parameter is greater than 10. You need to implement the correct solution. Which code segment should you use?

A.
B.
C.
D.
Show Answer
Correct Answer: A
Explanation:
To prevent the standard implementation from running in an extension, the next call must be skipped. In Dynamics 365 Finance, throwing an exception stops further execution of the method when there is no try/catch block. Option A checks the input parameter, throws an error when the value is greater than 10, and therefore prevents the call to next calc() from executing. Other options either omit calling next entirely, call next unconditionally, or attempt to call next conditionally in an unsupported way.

Question 119

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
Explanation:
To find all classes that contain a cross-company query, you must search the entire class source code for the X++ keyword "crosscompany". Cross-company is used directly inside select statements and can appear in any method within a class. Option C (type:class code:"crosscompany" model:"Application Suite") performs a metadata search across all class code in the Application Suite model, making it the most complete and correct query. The other options unnecessarily restrict the search to specific methods or elements and may miss valid occurrences.

Question 120

A company uses Dynamics 365 Finance. You implement an abstract class named Car. The Car class has the following: • A real member called weight that is used to store the weight of the car. • An abstract getWeight method that returns the value of the weight member. The Car class code is: You must create a child class named BigCar. You need to implement the Car class by using the BigCar child class. Which code segment should you use?

A. class BigCar extends Car { void new(real _weight) { weight = _weight; } public real getweight() { return weight; }}
B. class BigCar implements Car { void new(real _weight) { weight = _weight; } public real getweight() { return weight; }}
C. class BigCar extends car { public real getWeight() { return weight; }}
D. class BigCar : car { void new(real _weight) { weight = _weight; } public real getweight() { return weight; }}
Show Answer
Correct Answer: A
Explanation:
In X++ (Dynamics 365 Finance), an abstract class must be extended, not implemented, so the child class must use extends Car. The abstract method getWeight must be overridden in the child class, which option A does. Option A also correctly provides a constructor (new) to initialize the inherited weight member. Option B incorrectly uses implements, option D uses invalid syntax, and option C does not initialize the weight value.

Question 121

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, D
Explanation:
In a table field extension in Dynamics 365 Finance and Operations, only a limited set of field properties can be modified. According to Microsoft documentation, these include Extended Data Type, Label, Help text, and Country/Region codes. Properties such as Allow Edit and Visible are not supported for modification on existing table fields in an extension. Therefore, the correct answers are Extended Data Type and Label.

Question 122

DRAG DROP - A company uses Dynamics 365 finance and operations apps. The company plans to integrate third-party products with Dynamics 365 Finance. You need to select the appropriate data integration option for each scenario. Which data integration option should you select? To answer, drag the appropriate data integration options to the correct scenarios. Each data integration option 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:

Illustration for MB-500 question 122
Show Answer
Correct Answer: Move asset status information in near real time → OData Provide item prices to a website via SOAP in near real time → Custom service Import vendor invoices at end of day → Batch data API
Explanation:
OData supports real-time create/read/update through publicly exposed data entities. Custom services support SOAP/JSON with synchronous business logic execution. Batch data APIs are asynchronous and suited for scheduled, high-volume imports.

$19

Get all 280 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.