Microsoft Dynamics CRM

  • Published:
    January 29, 2014
  • Languages:
    English, Chinese (Simplified), French, German, Japanese, Spanish
  • Audiences:
  • Technology:
    Microsoft Dynamics CRM 2013
  • Credit toward certification:
    MCP, Microsoft Specialist

Extending Microsoft Dynamics CRM 2013

This exam has been retired

For currently available options, please see the Microsoft Certification exam list.

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 on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam. View video tutorials about the variety of question types on Microsoft exams.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

Do you have feedback about the relevance of the skills measured on this exam? Please send Microsoft your comments. All feedback will be reviewed and incorporated as appropriate while still maintaining the validity and reliability of the certification process. Note that Microsoft will not respond directly to your feedback. We appreciate your input in ensuring the quality of the Microsoft Certification program.

If you have concerns about specific questions on this exam, please submit an exam challenge.

If you have other questions or feedback about Microsoft Certification exams or about the certification program, registration, or promotions, please contact your Regional Service Center.

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 customization
    • Describe the Web Application Navigation and Nav bars, customize the Site Map and command bar, describe the entity command bar templates, describe how customizations impact Microsoft Outlook, edit the custom actions and command definitions, describe Nav bar enable and display rules, describe how to use localized 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 authorization, explain the differences between the Discovery Service Web Service on-premises and online
  • Explain the Organization Service
    • Describe Organization Service authentication and authorization, 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 customize 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

Who should take this exam?

This exam is intended for individuals who plan to extend Microsoft Dynamics CRM 2013. This audience typically includes developers, business analysts, implementation consultants, technical staff, or support professionals. Candidates are recommended to have a general working knowledge of development skills and tools available for extending Microsoft Dynamics CRM 2013, including basic form customizations, web services, and workflows.

More information about exams

Preparing for an exam

We recommend that you review this exam preparation guide in its entirety and familiarize yourself with the resources on this website before you schedule your exam. See the Microsoft Certification exam overview for information about registration, videos of typical exam question formats, and other preparation resources. For information on exam policies and scoring, see the Microsoft Certification exam policies and FAQs.


This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format. To help you prepare for this exam, Microsoft recommends that you have hands-on experience with the product and that you use the specified training resources. These training resources do not necessarily cover all topics listed in the "Skills measured" section.