Microsoft

MB-500 Free Practice Questions — Page 10

Question 92

A company is implementing Dynamics 365 Finance. You implement a risk rating for vendors. The risk rating is on the Vendor form. The rating is determined by a vendor's on-time delivery performance as well as their credit rating. The risk rating consists of the following values: 1 = Good 2 = Medium 3 = Risky The company plans to implement purchase requisitions. The company wants to prevent purchase orders from being confirmed when a vendor's risk rating is set to Risky. You need to implement the functionality. What should you do?

A. Create a method for the OnModified event of the vendor account.
B. Create a new business event.
C. Create a method for the OnInitializing event of the form.
D. Create a Chain of Command (CoC) class extension.
Show Answer
Correct Answer: D
Explanation:
Use a Chain of Command (CoC) class extension to extend the standard purchase order confirmation business logic and block confirmation when the selected vendor's risk rating is 'Risky'. Form events such as OnModified or OnInitializing only affect UI behavior and do not reliably enforce the business rule during confirmation. A business event is for notifying external systems, not preventing transactions.

Question 93

DRAG DROP - Case study - This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided. To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study. At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section. To start the case study - To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. When you are ready to answer a question, click the Question button to return to the question. Background - Munson's Pickles and Preserves Farm produces and sells jarred food goods. The organization has several production and warehouse locations across the United States. Each location runs both production and warehousing operations. The company has three locations: East, Central, and West. The company is upgrading its Dynamics AX 2009 system to Dynamics 365 Finance. Current environment. General - Munson's Pickles and Preserves Farm plans to migrate customizations, data, and integration from its legacy system into Dynamics 365 finance and operations apps. The Dynamics 365 finance and operations environment includes: • multiple cloud-hosted development environments using Microsoft Visual Studio 2017 • a Microsoft Azure DevOps project for source control • two tier 2 environments for user acceptance testing and staging, as well as production Munson's Pickles and Preserves Farm is currently in the planning and development phase of the upgrade process. The company's internal development team needs additional development resources to address issues. The company already created a project that is set up to use a custom model named GPExtensions. Current environment. Integrations Munson's Pickles and Preserves Farm has a new integration for its freight processing information. The internal development team created the secure file transfer protocol (SFTP) site for the source information to be stored and the staging table to house the source information once the data is added to Dynamics 365 Finance. Information from the source will be transferred once a day from the source system and integrated with the target system. More than 10,000 records will be transferred over the integration. The company created an aggregate entity for the integration to minimize the amount of transmitted data. Munson's Pickles and Preserves Farm has added a new integration for freight processing where all item weights, dimensions, and other factors will be configured in the external portal while planning the loads. Once the load is planned, it will be integrated into Dynamics 365 finance and operations apps for the freight invoice processing to occur. No duplicate invoices or posting are associated with the freight invoice charges. The integration of this information from the source system is intended only for report creation and compilation purposes. Current environment. Planned changes Munson's Pickles and Preserves Farm wants to change inventory forms to fit its current needs. Any modifications or enhancements must follow the existing functionality for forms in Dynamics 365 Finance. Requirements. Integrations - All data from integrations have the same format as an existing Dynamics 365 Finance apps field. All enhancements or customizations must use existing assets before creating new functionality. Munson's Pickles and Preserves Farm wants to change its integration strategy to include real-time data from the freight processing source system. The inventory must update as it is sold from the system. That information will be updated in Dynamics 365 Finance. The freight processing integration requires the use of an SFTP site to store XML files from the source system. The additional integration will use OData and must be transferred in real time. A periodic batch job must: • Pull data from the SFTP site. • Import the data to a staging table used to hold the information from the source system. • Map source data to the target table in Dynamics 365 Finance. The imported Load ID field must be added to the Sales Order header for all processed orders. Additional requirements for integrations, including other integration strategies, may be necessary as the company grows. Existing tables must be changed to include the Load ID. The database will need to be synched before adding the Load ID field. Requirements. Changes - 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. The grid on the Inventory Status form must include the product name by using the item number and legal entity. The user interface must be created to include the new columns and the data must be available to add to the grid. The form must have only an Action Pane, a Navigation List, a List Style Grid, a Details Header, and a Details Tab in the design and include the Load ID field. Munson's Pickles and Preserves Farm is currently in the process of adding the other required fields: one for Product Name and one for Batch ID. The new fields must be related to extended data types for the original fields on the existing data source for the Inventory Status form. Munson's Pickles and Preserves Farm plans to add the EcoResProductName and Batch ID data to the extended table for WHSTmpStatusChange. The fields on the table extension must be populated with data and visible on the Inventory Status form on insert. Issues - • The internal development team has created the SFTP site connections, the staging table, and the batch jobs for the new integration for freight processing. The development team needs to map the source data to the target table and the data management workspace. The development team notices errors with mapping target fields in the data management workspace. The team needs another developer to configure the table extensions, class extensions, and form extensions that are required for the planned changes. • The internal development team has issues adding the required fields to the Inventory Status standard form. The team needs another developer to configure the table extensions, class extensions, and form extensions that are required for the planned changes. You need to create an extension of the table and perform a build and synchronize the newly extended table. 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.

