Development, Extensions and Deployment for Microsoft Dynamics 365 for Finance and Operations v1.0 (MB6-894)

Page:    1 / 6   
Total 88 questions

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?

  • A. Simple List
  • B. Lookup with Tabs
  • C. Dialog "" Advanced Selection
  • D. Details Master with Standard Tabs


Answer : B

References:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/user-interface/lookup-form-pattern

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?

  • A. Set the PrimaryKey to EntityKey
  • B. Set the IsPublic property to Yes
  • C. Set the DataManagementEnabled to Yes
  • D. Set the Visible property to Yes


Answer : B

References:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/data-entities/odata

You are planning to use X++ to develop a solution that will update multiple records.
You need to ensure that if the solution attempts to modify records that are currently being edited by a user, the operation will be retried.
Which type of exception should you handle?

  • A. Deadlock
  • B. CodeAccessSecurity
  • C. UpdateConflictNotRecovered
  • D. UpdateConflict


Answer : D

References:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/dev-ref/xpp-statements-loops

You are an Independent Software Vendor (ISV) developer, and you are reviewing the code in a solution. During the code review, you see the following:


Which two statements about the sr and text FromFile variables are true? Each correct answer presents a complete solution.

  • A. The var keyword infers the type of the variables from their initialization expression
  • B. The variables storing. Net Framework objects have to be declared using the var keyword
  • C. The var keyword indicates the variables can store values of any type
  • D. The variables are valid within the block of code in which they were declared


Answer : AD

You are reviewing the basic set of primitive data types in Microsoft Dynamics 365 for Finance and Operations with a client.
The client wants to know the best data type to use for a set of literals, such as states of nature or key reporting structures.
Which type should you tell the client?

  • A. Containers
  • B. Enumerations
  • C. Strings
  • D. Anytype


Answer : B

A junior programmer asks you to review an order of operator precedence so that a math operation evaluates appropriately.
Which list is ordered correctly?

  • A. unary, multiplicative, additive, logical, relational
  • B. unary, multiplicative, additive, relational, logical
  • C. shift, relational, additive, unary, logical
  • D. equality, multiplicative, additive, relational, unary


Answer : B

Reference:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/dev-ref/xpp-operator-precedence

You are an Independent Software Vendor (ISV) developer.
You are working on a new solution that will support multiple languages and regions, and you need to use labels.
Which two best practices should you follow when using the labels? Each correct answer presents a complete solution.

  • A. Use descriptive text for the label file ID
  • B. Use the name of the model for of the label file name
  • C. Use labels for elements and artifacts
  • D. Use a new label ID for every element or artifact


Answer : BC

A team member who is not familiar with IntelliMorph needs to understand what field groups are and the primary advantage of using them.
What should you tell the team member?

  • A. They are groupings of fields on the table; they are used for speeding up the entry of information based on the form for which they are designed.
  • B. They are groupings of fields by data type; field groups allow for the update of data by using indexes to quickly access key columns and rows.
  • C. They are groupings of physical database fields by logical choice; field groups can be referenced directly on forms and reports, and, upon modification, related references are automatically updated.
  • D. They are groupings of fields references directly on forms and reports; however, you need to update and refresh the field groups on the forms or reports if there are additions or deletions from the table.


Answer : C

Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/always-use-field-groups-in-tables

You need to add indexes to a table.
Which two best practices should you follow? Each correct answer presents part of the solution.

  • A. A table can only have one clustered index due to how it reorders the records
  • B. Maintain indexes by making changes directly in the database
  • C. Non-Clustered indexes are faster than clustered indexes
  • D. Specify a primary index to determine the unique key on the table


Answer : AD

You are extending primitive data types to make your code more readable, and you need to assign Extended Data Types (EDT) properties.
Which best practice should you follow?

  • A. Do not use labels for user interface text
  • B. Do not leave the display length and style as Auto
  • C. Ensure that you reference an EDT when creating table fields
  • D. Ensure that the HelpText property is the same as the label


Answer : C

Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/best-practices-for-extended-data-type-properties

You need to explain to a team member the difference between TempDB and InMemory table types.
In which three ways do TempDB table types differ from InMemory table types for reporting? Each correct answer presents part of the solution.

  • A. TempDB tables are used for small data sets that are under 128 KB in size
  • B. TempDB tables are created and destroyed upon use
  • C. TempDB tables are used the size of the data set returned is uncertain
  • D. TempDB tables are for the storage of large data sets
  • E. TempDB tables have a persistent database schema


Answer : CDE

You are a developer working on a new customized form and are troubleshooting a defect on the form.
The form displays a summary for each line. The defect report says that the form shows the incorrect summary for return order lines.
A display method provides the summary, and the method calls the following:


You need to fix the defect in the most efficient way possible.
Which modification should you make?

  • A. Add an If statement to the default block of code in the switch statement.
  • B. Exchange the SalesType::Sales with the SalesType::ReturnItem blocks of code in the switch statement.
  • C. Remove the default block of code from the switch statement.
  • D. Add a break statement before the default block of code in the switch statement.


Answer : D

Reference:
https://www.w3schools.com/js/js_switch.asp

You are an Independent Software Vendor (ISV) developer working on a new solution, and you need to use a custom icon.
What should you create to add this icon to the solution?

  • A. an Image folder, and then add the icon
  • B. a reference to the icon in the project
  • C. a resource item in the model
  • D. a tile item in the model


Answer : C

Reference:
https://community.dynamics.com/crm/b/magnetismsolutionscrmblog/posts/how-to-change-icons-of-custom-entities-in-dynamics-365

You are a developer for an Independent Software Vendor (ISV) and will be working with the X++ programming language and Microsoft Dynamics 365 for Finance and Operations.
Which three primitive data types will you use in this situation? Each correct answer presents a complete solution.

  • A. AnyType
  • B. Boolean
  • C. Float
  • D. Real
  • E. Short


Answer : ABD

Reference:
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/primitive-data-types

You are writing an X++ method.
You need to perform the same logic for multiple records in the database.
How should you iterate over multiple records in X++?

  • A. Declare an enumerator for the table, and call the moveNext() method to read each record.
  • B. Declare a RecordSortedList variable for the table, and use the next() method to read each record.
  • C. Declare a table buffer variable, and then write a "while select" statement to iterate through each record.
  • D. Declare a shared variable for the table, and use the next() method to read each record.


Answer : C

Reference:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/dev-ref/xpp-data-query#while-select-statements

Page:    1 / 6   
Total 88 questions