Book Image

Microsoft Dynamics CRM 2011 Customization & Configuration (MB2-866) Certification Guide

By : Neil Benson
Book Image

Microsoft Dynamics CRM 2011 Customization & Configuration (MB2-866) Certification Guide

By: Neil Benson

Overview of this book

Whether you are a consultant for a Microsoft partner, an IT professional, a developer working for a Microsoft customer, or a freelance CRM consultant; this book is the ticket to advancing your career. Stand out in the crowd by obtaining certification MB2-866 Microsoft Dynamics CRM 2011 Customization and Configuration.The "Microsoft Dynamics CRM 2011 Customization & Configuration (MB2-866) Certification Guide" covers the official course syllabus including all the topics and procedures you need to know to pass the exam. 'Test Your Knowledge' sections at the end of each chapter offer a 75-question sample exam to help you practice and master the certification test.The "Microsoft Dynamics CRM 2011 Customization & Configuration (MB2-866) Certification Guide" covers the official syllabus for course 80294B including a 75-question practice exam.If you're new to Microsoft Dynamics CRM or Microsoft certifications then the book kicks off with an overview of both topics before diving into the official syllabus. There are in-depth chapters covering customization basics, the organization structure, entity and attribute customization, entity relationships, user interface customization, auditing, and solutions. Each chapter includes detailed procedures that you need to know for the exam as well as a self-test section to review your learning.Microsoft endorses IT pros and developers who've proven their expertise by attaining the certification. Use this book to supercharge your career by giving yourself an advantage. Stand out in the crowd!
Table of Contents (19 chapters)
Microsoft Dynamics CRM 2011 Customization & Configuration (MB2-866) Certification Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Supported and unsupported customization


Microsoft Dynamics CRM 2011 can be customized by using all the configuration and customization features available in the web client (and described in this guide), and can be extended by using all the methods described in the Microsoft Dynamics CRM software development kit (SDK).

Customizations made by using other methods are unsupported. Unsupported customizations might work initially, but they might not work after updates are applied or the application is upgraded, and these customizations are not supported by Microsoft.

This section describes the most common supported and unsupported customization methods likely to be examined in the MB2-866 exam. For a complete list of supported and unsupported customizations, please refer to the CRM SDK available at http://msdn.microsoft.com/en-us/library/gg328350.aspx.

Supported customizations

In addition to the configuration and customization features available in the web client, the following customizations are also supported (using the CRM SDK):

  • Use of the web services including DiscoveryService, OrganizationService, Organization Data Service, SOAP endpoint for web services, and DeploymentService.

  • Form scripting using the documented objects and methods is available by using the Xrm.Page.data and Xrm.Page.ui objects.

  • Ribbon customization using RibbonDiffXML to add, remove, or hide ribbon elements.

  • The solution files can be customized by exporting and extracting the customization.xml file, and making modifications to the Customizations.xml file as long as the file still conforms to the CustomizationsSolution.xsd schema. Ribbon customization, SiteMap customization, form and dashboard customization using FormXML, and saved query customization, all require this technique.

  • Plugins to handle custom business logic that are developed using the mechanism described in the CRM SDK are supported and upgradeable. Adding the plugins and custom workflow activities to the %installdir%\server\bin\ folder is not supported for Microsoft Dynamics CRM Online.

  • The custom workflow activities (assemblies) that are developed by using the mechanism described in the CRM SDK and called from the workflow processes, and the ability to edit the XAML workflows, is supported and upgradeable.

  • Adding the custom web pages to the <serverroot>\ISV\<ISV name> folder is supported, but deprecated. This means this method will work for earlier versions of Microsoft Dynamics CRM that have been upgraded, but it is not supported for new deployments.

Unsupported customizations

The following types of customization are not supported:

  • Modifications or additions to the files in the www root directories of Microsoft Dynamics CRM.

  • Modifications to the Microsoft Dynamics CRM website, including the filesystem access control lists.

  • Use of client certificates.

  • Modifications to the physical schema of the CRM databases—such as adding or modifying tables, stored procedures or views, and so on—other than adding or updating database indexes.

  • Creating or updating the records directly in the database by using T-SQL or any other method that is not described in the CRM SDK.

  • Editing the Customizations.xml file within a solution to edit any solution components other than ribbons, forms, SiteMap, or saved queries.