Module 1: Extensibility Overview
•xRM Application Framework •Extensibility Platform and Features •Security Model •Business Model •Business Logic •Business Entity Components •Data Access Components and Platform •Helpful Skills •Resources
Module 2: Common Platform Operations
•WCF Web Services •Discovery Service •Early versus Late-Binding •Early-Bound Entity Class •Late-Bound Entity Class •Organization Service •Authentication and Authorization •Entity Information •Working with Data Types •Using the Create Method •Using the Retrieve Method •Using the Update Method •Using the Delete Method •Using the RetrieveMultipleMethod •Handling WCF Faults
Module 3: Querying Data and Executing Operations
•Querying in Microsoft Dynamics CRM 2011 •Query Expression •QueryByAttitude •LINQ Queries •FetchXML •Filtered Views •OData •Execute Method •Requests and Responses •Using the MetadataService Web Service
Module 4: Implementing Business Processes
•Objectives •Introduction •Overview of Workflow •Overview of Dialogues •Setting up Custom Workflow Activity Assemblies •Demonstration: Configuring a Custom Workflow Activity •Creating Custom Workflow Activities •Debugging Custom Workflow Activities •Creating and Modifying Windows Workflow Foundation (XAML Workflows) •Demonstration: Modifying an Existing Workflow in Visual Studio 2010
Module 5: Plug-ins
•Overview of Plug-ins •Event Framework •Plug-in Isolation, Trusts and Statistics •Developing Plug-ins •Impersonation in Plug-ins •Entity Classes and Plug-ins •Register and Deploy Plug-ins •Debugging Plug-ins •Windows Azure Integration with Microsoft Dynamics CRM 2011
Module 6: Application Event Programming
•Objectives •Introduction •Using Jscript Libraries •Form and Field Events •Xrm.Page •Xrm.Page.context (Client-Side Context) •Xrm.Pge.data entity •Xrm.Page.ui •Form Types •Form Event Handler Execution Context •Setting Event Dependencies •Pass Parameters •Using Best Practices in Writing Client-Side Code •Debugging Client-Side Code
Module 7: Client Extensions
•Customizing the Site Map •Customizing the Ribbon •URL Addressable Forms and Views
Module 8: Web Resources
•Overview of Web Resources •Web Resource Management •Referencing Web Resources •Silverlight Web Resource •REST Endpoint, OData and JSON •Using JQuery |