DRAG DROP
-
You use Dynamics 365 Finance.
You must loop through the customers table and display in the UI the customer account numbers that meet the following requirements:
• Include the first 100 customers.
• The account numbers must be greater than 1,000.
• Order the results from larger to smaller by the customer account number.
You need to write the SQL statement by using SQL in X++.
Which four statements should you include in sequence? To answer, move the appropriate statements from the list of statements to the answer area and arrange them in the correct order.
Show Answer
Correct Answer: while select firstonly100 custTable
where custTable.AccountNum > '1000'
order by AccountNum desc
{
info(custTable.AccountNum);
}
Explanation: Uses an X++ while select to iterate records, limits to the first 100, filters account numbers greater than '1000' (string comparison), orders results from highest to lowest, and displays each account number in the UI.
Question 73
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 must create a new attribute class in which to mark other classes in the ISV solution and their respective methods with the error levels Warning and Error.
You have the following class: (Line numbers are included for reference only.)
You need to ensure that the compiler will report an error if code calls the bike method.
Solution:
Create the following attribute class:
Insert the following code at line 01:
[ISVObsoleteAttribute(ErrorWarning::Warning, "This class will be deprecated in future releases, please use the Transportation class instead.")]
Insert the following code at line 04:
[ISVObsoleteAttribute(ErrorWarning::Error, "Deprecated. Please use the bicycle class instead.")]
Does the solution meet the goal?
A. Yes
B. No
Show Answer
Correct Answer: B
Explanation: The goal is to ensure the compiler reports an error when the bike method is called. The proposed solution defines a custom attribute (ISVObsoleteAttribute) with an Error/Warning enum, but custom attributes do not cause compile-time errors by themselves. Only the built-in ObsoleteAttribute with error=true enforces a compiler error. Therefore, the solution does not meet the goal.
Question 74
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 add new fields to the table for the Inventory Status form to represent the product name and batch ID.
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. Right-click the newly created table. Add two new string fields to the table. Rename one string field to Product Name and rename the other to Batch ID. Change the property of the fields to the appropriate EDTs.
B. Right-click the newly created table and add two new base enumerations to the table. Rename the new enumerations Product Name and Batch ID respectively.
C. Right-click the newly created table in the designer. Add a string field named Product Name to the table. Add an enumeration named Batch ID to the table.
D. Drag the EcoResProductName and InventBatchID extended data types (EDTs) from the Application Object Tree (AOT) to the table. Rename the fields appropriately.
Show Answer
Correct Answer: A, D
Explanation: Product Name (EcoResProductName) and Batch ID (InventBatchId) are string-based fields defined by existing extended data types (EDTs). Two valid approaches are: (A) create string fields on the table and set their EDTs appropriately, or (D) directly drag the existing EcoResProductName and InventBatchId EDTs from the AOT onto the table. Using enumerations for Batch ID is incorrect because Batch ID is not an enum.
Question 75
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 apply a pattern to the newly created form to satisfy the requirements.
Which form pattern should you apply?
A. Simple List and Details
B. Table of Contents
C. List Page
D. Details Master
Show Answer
Correct Answer: A
Explanation: The requirements explicitly define a form structure consisting of an Action Pane, Navigation List, List Style Grid, Details Header, and Details Tab. The Simple List and Details pattern is designed to support exactly this layout while remaining lightweight and appropriate for transactional or status-based data such as Inventory Status. The Details Master pattern is intended for complex master data scenarios with richer hierarchies and additional complexity, which is not required here. Therefore, Simple List and Details is the correct and best-fitting pattern.
Question 76
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: To block purchase order confirmation based on a vendor’s risk rating, you must extend the standard purchase order confirmation business logic. Chain of Command (CoC) allows you to augment or prevent execution of standard methods (such as PO confirmation) without overlayering, which is the correct and supported approach in Dynamics 365 Finance. Form events (OnModified, OnInitializing) only affect UI behavior, and business events are for integration/notifications, not enforcing transactional rules.
Question 77
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.
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 the Synchronize Database on Build property to True, and then select OK.
Right-click the project and build the project.
Explanation: Create the table extension from the AOT, enable database synchronization on build, and then build the project so the extended table is synchronized to the database.
Question 78
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.
Show Answer
Correct Answer: Create a new EDT of type string.
Change the length property on the new EDT to Note.
Add the new field to the CustTable.
Extend the All customers form and add the new EDT field.
Explanation: Free-text notes require a string-based EDT with Length set to Note. The EDT must first be created and configured, then added as a field to the underlying table, and finally exposed on the All customers form through a form extension.
Question 79
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.
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 form grids) for creating and viewing records. Action menu items run logic or batch-style processes, such as generating late fee charges. Output menu items are for reports, which are not requested here.
Question 80
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.
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 first need a connected workspace and a mapped branch to work locally. The merge is initiated from the target branch (Test) in TFVC. In the Merge wizard, you confirm Test as the target branch and then choose the specific changesets from Dev to merge.
Question 81
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: To deploy a software deployable package to a test environment, you must first generate that package. This is done by queuing a build in Azure DevOps from the appropriate branch, which produces the deployable package. The resulting package is then uploaded to the asset library for deployment. Exporting a project or uploading a model does not create a deployable package and therefore cannot be used for deployment.
$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.