Illustration for MB-500 question 93
Show Answer
Correct Answer: Right-click WhsTmpStatusChange in the Application Object Tree (AOT) to create the extension and add it to the project. Right-click the project, select Properties, set Synchronize Database on Build = True, and select OK. Right-click the project and build the project.
Explanation:
Create the table extension, enable database synchronization on build, then build the project so the table extension is synchronized with the database.

Question 94

DRAG DROP - A business needs a free-text field on the All customers form to enter notes about shipment requests. The field must allow users to enter a large number of characters. You need to create a new extended data type (EDT) for the form. 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. NOTE: More than one order of answer choices is correct. You will receive credit for any of the correct orders you select.

Illustration for MB-500 question 94
Show Answer
Correct Answer: 1. Create a new EDT type of string. 2. Change the Length property on the new EDT to Note. 3. Add the new field to the CustTable. 4. Extend the All customers form and add the new EDT field.
Explanation:
A Note field is implemented with a string EDT whose Length property is set to Note. The EDT is then used for a new table field, and finally that field is added to the form through an extension.

Question 95

DRAG DROP - A company is creating custom functionality to manage rentals by using Dynamics 365 Supply Chain Management. You need to create menu items for the following business processes: • Create new rental in a form grid. • View a list of all rental assets in an interactive form. • Create late fee charges once a week based on unreturned items. You need to create the menu items. Which menu item types should you use? To answer, drag the appropriate menu item types to the correct business process. 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 95
Show Answer
Correct Answer: Create new rentals. — Display View all rental assets. — Display Create late fees. — Action
Explanation:
Display menu items open interactive forms (including grids where users create/view records). Action menu items execute processing/business logic such as batch creation of late fees. Output is for reports/printing, not interactive forms.

Question 96

DRAG DROP - You have an Azure DevOps project that has Dev and Test branches. The Test branch is used for deploying artifacts in a test environment. You must merge code from the last Dev branch and check-in the code to Test. 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 96
Show Answer
Correct Answer: Connect a Visual Studio workspace to an Azure DevOps project. Map the Test branch to a local folder on your machine. Right-click the Test branch and select Merge. In the Source Control Merge wizard, set the target branch to Test. In the Source Control Merge wizard, select Selected changesets.
Explanation:
You must first connect and map the workspace. Then initiate the merge from Source Control Explorer, configure the merge wizard with the Test target branch, and choose selected changesets before completing the merge/check-in.

Question 97

You need to prepare to deploy a software deployable package to a test environment. What should you do to prepare?

A. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.
B. In Visual Studio, export the project and upload the project to the asset library.
C. In Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library.
Show Answer
Correct Answer: A
Explanation:
For Dynamics 365 Finance and Operations, deployment to a test environment uses a deployable package generated by an Azure DevOps build pipeline. You queue a build from the appropriate branch to produce the deployable package, then upload that package to the Asset Library in Lifecycle Services (LCS). Exporting a Visual Studio project or uploading a model is not the deployment process for test environments.

Question 98

A company uses Dynamics 365 Finance. You must add fields to a standard Dynamics 365 Finance form by using Visual Studio. You need to create an extension for the form. What should you do?

A. Drag the form from Application Explorer to the project.
B. Create a new class that extends the form.
C. Create an extension of the standard form in the AOT and add it to the project.
D. Add the form directly to the project and add the new fields.
Show Answer
Correct Answer: C
Explanation:
In Dynamics 365 Finance and Operations, standard application objects should be extended rather than overlayered. To add fields to a standard form, create a form extension in the AOT/Application Explorer, add the extension to your project, and then add the new controls/fields through the extension. Dragging or adding the base form to the project would modify the standard object, and creating a class is used for method extensions, not for adding form controls.

Question 99

DRAG DROP - A company uses Dynamics 365 Finance. You create the following tables: You need to configure the system to meet the requirements. Which delete actions should you use? To answer, drag the appropriate delete action types to the correct scenarios. Each delete action 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 99 Illustration for MB-500 question 99
Show Answer
Correct Answer: TableA — Cascade TableB — Restricted TableC — Cascade+Restricted
Explanation:
Cascade deletes related records. Restricted prevents deleting a parent when related records exist. Cascade+Restricted supports conditional cascading based on configured restrictions/relations.

Question 100

You are a Dynamics 365 Finance developer. You need to create an extension class. Which action should you perform?

A. Mark the class as final.
B. Mark the class as public.
C. Add the suffix .extension to the file name.
D. Mark the class as protected.
Show Answer
Correct Answer: A
Explanation:
In Dynamics 365 Finance and Operations (X++), extension classes are declared using the ExtensionOf attribute and should be marked as final. They are not required to be public, there is no requirement to add a .extension file-name suffix, and protected is not the appropriate class modifier for an extension class.

Question 101

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. A manufacturer wants to move production data from an on-premises deployment Dynamics 365 Finance 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 warehouse wants to track movement of all inventory from scanners to the system.
Show Answer
Correct Answer: C
Explanation:
Asynchronous integration is appropriate when data can be exchanged on a scheduled or queued basis rather than requiring an immediate response. Sending sales order data every hour is a batch-style scenario that does not require real-time interaction. The other scenarios involve just-in-time approvals, near real-time production data, or scanner-driven warehouse operations, which are better suited to synchronous or real-time integration.

$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.