m5 Flashcards
You create a new form in a project.
You need to display tabs in a vertical alignment.
Solution: Apply the Operational Workspaces pattern.
Does the solution meet the goal?
A. Yes
B. No
B
You create a new form in a project.
You need to display tabs in a vertical alignment.
Solution: Apply the Details Master pattern.
Does the solution meet the goal?
A. Yes
B. No
B
You are a Dynamics 365 Finance developer. You need to monitor system performance. Which tools should you use?
1.Review overall health of the system, as well as currently running processes and historical data.
A.LCS Environment Monitoring tool
2.Review the load time and latency of different forms.
C.Trace Parser
3.Review a single process and see the code and SQL statements that are being run.
D.SQL Profiler
You are a Dynamics 365 Finance developer. You have a virtual machine that includes Visual Studio. You need to display the elements by model. What should you do?
A. Select Model management from the menu and then select View all package dependences.
B. Right-click the Application Object Tree (AOT) node in Application Explorer and select Model View.
C. Select Metadata Search from the Dynamics 365 menu.
D. Select Model Management from the menu and then select Refresh Models.
B
You have a Dynamics 365 Finance development environment.
You must add default filters to the fleet management form. You must view only sales that occur in the current sales period and where the Customer name field contains the text Wholesales. You need to configure filtering. What should you do?
SysQuery method: range
SysQueryRangeUtil: dateRange
Filter clause: *Wholesales*
You need to prepare to deploy a software deployable package to a test environment. What are two possible ways to achieve the goal?
Each correct answer presents a complete solution.
A. In Visual Studio, export the project and upload the project to the asset library.
B. In Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library.
C. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.
D. In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library.
C,D
You are configuring your developer environment by using Team Explorer.
There are several developers working on a customization.
You need to ensure that all code is checked in and then merged to the appropriate branches. 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.
NOTE: More than one order of answer choices is correct.
Actions
A.Map the Microsoft Azure DevOps project to your local developer machine.
B.Create a test branch.
C.Create a dev branch.
D.Connect to the Microsoft Azure DevOps project.
E.Create a main branch.
D.Connect to the Microsoft Azure DevOps project.
A.Map the Microsoft Azure DevOps project to your local developer machine.
E.Create a main branch.
B.Create a test branch.
C.Create a dev branch.
You are training a new Dynamics 365 Finance developer.
You need to explain the relationships between models, packages, and projects to the new hire. Which three design concepts should you explain? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
A. A project can contain elements from multiple models.
B. A model is a group or collection of elements that constitute a distributable software solution.
C. A Visual Studio project can belong to more than one model.
D. A model is a design time concept.
E. A package is a deployment unit that may contain one or more models.
B,D,E
You are a Dynamics 365 Finance developer.
- Open the customer form and apply filters to the grid
- Select the Options actions pane tab and then select Add to workspace
- Select Workspace and Presentation options
- Select Configure
You are a Dynamics 365 Finance developer.
You need to troubleshoot performance issues for a client.
Which Lifecycle Services (LCS) tools should you use for each environment? To answer, drag the appropriate environment types to the correct tools. Each environment type may be used once, more than once, or not at all. You may need to drag the split bar between panes scroll to view content.
Activity Monitoring………UAT and Build
SQL Insights…………………UAT only
System Diagnostics……..UAT and Build
You are a Dynamics 365 Finance developer. You have two tables as shown in the following exhibit:
TABLE1 —- 1:N —–> TABLE2
You need to configure Table1 to ensure that records cannot be deleted from Table1 if Table2 contains related records.
Which value should you use for the OnDelete property?
A. None
B. Cascade
C. Cascade + Restricted
D. Restricted
D
You create a new form in a project.
You need to display tabs in a vertical alignment.
Solution: Apply the Simple List pattern.
Does the solution meet the goal?
A. Yes
B. No
B
You need to map the Dynamics 365 Finance components into the standard models.
Which component belongs to which model? To answer, drag the appropriate models to the correct components. Each 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.
Number Sequence…………..Application Foundation
Global Address Book………..Application Foundation
Workflow & Services………….Application Platform
SSRS Reporting………………..Application Platform
You create a new form in a project.
You need to display tabs in a vertical alignment.
Solution: Apply the Table of Contents pattern.
Does the solution meet the goal?
A. Yes
B. No
A - Yes
A company uses Dynamics 365 Supply Chain Management.
You need to monitor system performance. Which tool should you use? To answer, drag the appropriate tools to the correct requirements.
Determine what a user was ………….A.Activity monitoring
doing during a time period
Identify the number of ………………….A.Activity monitoring
distinct user sessions
View a list of transaction locks……….B.SQL insights
You are implementing Dynamics 365 Supply Chain Management for a customer.
The complete solution involves an ISV product that was obtained from Microsoft AppSource.
You notice that there is a significant slowdown in certain screens once the ISV product is installed.
You need to determine the cause of the issue.
Which Lifecycle Services (LCS) tool or functionality should you use?
A. SQL Server Runtime
B. SQL Insights
C. Regression suite automation tool (RSAT)
D. Impact analysis report
E. Issue searcH
B
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 retailer requires all new customer data captured at point of sale (POS) terminals through the day sent back 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 manufacturer wants to move production data from an on-premises deployment Dynamics 365 Finance in near real-time.
D. A warehouse wants to track movement of all inventory from scanners to the system.
A
A company has a cloud-based installation of Dynamics 365 Finance.
A user reports slow response times in the application when accessing the production environment.
You need to diagnose the performance issue by using the Environment monitoring tool.
Which two features of the Environment monitoring tool should you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
A. System diagnostics
B. Customization analysis
C. Health metrics
D. Availability monitoring
E. SQL insights
C,E
*A company uses Dynamics 365 Supply Chain Management. You create a customization in a development environment.
You need to create a software deployable package so that you can deploy the customization to a test environment.
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. In Visual Studio, export the project and upload the project to the asset library.
B. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.
C. In Azure DevOps, extract the model from a package and upload the model to the asset library.
D. In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library.
B,D
A company uses Dynamics 365 Finance. The company creates an asset library.
You need to upload assets for a solution to the asset library.
Which asset types should use? To answer, drag the appropriate asset types to the correct activities. Each asset 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.
Upload a logo of various sizes…………………………B.Marketing asset
to be used in other environments?
Upload an electronic report to be used…………..A.GER configuration
for a free text invoice in DyN 365 Finance?
Upload a region-specific solution developed…..D.Localized financial report
for a ledger account in the form of an ISV?
A company uses Dynamics 365 Finance.
You create a new form that must have the ability to open from the menu.
You need to set up the form for the menu.
What should you add to the menu?
A. display menu item
B. menu reference
C. output menu item
D. action menu item
A
A company is implementing Dynamics 365 Finance.
You are extending the standard fixed asset functionality to develop a new feature.
You need to select the appropriate components for the solution.
Which components should you use?
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.
Users need to see updated info on their workspace: Tile
A default homepage must be based on user’s sec role: Dashboard
Users must be able to modify or create new analytic: Self-Service BI
You need to prepare to deploy a software deployable package to a test environment.
What should you do to prepare?
A. In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library.
B. In Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library.
C. In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.
C
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?
Process1: Action
Process2: Display
Process3: Output
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.
C
A company plans to implement Dynamics 365 Finance.
The company is unsure whether to use a cloud implementation or an on-premises implementation.
You need to determine the features that you can use for each implementation.
Which feature can you use?
Cloud only: Save or load task recordings from the BPM library
On-Prem only: Integration with PowerBI Desktop
Both Cloud and On prem: Mobile app, workspaces, and platform
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. 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
A
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.
You are a Dynamics 365 Finance developer.
You need to ensure that an integration is triggered when a specific process starts.
Which tool should you use to retrieve the status from the Production order?
A. Batch job
B. Periodic flow
C. Business event
D. Recurring Data Entity export
C
You create the following cloud-based Dynamics 365 Finance environments:
A developer creates code extensions in the Development environment. The developer checks the code changes into an Azure DevOps branch.
You need to deploy the code changes to the Standard Acceptance Test environment.
What should you do? To answer, select the appropriate options in the answer area.
You are a Dynamics 365 Finance developer. You make changes to an existing custom class.
The code comparison tool shows version conflicts between your version and the latest checked-in version of the custom class.
In Visual Studio, you open the Source Control Explorer. You locate the latest changeset for the class and you open the changeset in Team Explorer.
You need to compare the latest code that is in source control with the code that you created.
Which option should you use?
A. Compare with Workspace Version
B. Compare with Previous Version
C. View History
D. Compare with Latest Version
A
You are a Dynamics 365 Finance developer. You are testing a workflow in a user acceptance testing environment.
You need to ensure that a specific user can accept purchase requisitions only if the requisition is in a specific status.
Which two options can you configure to achieve the goal? Each correct answer presents a complete solution.
A. manual decision
B. approval process
C. conditional decision
D. automated task
E. manual task
B,C
A company implements Dynamics 365 finance and operations apps.
You are developing code to consume OData service endpoints. You complete the application registration process and gather the details required to create a C# console application.
You need to ensure that the console application interacts with Dynamics 365 Finance OData services.
Which three actions should you perform in sequence?
1-Add the ODATA V4 Client code generator
2-Point the MetadataDocumentUri variable to D365 Finance
3-Generate proxy classes
You are a Dynamics 365 Supply Chain Management developer.
You are working on a project by using Visual Studio.
Several users check out a custom form version control and modify the form. You need to find the user that has added a specific line of code to the form. What should you do?
A. Open the object in Object Designer, select the title of the object, and then right-click View History.
B. In Solution Explorer, navigate to the object and right-click View History.
C. Using Visual Studio, navigate to the object. Add the object to a new solution, and then right-click View History.
D. Using Visual Studio, navigate to the object in Application Explorer and right-click View History.
B
An error occurs when an employee creates a new workflow using a custom approval element to track the status of a document.
You need to ensure that the workflow is created correctly.
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.
A company uses Dynamics 365 Finance and Dynamics 365 Supply Chain Management. The company wants to use new functionality that relates to purchase requisitions.
You need to promote the new functionality to a test environment.
What should you do? To answer, select the appropriate options in the answer area.
You are a Dynamics 365 Finance developer.
You have the following source control branches:
BRANCH……………..,,ASSOCIATED ENVIRONMENT
========================================
Dev……………………….Development
Main……………………..Test
You need to move the list of changesets from the development environment to the test environment.
What should you do? To answer, select the appropriate options in the answer area.
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.
type:table,method name:insert
type:form ccount
You are a Dynamics 365 Finance developer.
A long running process times out in the system.
You need to implement the asynchronous framework to resolve this issue.
Which class runAsync method should you use for each use case?
You are a Dynamics 365 finance developer. You check out elements from version control in order to make modifications.
You need to check in the modified elements to version control.
What should you do? To answer, select the appropriate option in the answer area.
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.
You are developing a workflow for Dynamics 365 Supply Chain Management.
The workflow must only be used within the organization for which it was defined.
You need to configure the workflow.
Which workflow association type should you use?
A. Other
B. Global
C. Company
C
A company has a Dynamics 365 Finance environment.
You need to implement indices for new tables.
Which types of indexes should you use? To answer, drag the appropriate types of indexes to the correct requirements. Each type of index 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.
You are creating a new form in Visual Studio.
You need to apply the Simple List pattern and apply the pattern to a form.
What are the two possible ways to achieve the goal? Each correct answer presents a complete solution.
A. Use form statistics.
B. Use the Application Object Tree (AOT).
C. Use metadata properties.
D. Use the designer.
C,D
You are a Dynamics 365 Finance developer. You have a solution that records product weights.
You must store up to four decimals of precision by using a standard Extended Data Type (EDT).
You need to add the field in a new table.
Which EDT should you extend?
A. AmountMST
B. MarkupValue
C. Weight
D. WeightBase
D
You are developing a form for Dynamics 365 Finance.
You need to add a button that allows users to run a report.
Solution: Create an output menu item. Add the output menu item to the form button and then link the report to the output menu item.
Does the solution meet the goal?
A. Yes
B. No
B
You are developing a form for Dynamics 365 Finance.
You need to add a button that allows users to run a report.
Solution: Create an action menu item. Add the action menu item to the form button and then link the report to the action menu item.
Does the solution meet the goal?
A. Yes
B. No
A
You are developing a form for Dynamics 365 Finance.
You need to add a button that allows users to run a report.
Solution: Create a display menu item. Add the menu display item to the form button and then link the report to the display menu item.
Does the solution meet the goal?
A. Yes
B. No
B
You are a Dynamics 365 Finance developer.
You must extend the validateWrite method of the SalesLine table by using Chain of Command. The value of a variable named SalesPrice must be greater than or equal to zero when adding new lines.
You need to create an extension class.
Which two code segments can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
C,D
You are a Dynamics 365 Finance developer. You have the following Extended Data Types (EDTs):
You plan to modify properties of the EDTs by using an extension.
You need to determine which operations can be performed.
Which operation is possible?
A. Create an extension for AccountBase and decrease the field size.
B. Create a derived EDT for AccountBase and increase the field size.
C. Create a derived EDT for AccountId and decrease the field size.
D. Create an extension for AccountBase and increase the field size.
D
You are adding a new field to the SalesTable form.
You must use an extension to add a status field onto the form.
You need to create the extension in the Application Object Tree (AOT) and add the extension to the demoExtensions model.
Solution: Navigate to the user interface forms node for the SalesTable form and modify the form.
Does the solution meet the goal?
A. Yes
B. No
B
You are a Dynamics 365 Finance developer.
You need to add a new status named InTransit to the SalesTable.SalesStatus field and use the status in code.
What should you do? To answer, select the appropriate options in the answer area.
You add a field to the SalesTable table by using an extension.
You need to ensure that the new field is available for use in forms, reports, and code.
What are three 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 table and select Synchronize.
B. Navigate to the Dynamics 365 menu and select Synchronize database.
C. Right-click the solution and select Synchronize with database.
D. Set the project property for Synchronize database on build to true and build the solution.
E. Right-click the project and select Synchronize with database.
B,D,E
An organization uses Visual Studio to develop customizations for Dynamics 365 Supply chain Management.
You need to create an extension for the CustTable form and add the extension to the Visual Studio project.
Which three actions should you perform in sequence?
A user reports that a form takes a long time to load. You suspect that the issue relates to a display method. You need to resolve the issue.
Which actions should you perform? To answer, select the appropriate options in the answer area.
You are adding a new field to the SalesTable form.
You must use an extension to add a status field onto the form.
You need to create the extension in the Application Object Tree (AOT) and add the extension to the demoExtensions model.
Solution: Navigate to the user interface forms section for the SalesTable form and create a customization.
Does the solution meet the goal?
A. Yes
B. No
B
You are developing a form for Dynamics 365 Finance.
You need to add a button that allows users to run a report.
Solution: Create a command button and link the button to the report by using the button’s object property.
Does the solution meet the goal?
A. Yes
B. No
B
You must extend the class SalesLineType and add a new method that returns the day of week for the system’s current date as an integer value.
You need to create a class that extends SalesLineType and adds the new method.
Solution: You create the following code:
Does the solution meet the goal?
A. Yes
B. No
B
You must extend the class SalesLineType and add a new method that returns the day of week for the system’s current date as an integer value.
You need to create a class that extends SalesLineType and adds the new method.
Solution: You create the following code:
Does the solution meet the goal?
A. Yes
B. No
A
You have a table in which multiple properties must be changed. Multiple table properties are locked down at the base table and must not be overwritten.
You need to modify the table properties by extending the table.
Which table property can you populate in a table extension by using the property sheet?
A. Primary index
B. Created by
C. Configuration key
D. Table group
B
You have an enumeration named truckStatus that has the following statuses:
✑ Empty
✑ Loaded
✑ Completed
You have the following code:
You need to add the following statuses to the enumeration: Quarantine, InTransit
What should you do?
A. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the enumeration value.
B. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using a range comparison for your new values.
C. Add a new case statement in the model of the existing code.
D. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the integer value of the enumeration.
A
You are adding a new field to the SalesTable form.
You must use an extension to add a status field onto the form.
You need to create the extension in the Application Object Tree (AOT) and add the extension to the demoExtensions model.
Solution: Navigate to the Visual Studio user interface forms extensions section for the SalesTable form and create an extension.
Does the solution meet the goal?
A. Yes
B. No
A
You are a Dynamics 365 Finance developer.
You need to create an extension class.
Which action should you perform?
A. Decorate the class with the ExtensionOf attribute.
B. Add the class buffer as the first parameter.
C. Mark the class as public.
D. Mark the class as private.
A
You have an enumeration named truckStatus that has the following statuses:
✑ Empty
✑ Loaded
✑ Completed
You have the following code:
You need to extend this enumeration and add the following statuses to the enumeration: Quarantine, InTransit. You must then modify code that validates the switch statement.
Solution: Add a post handler to the method that checks the enumeration and logic for your new enumeration values using a range comparison for your new values.
Does the solution meet the goal?
A. Yes
B. No
B
B
A
You are adding a new field to the SalesTable form.
You must use an extension to add a status field onto the form.
You need to create the extension in the Application Object Tree (AOT) and add the extension to the demoExtensions model.
Solution: Add a new form object to the project and name the form SalesTable.Extension.
Does the solution meet the goal?
A. Yes
B. No
B