Font size
WorksheetsD365 F&O - Development MB500
Total questions: 108
Worksheet time: 58mins
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 Simple List pattern.
Does the solution meet the goal?
Yes
No
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?
Yes
No
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?
Yes
No
You are a Dynamics 365 Finance and Operations 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.
Review overall helth of the system, as well as currently running process and historical data
LCS Envirorment Monitoring tool
Fiddler
Trace Parcer
SQL Profiler
You are a Dynamics 365 Finance and Operations 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.
Review the load time and latency of different forms
LCS Envirorment Monitoring tool
Fiddler
Trace Parcer
SQL Profiler
You are a Dynamics 365 Finance and Operations 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.
Review a single process and see the code and SQL statements that are running.
LCS Envirorment Monitoring tool
Fiddler
Trace Parcer
SQL Profiler
You are a Dynamics 365 Finance and Operations developer. You have a virtual machine that includes Visual Studio.
You need to display the elements by model.
What should you do?
Select Model management from the menu and then select View all package dependences.
Right-click the Application Object Tree (AOT) node in Application Explorer and select Model View.
Select Metadata Search from the Dynamics 365 menu.
Select Model Management from the menu and then select Refresh Models.
You have a Dynamics 365 Finance and Operations 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 next 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.
SysQuery method
addRangesFromKeyData
range
packRangeAndSortOrder
mergeFilters
You have a Dynamics 365 Finance and Operations 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 next 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.
SysQueryRangeUtil
lessThanDate
currentDate
dateRange
monthRange
You have a Dynamics 365 Finance and Operations 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 next 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.
Filter clause
contains *Whoesales
contains Whoesales*
contains _Whoesales
contains *Whoesales*
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.
In Visual Studio, export the project and upload the project to the asset library.
n Azure DevOps, queue a build from the corresponding branch and upload the model to the asset library.
In Azure DevOps, queue a build from the corresponding branch and upload the package to the asset library.
In Visual Studio, create a Dynamics 365 deployment package and upload the package to the asset library.
You are a Dynamics 365 Finance and Operations developer.
You need to create an extension class.
Which action should you perform?
Mark the class as final.
Add the suffix .extension to the file name.
Mark the class as protected.
Mark the class as private.
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 project can contain elements from multiple models.
A model is a group or collection of elements that constitute a distributable software solution.
A Visual Studio project can belong to more than one model.
A model is a design time concept.
A package is a deployment unit that may contain one or more models.
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.
NOTE: Each correct selection is worth one point.
Select and Place:
Tool: Activity Monitoring
User Acceptance Testing (UAT) Only
Build Only
User Acceptance Testing (UAT) and Build Only
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.
NOTE: Each correct selection is worth one point.
Select and Place:
Tool: SQL Insights
User Acceptance Testing (UAT) Only
Build Only
User Acceptance Testing (UAT) and Build Only
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.
NOTE: Each correct selection is worth one point.
Select and Place:
Tool: System Diagnostics
User Acceptance Testing (UAT) Only
Build Only
User Acceptance Testing (UAT) and Build Only
You are a Dynamics 365 Finance developer. You have two tables as shown in the following exhibit:
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?
None
Cascade
Cascade + Restricted
Restricted
You are a Dynamics 365 Finance and Operations 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.
NOTE: Each correct selection is worth one point.
manual decision
approval process
conditional decision
automated task
manual task
You are a Dynamics 365 Finance developer.
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?
Open the object in Object Designer, select the title of the object, and then right-click View History.
In Solution Explorer, navigate to the object and right-click View History.
Using Visual Studio, navigate to the object. Add the object to a new solution, and then right-click View History.
Using Visual Studio, navigate to the object in Application Explorer and right-click View History.
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?
Batch job
Periodic flow
Business event
Recurring Data Entity export
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.
NOTE: Each correct selection is worth one point.
How should you prepare the package?
Export the Visual Studio project as an .axpp file.
Build the code in a DevOps pipeline.
Export the Visual Studio solution as a file.
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.
NOTE: Each correct selection is worth one point.
In which section of the LCS shoud you store the package?
Work items
Solution management
Asset library
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.
NOTE: Each correct selection is worth one point.
How should you instal the customiztion
Select Mantain and then Apply updates.
Select Mantain and then Upgrade
Select LCS project and then Business process modeler.
Select LCS project and then Code upgrade.
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 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 an extension.
Does the solution meet the goal?
Yes
No
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 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?
Yes
No
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 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?
Yes
No
A company has an extension that makes changes to a base form.
You need to identify all extension changes made to the base form.
What are two possible ways to achieve the goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
In the search bar on the form extension element, enter the text c:.
In the search bar on the base form, enter the text e:.
Right-click the base form and select view references.
In the search bar on the form extension element, enter the text e:.
In the search bar on the base form, enter the text c:.
You are creating entities that will have unmapped fields.
You need determine which types of unmapped fields to use.
Which field types should you use? To answer, drag the appropriate field types to the correct requirements. Each field 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.
Create a read-only field that fetches data directly from a view.
Computed
Virtual
You are creating entities that will have unmapped fields.
You need determine which types of unmapped fields to use.
Which field types should you use? To answer, drag the appropriate field types to the correct requirements. Each field 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.
Create a field that is computed by SQL Server.
Computed
Virtual
You are creating entities that will have unmapped fields.
You need determine which types of unmapped fields to use.
Which field types should you use? To answer, drag the appropriate field types to the correct requirements. Each field 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.
Create a field that is calculated row by row during read and write operations by using X++ code.
Computed
Virtual
You are creating entities that will have unmapped fields.
You need determine which types of unmapped fields to use.
Which field types should you use? To answer, drag the appropriate field types to the correct requirements. Each field 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.
Create a non-persisted field.
Computed
Virtual
You are a Dynamics 365 Finance and Operations developer.
You have a form that displays customer records by using a listpage control. You must add related sales total information for the selected customer to the form.
You need to display the required related sales total information.
What should you add to the form?
a custom lookup
a tile
a factbox
an external feed
a quick filter
You are developing a customization for Dynamics 365 Unified Operations.
The customization must extend objects from the Application Foundation package.
You need to create and configure a new model for the customization.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
Create an extension class that references the Application Foundation.
Assign the model to the USR layer.
Reference the Application Foundation package when creating the extension model.
Create a new model that builds into two its own separate assembly.
Create a new model that is part of an existing package.
You are working with extended data types in Visual Studio.
You need to create an extension of an Extended Data Types (EDT) that is derived from base data types.
Which three properties can be modified? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
String size
IsExtensible
Form help
Alignment
Label
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?
Cache lookup
Modified date time
Configuration key
Table group
A company has a Dynamics 365 Finance and Operations 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.
NOTE: Each correct selection is worth one point.
Select and Place:
Primary
Provide a unique key for each record in a table.
Organize the data for a table according to the physical order of the specified column.
Quicky reference data tha is found by using specified set of column.
A company has a Dynamics 365 Finance and Operations 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.
NOTE: Each correct selection is worth one point.
Select and Place:
Clustered
Provide a unique key for each record in a table.
Organize the data for a table according to the physical order of the specified column.
Quicky reference data tha is found by using specified set of column.
A company has a Dynamics 365 Finance and Operations 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.
NOTE: Each correct selection is worth one point.
Select and Place:
Non-clustered
Provide a unique key for each record in a table.
Organize the data for a table according to the physical order of the specified column.
Quicky reference data that is found by using specified set of column.
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.
NOTE: Each correct selection is worth one point.
Use form statistics.
Use the Application Object Tree (AOT).
Use metadata properties.
Use the designer.
You are a Dynamics 365 Finance and Operations 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?
AmountMST
MarkupValue
Weight
WeightBase
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 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?
Yes
No
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 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?
Yes
No
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 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?
Yes
No
You are a Dynamics 365 Finance developer.
You must extend the validate 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.
You are a Dynamics 365 Finance developer. You have the following Extended Data Types (EDTs):
You plan to modify the EDT properties by using an extension.
You need to determine which operations can be performed.
Which operation is possible?
Create an extension for AccountBase and decrease the field size.
Create an extension for AccountId and increase the field size.
Create a derived EDT for AccountId and decrease the field size.
Create an extension for AccountBase and increase the field size.
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.
NOTE: Each correct selection is worth one point.
Add the new status to SalesStatus
Create an extension of SalesStatus
Create an overlay of SalesStatus
Create a new enumeration that extends SalesStatus
Duplicate SalesStatus and ad an element
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.
NOTE: Each correct selection is worth one point.
Reference new values in code
SalesStatus::InTransit
SalesStatus.Extension::InTransit
NewSalesStatus:InTransit
SalesTable.SalesStatus
You add a field to the SalesTable entity 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.
Right-click the table and select Synchronize.
Navigate to the Dynamics 365 menu and select Synchronize database.
Right-click the solution and select Synchronize with database.
Set the project property for Synchronize database on build to true and build the solution.
Right-click the project and select Synchronize with database.
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.
NOTE: Each correct selection is worth one point.
Add the folowing attribute to the display method:
[SysClientCachedataMethodAttribute(true)]
True
False
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.
NOTE: Each correct selection is worth one point.
Set the value of the Enabled property to NO for any display fields that are not needed
True
False
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.
NOTE: Each correct selection is worth one point.
Set the value of the Visible property to NO for any display fields that are not needed
True
False
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.
NOTE: Each correct selection is worth one point.
Set the value of the Skip property to Yes for any display fields that are not needed
True
False
You are a Dynamics 365 Finance and Operations developer. You have the following code: (Line numbers are created for reference only.)
Which values does the info() method return? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
tmpFrmVirtual.ID
SID1234
SID1234-Updated
SID1234 SID1234-Updated
You are a Dynamics 365 Finance and Operations developer. You have the following code: (Line numbers are created for reference only.)
Which values does the info() method return? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
SalesQty
5
10
15
You are a Dynamics 365 Finance developer.
You have a table named FMVehicle that contains a field named VehicleId. The table has a clustered index named VehicleIdIdx on the VehicleId field. You declare a table buffer named vehicle to refer to the table.
You need to select all records from the FMVehicle table in ascending order based on VehicleId field in the vehicle variable.
Which embedded-SQL statement should you use?
Option A
Option B
Option C
Option D
You are a Dynamics 365 Finance and Operations developer. You create a class.
You need to mark the class to ensure that when code is compiled, the process fails if a specific method is called in the source code.
Which attribute should you use?
SysEntryPointAttribute
getAttributes
SysAttribute
SysObsoleteAttribute
You have a Dynamics 365 Finance and Operations environment.
You have the following code: (Line numbers are included for reference only.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
The calculatedPrice() method in the extension class can access and manage public and protected methods and variables of the class.
Yes
No
You have a Dynamics 365 Finance and Operations environment.
You have the following code: (Line numbers are included for reference only.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
You can modify the calculatedPrice() method in extension class by adding conditional logic at line 20.
Yes
No
You have a Dynamics 365 Finance and Operations environment.
You have the following code: (Line numbers are included for reference only.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
The static method getDiscount() in line 10 of the base class can be wrapped and extended by adding business logic to the extension class.
Yes
No
You have a Dynamics 365 Finance and Operations environment.
You have the following code: (Line numbers are included for reference only.)
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
The extension class can be instantiated by running the following code:
SalesPriceDiscountMy_Extension myInstance = new SalesPriceDiscountMy_Extension();
Yes
No
You are a Dynamics 365 Finance and Operations developer.
You have the following code: (Line numbers are included for reference only.)
You need to evaluate the code.
What is the correct output for the method? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
tryMethod(5,2)
One, Two, Four, Five
One, Two, Five
One, Three, Four, Five
You are a Dynamics 365 Finance and Operations developer.
You have the following code: (Line numbers are included for reference only.)
You need to evaluate the code.
What is the correct output for the method? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
tryMethod(4,0)
One, Three, Four, Five
One, Four, Five
One, Two, Four, Five
You are a Dynamics 365 Finance and Operations developer.
You have the following code: (Line numbers are included for reference only.)
You need to evaluate the code.
What is the correct output for the method? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
tryMethod(2,0)
One, Three, Four
One, Three
One, Three, Four, Five
You are a Dynamics 365 Finance and Operations developer.
You have the following code: (Line numbers are included for reference only.)
You need to evaluate the code.
What is the correct output for the method? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
tryMethod(3,0)
One, Two, Four, Five
One, Three, One, Two, Four, Five
One, Three, Four, One, Two, Four, Five
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
The value of result1 = true
Yes
No
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
The value of result2 = true
Yes
No
You are using the SysTest framework to test code in Visual Studio.
You need to create a unit test class.
Which three attributes can you use to create the class? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
TestFilter
Priority
Owner
EntryPoint
Test Property
You need to create an extension class and create a new static method in it that converts miles to kilometers and then call the method from another class.
How should you complete the code and call the method? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Extension class definition:
[ExtensionOf(classStr(UnitConv))]
final class CustUnitConv_Extension
final class UnitConv_MyExtension
static class UnitConvMy_Extension
class UnitClass_Extension
You have the following class definition:
You need to create an extension class and create a new static method in it that converts miles to kilometers and then call the method from another class.
How should you complete the code and call the method? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
var km = UnitConv::MiToKm(62.1371)
CaseMileage km = UnitConv_MyExtension::MiToKM(62.1371)
UnitConvMy_Extension cUC = new UnitConv(); int km = cUC.MiToKM(62.1371)
UnitConv_Extension cCE = new UnitConv(); real km = cCE.MiToKM(62.1371)
You are a Dynamics 365 Finance developer. You create an integer variable named totalSales.
You need to display the value from totalSales in an info statement.
Which three code segments can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
Option A
Option B
Option C
Option D
Option E
ou are the Dynamics 365 Finance Developer.
You have the following class definition:
You need to create an extension class and wrap the method by using Chain of Command (CoC), if the value of the Qty variable is less than 5, the code must cause an exception.
How should you complete the code segment? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
[ExtensionOf(classStr(WebShopOrderValidations))]
final class WebShopOrdVal_Extension
final class WebShopOrderValidations_MyExtension
static class WebShopOrderValidationsMy_Extension
class WebShopOrderValidations_Extension
ou are the Dynamics 365 Finance Developer.
You have the following class definition:
You need to create an extension class and wrap the method by using Chain of Command (CoC), if the value of the Qty variable is less than 5, the code must cause an exception.
How should you complete the code segment? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
[ExtensionOf(classStr(WebShopOrderValidations))]
public static void checkQtyValue(int Qty)
public void checkQtyValue(int Qty)
public static int checkQtyValue(int Qty)
public static void checkQtyValue(int Qty = 0)
You have the following code:
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
You can use the class as an entry point for a security privilege.
Yes
No
You have the following code:
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
The class allows SQL Server Reporting Services to retrieve data for the report.
Yes
No
You have the following code:
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.
processReport() has the correct method signature.
Yes
No
You are creating a Dynamics 365 Finance and Operations report. You cannot query the data for the report directly.
You must include parameters to specify data for the report.
You need to create the report.
What should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Which type of class should you create to pass parameters to the report?
Data contract class
Report Data Provider class
Report controller class
Report UI builder class
You are creating a Dynamics 365 Finance and Operations report. You cannot query the data for the report directly.
You must include parameters to specify data for the report.
You need to create the report.
What should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Which type of class should you create to access and process data for the report?
Data contract class
Report Data Provider class
Report controller class
Report UI builder class
You are creating a Dynamics 365 Finance and Operations report. You cannot query the data for the report directly.
You must include parameters to specify data for the report.
You need to create the report.
What should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Which attribute should you use to identify the class that defines report variables?
DataContractAttribute
DataMemberAttribute
SysOperationContractProcessingAttribute
SysOperationGroupAttribute
You are creating a Dynamics 365 Finance and Operations report. You cannot query the data for the report directly.
You must include parameters to specify data for the report.
You need to create the report.
What should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Which attribute should you use to identify parm methods to send data for the report?
DataContractAttribute
DataMemberAttribute
SysOperationContractProcessingAttribute
SysOperationGroupAttribute
You are creating a Dynamics 365 Finance and Operations report. You cannot query the data for the report directly.
You must include parameters to specify data for the report.
You need to create the report.
What should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Which attribute should you use to define the contract class for a provider class?
SRSReportQueryAttribute
SRSReportParameterAttribute
SRSReportDataProviderBase
You are a Dynamics 365 Finance and Operations developer.
You need to deploy a new report in a development environment.
From which two locations can you deploy the report? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
Package deployment
Build project
Application Explorer
Solution Explorer
Build Models options
You are a Dynamics 365 Finance and Operations developer.
The sales department manager must to be able to view total customers by region and total sales by regions.
You need to build key performance indicators (KPIs) and display them on a tile in the application.
How should you model the KPI? To answer, drag the appropriate objects to the correct KPI components. Each object 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.
Select and Place:
Total Sales
Aggregation dimension
Aggregation data entity
Aggregation measurements
You are a Dynamics 365 Finance and Operations developer.
The sales department manager must to be able to view total customers by region and total sales by regions.
You need to build key performance indicators (KPIs) and display them on a tile in the application.
How should you model the KPI? To answer, drag the appropriate objects to the correct KPI components. Each object 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.
Select and Place:
Customers
Aggregation dimension
Aggregation data entity
Aggregation measurements
You are a Dynamics 365 Finance and Operations developer.
The sales department manager must to be able to view total customers by region and total sales by regions.
You need to build key performance indicators (KPIs) and display them on a tile in the application.
How should you model the KPI? To answer, drag the appropriate objects to the correct KPI components. Each object 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.
Select and Place:
Region
Aggregation dimension
Aggregation data entity
Aggregation measurements
You are a Dynamics 365 Finance and Operations developer.
You need to initialize an embedded Microsoft Power BI report.
Which code segment should you add to the form initialization method?
addReportControl(formGroupControl)
initializeReportControlV2(WorkspaceName, FormGroup)
initializeReportControlOnWorkspace(powerBIConfiguration, reportParameters, formGroupControl)
deployOrUpdateReport(powerBIConfiguration, reportName, resourceName)
You are a Dynamics 365 Finance developer.
You need to create a key performance indicator (KPI) that shows total sales by region.
Which two objects should you create? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
dimension for region
dimension for total sales
aggregated view for total sales
measure for region
measure for total sales
The warehouse manager at Contoso, Ltd. wants to display a tile in the user interface that will show total RAFs per hour.
You need to create a key performance indicator (KPI) that meets these requirements.
What two components should you create? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
aggregate dimensions
data entity
aggregate measurements
TempDB table
You have a cloud-based Dynamics 365 Finance production environment.
You need to access the data to create Microsoft Power BI reports for the business.
What should you use?
aggregate measurements
DirectQuery
Analysis Cubes
Entity store
You are a Dynamics 365 Finance developer.
A report uses a synchronous call based on a saleID value. There are long wait times for the report to complete printing. You must allow the user to continue to work while the report processes and inform the user immediately when the report completes printing.
You need to implement the correct method calls and behavior.
Which code segments should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Run form asynchronously
element.runAsynch(classNum(CallReport), staticMethodStr(callReport,RunReport)...
Global::.runAsynch(classNum(CallReport), staticMethodStr(callReport,RunReport)...
SysoperationSandbox::callStaticMethod(classNum(CallReport), staticMethodStr(callReport,RunReport)...
You are a Dynamics 365 Finance developer. You create a key performance indicator (KPI) in a development environment.
You need to display the KPI.
What should you do?
Create a new workspace and add the KPI to the workspace.
Create a tile and add the KPI to the tile.
Add the KPI to an existing form.
You are a Dynamics 365 Finance developer.
A report uses a synchronous call based on a saleID value. There are long wait times for the report to complete printing. You must allow the user to continue to work while the report processes and inform the user immediately when the report completes printing.
You need to implement the correct method calls and behavior.
Which code segments should you use? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Pass paramters to the method
data contract class
container
parm method
You are training a new Dynamics 365 Finance and Operations developer.
You need to recommend where asynchronous integrations should be used instead of synchronous integrations.
For which scenario should you recommend asynchronous integration?
A retailer requires all new customer data captured at point of sale (POS) terminals through the day sent back to the system.
A service company needs workers to be able to access just-in-time inventory data from the field by using a third-party Software as a Service (SaaS) application to ensure they have parts to complete a service.
A retailer wants to ensure gift card balances are communicated back to the system from point of sale (POS) terminals in near real-time.
A company uses workflow for purchasing approvals, which then sends just-in-time approval information to a third-party application for approvers to review.
You are a Dynamics 365 Finance developer.
You make changes to an existing class.
You need to compare the code that is in source control with the updated class. In Visual Studio, you display Team Explorer.
What are three possible ways to achieve the goal? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
In Team Explorer, select Compare with Latest Version.
In Team Explorer, select Compare with Workspace Version.
In Team Explorer, select Compare Files.
Run the tf diff command.
Run the vsdiffmerge command.
An organization has two million customers that are part of the International customer group.
Validation must occur when customer records are updated. For all customers where the value of the customer group field is international, you must the delivery mode to Air.
You need to update the customer records.
Which two segments can you use? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
You are a Dynamics 365 Finance developer.
You need to export data from all products into a data package every day at 2 a.m. You open the Data Management workspace.
How should you complete the process? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Select the .... to create a new data project.
Export
Import
Templates
You are a Dynamics 365 Finance developer.
You need to export data from all products into a data package every day at 2 a.m. You open the Data Management workspace.
How should you complete the process? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Enter a valid ....
Data target
Data transformation scheme
Data source
You are a Dynamics 365 Finance developer.
You need to export data from all products into a data package every day at 2 a.m. You open the Data Management workspace.
How should you complete the process? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
On the .... create a recurring data job.
Data project page
Data management workspace
Selected entities list
You are a Dynamics 365 Finance developer.
You need to export data from all products into a data package every day at 2 a.m. You open the Data Management workspace.
How should you complete the process? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
On the .... tab, enter the ID for the application.
Setup authorization policy
Create authorization policy
Authorization policy properties
You are Dynamics 365 Finance and Operations developer.
You need to explain the performance advantages of the different concurrency models.
What are three performance advantages of optimistic concurrency control over pessimistic concurrency control? Each control answer presents a complete solution.
NOTE: Each correct selection is worth one point.
Records are locked as soon as they are retrieved from the database.
Records remain available for other processes while they are selected from the database.
Records are locked for a shorter length of time.
Fewer resources are used to lock records during updates.
Contoso, Ltd. uses Dynamics 365 Unified Operations. You receive reports of performance issues with the app.
You need to use Performance Timer to investigate the issues.
Which URL should you use?
https://contoso.cloudax.dynamics.com/?cmp=USMF&debug=perftimer
https://contoso.cloudax.dynamics.com/?cmp=USMF&debug=develop&mi=VendTableListPage
https://contoso.cloudax.dynamics.com/?cmp=USMF&mi=performancetimer
https://contoso.cloudax.dynamics.com/?cmp=USMF=debug=developer
You are a Dynamics 365 Finance and Operations developer.
Users are experiencing slower load times for the All Customers form.
You need to update caching for CustTable to improve data retrieval times.
How should you configure CacheLookup properties? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Set-based caching
Entire table
None
Found
FoundandEmpty
You are a Dynamics 365 Finance and Operations developer.
Users are experiencing slower load times for the All Customers form.
You need to update caching for CustTable to improve data retrieval times.
How should you configure CacheLookup properties? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Single-record caching
Entire table
None
Found
SurrogateKey
You are a Dynamics 365 Finance developer.
You need to create a security rule that meets the following requirements:
✑ Provide the same permissions as HcmWorkerActionHireRead
✑ Assign the Update level access and the HcmHumanResourceManager Role
Which settings should you use? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Operation
Insert
Update
Delete
InsertUpdateDelete
You are a Dynamics 365 Finance developer.
You need to create a security rule that meets the following requirements:
✑ Provide the same permissions as HcmWorkerActionHireRead
✑ Assign the Update level access and the HcmHumanResourceManager Role
Which settings should you use? To answer, select the appropriate option in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Set HcmHymanResourceManager
Primary table
Query
Role Name
Operation
You are a Dynamics 365 Finance developer.
You launch the Performance Timer tool to troubleshoot performance issues with a business process.
You need to view the results from the tool.
What does the tool present? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Forms
The number of open forms and the rate at which they are opened and closed(per second)
The total number of open forms and the rate at which they are opened and closed(per second)
The number of open forms and the rate at which they are opened and closed(per minute)
The total number of open forms and the rate at which they are opened and closed(per minute)
You are a Dynamics 365 Finance developer.
You launch the Performance Timer tool to troubleshoot performance issues with a business process.
You need to view the results from the tool.
What does the tool present? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Hot Area:
Services Session Provider
The number of open forms and the rate at which they are opened and closed(per second)
The total number of open forms and the rate at which they are opened and closed(per second)
The number of open forms and the rate at which they are opened and closed(per minute)
The total number of open forms and the rate at which they are opened and closed(per minute)
You are a Dynamics 365 Finance developer. You create a key performance indicator (KPI) that will enable users to be able to see the total sales per region. You create a tile named SalesRegion and link the KPI to the tile.
You need to ensure that users can view this tile on a form in the user interface.
What should you do?
Create an extension of the form that will contain the new tile and KPI. Add the tile to the extended form.
Open the form that will contain the new tile. Add the tile to the form.
Create a new workspace. Add the KPI to the workspace from the user interface.
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 warehouse wants to track movement of all inventory from scanners to the system.
A retailer wants to ensure gift card balances are communicated back to the system from point of sale (POS) terminals in near real-time.
A company uses an on-premises inventory management system that needs to receive sales order data every hour throughout the day.
A service company needs workers to be able to access just-in-time inventory data from the field by using a third-party Software as a Service (SaaS) application to ensure they have parts to complete a service.
