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.
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.NoCorrect
Explanation
The Operational workspace pattern is meant for workspace pages that give an overview of a business activity, built from sections such as summary tiles, tabbed lists, charts and related links. It does not arrange a form's tabs vertically. The form pattern that displays tabs in a vertical alignment is Table of Contents, typically used for setup and parameter forms with several logical groups of settings.
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.
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.YesCorrect
B.No
Explanation
The Details Master pattern arranges a form's content as FastTabs, which are stacked vertically and can be expanded and collapsed. Several FastTabs can be open at the same time. Its Details Master with Standard Tabs variant also groups those FastTabs into category tabs. Applying this pattern to the new form therefore gives the vertical tab layout that the goal requires.
You are a Dynamics 365 Finance developer.
You need to monitor system performance.
Which tools should you use? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
Explanation
For overall system health, choose the LCS Environment Monitoring tool. It shows environment health, the activity that is running now and historical telemetry for a cloud environment. A trace or a profiler captures only a single session or workload, so neither gives this overall view.
For the load time and latency of different forms, choose Trace Parser. It imports captured traces and shows a timeline with durations for each event, so you can compare how long different forms take to load. Fiddler captures only the HTTP traffic, not the server-side work.
For a single process with its code and SQL statements, choose SQL Profiler. It captures the statements that the process sends to the database as they run. LCS monitoring gives an aggregated view rather than one process.
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 dependencies.
B.Right-click the Application Object Tree (AOT) node in Application Explorer and select Model View.Correct
C.Select Metadata Search from the Dynamics 365 menu.
D.Select Model Management from the menu and then select Refresh Models.
Explanation
Application Explorer normally shows elements grouped by element type (the Classic view). To group the elements by model instead, right-click the AOT root node and select Model View. View all package dependencies shows how packages depend on each other, and Refresh Models only reloads the model metadata. Metadata Search finds elements by name or property; it does not group them by model.
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? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Explanation
For the SysQuery method, choose range. SysQuery::range builds a from..to range string to use as the value of a query range. addRangesFromKeyData, packRangeAndSortOrder and mergeFilters serve other purposes and do not build a value range.
For SysQueryRangeUtil, choose dateRange. It returns a date interval relative to the session date, so the filter covers the current period without hard-coded dates. lessThanDate returns an open-ended range, currentDate returns a single day, and monthRange returns whole calendar months.
For the filter clause, choose *Wholesales*. A wildcard on both sides matches names that contain Wholesales anywhere. *Wholesales matches only names that end with the text, Wholesales* only names that start with it, and ..Wholesales is a range up to that value.
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.
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 model to the asset library.
C.In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.Correct
D.In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library.Correct
Explanation
A software deployable package can come from an Azure DevOps build or from the Create Deployment Package command in Visual Studio. Either way, you upload the package to the LCS Asset library and then apply it to the test environment. An exported project (.axpp) is only for sharing source code between developers. A model on its own cannot be applied to an environment as a software deployable package.
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. You will receive credit for any of the correct orders you select.
Explanation
First connect Team Explorer to the Azure DevOps project, and then map the project to a local folder on the development machine so that you can check in code. Next, create the main branch, which is the root of the branch hierarchy. Branch test and dev from main so that changes can be merged from dev to test to main. Test and dev can be created in either order, which is why more than one order is accepted.
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.Correct
B.Add the class buffer as the first parameter.
C.Mark the class as protected.
D.Mark the class as public.
Explanation
An X++ extension class must be declared final, decorated with the ExtensionOf attribute and named with the _Extension suffix. Passing the augmented object as the first parameter is how the older static extension-method approach worked, and it is not needed for an extension class. Access modifiers such as public or protected are not what makes a class a valid extension.
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.Correct
C.A Visual Studio project can belong to more than one model.
D.A model is a design time concept.Correct
E.A package is a deployment unit that may contain one or more models.Correct
Explanation
A model is a group of elements, such as metadata and source files, that typically constitutes a distributable software solution, and it is a design-time concept. A package is a deployment and compilation unit that contains one or more models. A finance and operations project in Visual Studio is tied to a single model, so it can neither contain elements from several models nor belong to more than one model.
You are a Dynamics 365 Finance developer.
Users must be able to view a filtered customer list from within a workspace.
You need to add the customer form to a workspace.
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.
Explanation
First open the customer list page and filter the grid so it shows the data that should appear in the workspace. Then, on the Action Pane, open the Options tab and select Add to workspace in the Personalize group. In the dialog, select the target workspace and choose List (or Tile or Link) in the Presentation field, and finally select Configure to choose the columns and label. There is no General menu item for Add to workspace, and workspaces are not populated by searching for a form from the workspace itself.
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.
NOTE: Each correct selection is worth one point.
Explanation
SQL Insights (Live View, Queries and Actions) queries the SQL Server database of a Microsoft-managed sandbox or production environment directly, so of the listed types it is available only for the UAT (sandbox) environment, not for a build environment. Activity monitoring and System diagnostics collect telemetry and rule checks from the environment and are offered for both UAT and build environments. Build only is never correct because no tool here is limited to build environments.
You are a Dynamics 365 Finance developer. You have two tables as shown in the following exhibit:
| Parent | Relationship | Child |
|---|---|---|
| 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.RestrictedCorrect
Explanation
A delete action of Restricted prevents a parent record from being deleted while related child records exist, which is exactly the requirement. None deletes the parent without checking children, Cascade deletes the related child records along with the parent, and Cascade + Restricted cascades when the delete comes from another cascade but otherwise behaves as restricted, which is more than the requirement asks for.
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.
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.NoCorrect
Explanation
The Simple List pattern shows a single grid of records with an Action Pane and quick filter; it has no tab control at all. Vertical tabs come from the Table of Contents pattern, whose Tab control uses the VerticalTabs style.
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.
NOTE: Each correct selection is worth one point.
Explanation
Application Platform is the lowest layer and holds the runtime frameworks such as workflow, services and SSRS reporting. Application Foundation sits on top of it and holds shared business frameworks such as number sequences, the global address book and the organization model. Application Suite contains the business modules themselves (ledger, sales, purchasing), not these shared components.
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.
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.YesCorrect
B.No
Explanation
The Table of Contents pattern uses a Tab control with the VerticalTabs style, so its tab pages are shown vertically down the side of the form. It is meant for setup pages with two or more logically related sections, and the vertical order signals the sequence in which setup is done.
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. Each tool may be used once, more than once, or not at all.
NOTE: Each correct selection is worth one point.
Explanation
Activity monitoring shows user and system activity that can be filtered by user, time and action, so it answers what a user was doing in a period and how many distinct users or sessions were active. SQL insights works directly against the database, and its Live View and blocking queries list the blocking statements and locks currently held. Health metrics shows aggregate indicators such as CPU, memory and error rates, not per-user activity or locks.
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 InsightsCorrect
C.Regression suite automation tool (RSAT)
D.Impact analysis report
E.Issue search
Explanation
SQL Insights in Lifecycle Services environment monitoring provides SQL performance analysis, such as expensive queries, blocking and query plans, so you can see which queries the ISV code adds or slows down on the affected screens. RSAT runs regression test cases and does not diagnose performance. The impact analysis report compares code changes with updates, and Issue search looks up known Microsoft issues, so neither identifies the cause of a runtime slowdown. SQL Server Runtime is not an LCS tool.
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.Correct
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.
Explanation
Customer records captured at POS terminals during the day do not need to reach headquarters immediately, so they can be sent in batches asynchronously without blocking the terminal. Gift card balances must be validated in near real time to prevent double spending, which needs synchronous calls. Near real-time production data and live scanner inventory movements also need immediate updates, so they suit synchronous integration.
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 metricsCorrect
D.Availability monitoring
E.SQL insightsCorrect
Explanation
Health metrics shows system indicators such as CPU, memory and error rates that reveal whether the environment is under strain when users report slowness. SQL insights analyses SQL performance, such as expensive queries and blocking, which is the most common cause of slow responses. System diagnostics, Customization analysis and Availability monitoring are not features of the Environment monitoring tool for diagnosing response time.
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.Correct
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.Correct
Explanation
A software deployable package can be produced by a build pipeline in Azure DevOps that compiles the branch and outputs the deployable package, or in Visual Studio by using Dynamics 365 > Deploy > Create Deployment Package; either package is then uploaded to the LCS Asset library and applied to the test environment. Exporting a project creates an .axpp file, which transfers source elements between development environments and is not deployable. An extracted model file is also not a deployable package.
Verifying access...
Access Required
You need to purchase this exam to access practice mode
Unlock a few more questions every day for 300 points you earn free on
Godlike Academy. Everything you unlock with the Daily Climb stays open for 7 days after your last unlock.