MB2-701 Extending Microsoft Dynamics CRM 2013
Published: 29 January 2014
Languages: English, Chinese (Simplified), French, German, Japanese, Spanish
Audiences: Developers
Technology: Microsoft Dynamics CRM 2013
Credit towards certification: MCP, Microsoft Specialist
Skills measured
This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area in the exam. The higher the percentage, the more questions you are likely to see on that content area in the exam.
Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.
Plan the deployment of Microsoft Dynamics CRM (15 – 20%)
Describe the Microsoft Dynamics CRM application framework
Describe the Microsoft Dynamics CRM extensibility platform; describe Portable Business Logic functionality; explain the Application, Platform and Database layers; describe the differences between the Microsoft Dynamics CRM application framework on-premises and online
Identify the considerations for deploying Microsoft Dynamics CRM
Describe the deployment model, identify support for Outlook clients, identify the extensibility points, identify types of reporting, identify the web resources
Plan for user interface customisation
Describe the Web Application Navigation and Nav bars, customise the Site Map and command bar, describe the entity command bar templates, describe how customisations impact Microsoft Outlook, edit the custom actions and command definitions, describe Nav bar enable and display rules, describe how to use localised labels with command bars, describe URL-addressable forms and views
Perform common platform operations (15 – 20%)
Explain the Discovery Service
Describe Discovery Service authentication and authorisation, explain the differences between the Discovery Service Web Service on-premises and online
Explain the Organisation Service
Describe Organisation Service authentication and authorisation, describe entity information, explain the RetrieveAttributeRequest and RetrieveAttributeResponse methods
Describe how to use data types, methods and classes
Explain the different data types; describe how to use the Create, Retrieve, Update, Delete and RetrieveMultiple methods; describe how to use early- and late-bound classes
Describe Windows Communication Foundation (WCF) web services
Describe integration of Microsoft Dynamics CRM and WCF; describe how to handle WCF faults; use and specify Open Data Protocol (OData) elements when querying Microsoft Dynamics CRM data
Perform advanced platform operations (10 – 15%)
Identify different ways to query data
Explain QueryExpression, QueryByAttribute, LINQ queries and filtered views; explain how to save queries; explain FetchXML and custom SQL Server Reporting Services (SSRS) reporting in relation to Microsoft Dynamics CRM; describe the integration of Microsoft Azure with Microsoft Dynamics CRM
Identify how to use requests and responses
Identify how to use the Execute() method, use entity-specific and non-entity specific requests, use simple generic request messages; pass optional parameters in messages
Explain the Metadata web service
Describe the metadata layer, explain the Read and Write actions possible with metadata, use metadata from custom applications
Implement business processes (10 – 15%)
Describe workflows
Describe workflow process architecture, describe custom workflow activities and custom XAML workflows (declarative workflows), describe workflow rules and binding rules to events
Describe dialogs
Explain input arguments in dialogs; describe dialog rules, events, pages, prompts, responses, actions and conditions
Create and manage custom workflows
Set up custom workflow activity assemblies; create, configure and debug custom workflow activities; create and modify workflows in Windows Workflow Foundation (WF); describe business process flows
Create plug-ins (15 – 20%)
Describe plug-ins
Explain plug-ins and when to use them; describe cascading events; explain the information available in plug-ins; describe plug-in isolation, trusts and statistics; describe impersonation in plug-ins; describe how to register and deploy plug-ins; describe how to debug plug-ins
Describe the event framework
Describe the key features of the event framework, describe the event execution pipeline, describe how to use Entity classes in plug-ins
Implement application events (15 – 20%)
Describe application events
Describe the use of JavaScript libraries to customise Microsoft Dynamics CRM; describe form and field events, including OnChange, OnLoad, OnSave, TabStateChange and OnReadyStateComplete; implement IFRAMES in entity forms
Implement client-side code
Describe using JavaScript for client-side events, debug client-side code, request external data, pass parameters, access Microsoft Dynamics CRM 2013 web services
Implement form types
Describe the different form types, implement the Xrm.Page object, implement Xrm.Utility, explain how to test form types, describe the form event handler execution context
Describe global variables and functions
Explain how to set dependencies and pass parameters, define the allowed query string parameters, add and handle form parameters, explain the getQueryStringParameters method
Implement web resources (10 – 15%)
Explain how to use the different types of web resources
Define webpage (HTML), style sheet (CSS), script (JavaScript), data (XML), images (PNG, JPG, GIF, ICO), Silverlight (XAP) and style sheet (XSL) web resources; create web resources; identify the limitations of each web resource; implement the passing of parameters between web resources; reference web resources; implement JavaScript libraries for code reuse across multiple applications
Explain how to use REST, OData and JSON in Microsoft Dynamics CRM
Explain Representational State Transfer (REST); use EST in AJAX and JavaScript, explain JavaScript Object Notation (JSON), explain how to use the XMLHttpRequest object, use OData and JavaScript to create and update an account record
Explain how to use JQuery in Microsoft Dynamics CRM
Explain JQuery and how to use the JQuery object, use JQuery with a web resource, use JQuery to interact with the CRM form
Best Microsoft MCP Certification, Microsoft MB7-701 Training at certkingdom.com
QUESTION 1
You work as a Systems Administrator at ABC.com. The company has recently deployed a
Microsoft Dynamics NAV 2013 system.
You have been handed a list of Microsoft Dynamics NAV 2013 system users. You need to
configure the Microsoft Dynamics NAV 2013 system to record when the users in the list log on to
the system and the amount of time the users are logged on for.
How should you configure the Microsoft Dynamics NAV 2013 system?
A. By modifying the options in the User Setup page.
B. By modifying the options in the Users page.
C. By running the Get-NAVServerUserPermissionSet cmdlet.
D. By modifying the options in the Application Setup page.
Answer: A
Explanation:
QUESTION 2
Your role as Systems Administrator includes the management of the company’s Microsoft
Dynamics NAV 2013 system.
A new user in the Accounts department asks you what the Reason Codes on Sales Documents
and Purchase Documents are used for.
Which of the following statements is correct?
A. You can assign different reason codes to the individual purchase and sales lines.
B. A reason code indicates where an entry was created.
C. The reason code is used when locating items using a location code.
D. The reason code is used for analysis purposes and is copied to each general ledger, customer,
and vendor entry.
Answer: D
Explanation:
QUESTION 3
Your role as Systems Administrator includes the management of the company’s Microsoft
Dynamics NAV 2013 system.
A new user in the Accounts department asks you about posting to a general ledger account in a
customer posting group containing the general ledger account.
Which of the following describes G/L account posting in a customer posting group?
A. Direct posting is usually disabled in the G/L accounts.
B. Indirect posting only is allowed.
C. Direct posting only is allowed.
D. Manual posting is prevented using the Blocked field in the G/L account.
Answer: A
Explanation:
QUESTION 4
Your role as Systems Administrator includes the management of the company’s Microsoft
Dynamics NAV 2013 system.
A new user in the Accounts department receives the following error message:
“COGS Account must have a unique value in General Posting Setup: Gen.Bus.Posting
Group=NATIONAL, Gen. Prod. Posting Group=RETAIL. It cannot be zero or empty.”
The user reports that the error occurred when he attempted to post a sales order.
How can you resolve the error message?
A. By navigating to the COGS Account Field in the Inventory Posting Setup page and entering a
ledger account number.
B. By navigating to the COGS Account Field in the General Business Posting Group page and
entering a ledger account number.
C. By navigating to the COGS Account Field in the General Posting Setup page and entering a
ledger account number.
D. By navigating to the COGS Account Field in Fixed Asset Posting Group page and entering a
ledger account number.
E. By navigating to the COGS Account Field in General Product Posting Group page and entering
a ledger account number.
Answer: C
Explanation: