Development, Extensions and Deployment for Microsoft Dynamics 365 for Finance and Operations 試験
Question No : 1
You are working in a model that extends the Application Suite model. You create an Action menu item named ActivateOrder, and you extend the SalesTable form by adding the ActivateOrder menu item to the
You also have a TradeSalesClerk role that contains the SalesOrderMaintain duty. This duty contains the
SalesTableDetailsMaintain privilege, and this privilege contains an entry point to the SalesTable form.
You need to grant the TradeSalesClerk role access to the ActivateOrder menu.
What are two possible ways to achieve this goal? Each correct answer presents a complete solution.
As of the current release for Dynamics 365 for Finance and Operations, you cannot extend a privilege.
Question No : 2
You are an Independent Software Vendor (ISV) developer who is creating a new module in a solution. As part of the solution, you create a new menu.
You need the menu to appear in the list of modules available on the navigation pane.
What should you do to achieve this goal?
Question No : 3
You are working in a Microsoft Dynamics 365 for Finance and Operations environment that has an existing form named ModifyData and a display menu item named ModifyData1, which opens ModifyData. You create a second menu item named ModifyData2 that also opens ModifyData.
A privilege named ModifyData1View has the ModifyData1 menu item as an entry point with Read access.
There is also a privilege named ModifyData1Maintain that has the ModifyData1 menu item as an entry
point, with the Access Level property set to Delete. You create a new privilege named ModifyData2View
and add the ModifyData2 menu item as an entry point. You set the Access Level property to Read on the
ModifyData2 entry point.
You need to create a new duty named DataManager so that a role with this duty can delete data from
ModifyData when accessed through ModifyData1 and read data on the ModifyData form when accessed through ModifyData2.
What should you do to achieve this goal?
Question No : 4
You are an Independent Software Vendor (ISV) developer and are reviewing another developer's changes to a project.
You run the Best Practices Fixer on the project. The following error message appears in the error list in
Visual Studio for the display menu item XYZ:
BP Rule: [BPErrorMenuItemNotCoveredByPrivilege]:Path: [dynamics://MenuItemDisplay/
XYZ]:BPErrorMenuItemNotCoveredByPrivilege: 'AxMenuItemDisplay' 'XYZ' is not covered by privilege: XYZ
Based on this error message, which recommendation should you make to the developer?
BPErrorMenuItemNotCoveredByPrivilege: Only the system administrator role can access this form
Question No : 5
You are writing a JSON-based custom service to consume a new data entity.
You need to expose the data entity to the OData service.
What should you do on the data entity to achieve this goal?
OData entities in Dynamics 365 for Finance and Operations are based on the concept of an updatable view. When the public property for an updatable view is set to true, this view is exposed as a top level
Question No : 6
You are developing a Fleet management module for Microsoft Dynamics 365 Finance and Operations.
You create an FMVehicle table to store information that is specific to each vehicle in your fleet.
Now, you need to create a form that allows users to view and edit all of the information related to a vehicle.
Which form pattern should you use to accomplish this goal?
Operational workspace: This is the standard pattern currently used for workspace development. Because of the set of components that are permitted in it, this pattern has superior performance over the deprecated "workspace" pattern. For this reason and to ensure visual and behavioral consistency with the other workspaces in the system, we recommend that you use this pattern.
List Page: A list page presents a set of data on a user interface that is optimized so that you can browse records, find the right record, and then take an action upon that record. The list page lets the user search, filter, and sort the data. FactBoxes on the right side of the grid show related data for the active record.
Actions that are relevant to the record are located on the ActionPane at the top of the page. The use of this pattern is now discouraged when there is a 1:1 correspondence between the List Page and Details page.
Current guidance is to use this pattern only in other situations, such as when list pages have no backing details pages or have multiple backing details page (for example, when project quotations and sales quotations are shown together in the same List Page).
Detail Master: A details form is the primary method for entering data. These forms let the user view, edit, and act upon data. All content on these form types is structured into FastTabs that can be expanded and collapsed, so that multiple FastTabs can be open at the same time. The FastTabs can contain fields or a grid, and each FastTab can have a local toolbar. This is the basic Detail Master pattern. This is the pattern that you should use by default.
Question No : 7
You are creating a custom lookup form to look up records in a table.
You want to provide multiple views of the table on the form.
Which form pattern should you apply?
Lookup basic C This is the basic Lookup pattern that has just one list or tree, and also optional custom filters and actions.
Lookup w/tabs C This Lookup pattern is used when more than one view of the lookup can be made available to the user. Tab captions aren't shown. Instead, the tab is selected through a combo box.
Lookup w/preview C This more advanced Lookup pattern enables a preview of the current record in the lookup grid.
Question No : 8
What are two benefits of applying a form pattern to a form? Each correct answer presents part of the solution.
Microsoft Dynamics 365 for Finance and Operations, Enterprise Edition, makes development easier by providing a guided experience for applying patterns to forms to ensure they are correct and consistent.
They help validate forms and control structures and the use of controls in certain places. Using patterns also ensures that each new form encountered by a user is immediately recognizable in appearance and function. Form patterns can provide many default control properties, which leads to a more guided development experience.
Question No : 9
You manage a Microsoft Dynamics 365 for Retail environment.
You are preparing to deploy packages.
Which two types of items can you deploy as a package? Each correct answer presents a complete solution.
A deployable package is a unit of deployment that can be applied in any Microsoft Dynamics 365 for Retail environment. A deployable package can be a binary hotfix to the Application Object Server (AOS) runtime components, an updated Dynamics 365 for Retail customization package, or a new Microsoft Dynamics 365 for Retail customization/application module package.
Question No : 10
You have built a package to deploy retail modifications into a source environment for multiple models.
What is a result of building this package?
Question No : 11
You are an administrator of a Microsoft Dynamics 365 for Finance and Operations - Retail live environment.
You receive a report that the corporate Retail server is unresponsive.
Where should you look first to troubleshoot the issue in the most efficient manner possible?
Retail Server, Modern POS, and hardware station are logged in the Event viewer on the local machine.
Question No : 12
Employees who use a Cloud point-of-sale (POS) at a store report that the product information is not current. There is no Retail Store Scale Unit deployed at the store, and you suspect that the scheduler job that updates product information has failed.
Which two actions can you take to check the status of the scheduler job? Each correct answer presents a complete solution.
Retail distribution jobs uses the commerce data exchange async server and the retail scheduler.
The components of messages, environments, and jobs are all collected and surfaced up to LCS to provide a one-stop overview of diagnostics and monitoring.
Related Lesson: About Lifecycle Services
Question No : 13
You are an Independent Software Vendor (ISV) developer working on a solution that extends the
Commerce Runtime (CRT) to handle new requests for an app deployed to tablets and cell phones.
You are in the developer topology and need to troubleshoot an error and check for events.
Under which event log in Event Viewer should you look to see the events?
Commerce-RetailServer C This log contains events that are logged by the Retail Server components.
Commerce-ModernPos C This log contains events that are logged by Retail Modern POS. These events include events from the TypeScript and C# (CRT) layer.
Commerce-LoggingProvider C This log contains events that are logged by all other Retail components that aren't included in the list earlier in this article.
Question No : 14
You manage package deployments for a Microsoft Dynamics 365 Retail environment, and you need to
determine if a package rebuild is necessary.
Which scenario requires a package rebuild?
The rebuild will perform a full compile, which will take a bit longer. The rebuild option combines the clean and build steps so we don't have to separately run clean and build.
Question No : 15
You need to troubleshoot an issue by using the Async sync library.
Where should you go to access this library?
Retail modern POS includes the Async library which downloads any available data packages and inserts them into the offline database.