cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft Dynamics CRM 4.0: Extending Microsoft Dynamics CRM 4.0
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft Dynamics CRM 4.0: Extending Microsoft Dynamics CRM 4.0

Course Code: 8969      Days: 3

Course Overview

This course provides students with the knowledge and skills to understand how Microsoft Dynamics CRM 4.0 can be extended. It is intended for Microsoft Dynamics CRM Implementation Consultants and Developers who understand how to use Microsoft Dynamics CRM.

Microsoft is an increasing popular career choice. This Microsoft training course will help accelerate your job prospects.

Related Courses

Audience

Microsoft Dynamics CRM Implementation Consultants and Developers

Skills Gained

After completing the course, students will be able to understand how Microsoft Dynamics CRM 4.0 was designed to be extended; identify the most appropriate extensibility feature for a specific solution; understand how extensibility features relate to Microsoft Dynamics CRM 4.0 Architecture; use the Microsoft Dynamics CRM 4.0 Web Services; create and Custom Workflow Activities; create and configure Plug-ins for Microsoft Dynamics CRM 4.0.

Prerequisites

Before attending this course, students must have the following pre-requisites:

  • Completed Course 8912: Customization and Configuration in Microsoft Dynamics CRM, or have equivalent knowledge of the customization capabilities of Microsoft Dynamics CRM.
  • At least three months experience creating .NET applications using Microsoft Visual Studio.
  • A good understanding of Web development technologies including programming with DHTML.

Course Outline

Module 1: Extensibility Overview

This module provides an overview for the course. It introduces the features available to extend Microsoft Dynamics CRM.

  • Microsoft Dynamics CRM Design Focus
  • Extensibility Features
  • Required Skills
  • Resources

Skills

  • Understand how Microsoft Dynamic CRM is designed to be extended.
  • Recognize the main extensibility features.
  • Recognize the skills they will need to use the extensibility features.
  • Recognize resources that will help them learn more.

Module 2: Microsoft Dynamics CRM Architecture

This module describes the Microsoft Dynamics CRM architecture as it applies to practical decisions when planning extensions to Microsoft Dynamics CRM.

  • Extensibility Points
  • Microsoft Office Outlook Clients
  • Layers
  • Application Layer
  • Platform Layer
  • Database Layer
  • Demonstration: Using the Metadata Browser

Skills

  • Recognize where the available extension features exist within Microsoft Dynamics CRM.
  • Understand how the Microsoft Dynamics CRM Clients for Microsoft Office Outlook interact with Microsoft Dynamics CRM.
  • Understand the basic components of Microsoft Dynamics CRM and the functions they perform.
  • Understand how Microsoft Dynamics CRM enforces security.
  • Understand how Microsoft Dynamics CRM applies business logic.
  • Understand how Microsoft Dynamics CRM uses meta-data.
  • Understand how Microsoft Dynamics CRM exposes Web Service APIs.
  • Understand the functions of the Microsoft Dynamics CRM Platform.
  • Understand how Microsoft Dynamics CRM interacts with the SQL Server data store.

Module 3: Common Platform Operations

This module explains how to include the Microsoft Dynamics CRM Web Service APIs into development projects and how to use common methods available for all Microsoft Dynamics CRM entities.

  • CrmDiscoveryService
  • CrmService
  • crmAuthentication Token
  • Entity Information
  • Microsoft Dynamics CRM Data Types
  • Using Type Helpers
  • Using the Create Method
  • Using the Retrieve Method
  • Using the Update Method
  • Using the Delete Method
  • Using the RetrieveMultiple Method
  • Handling SOAP Exceptions
  • Lab: Importing Leads
  • Lab: Contact Management Application

Skills

  • Use the common CrmService methods for all Microsoft entities.
  • Use Microsoft Dynamics CRM data types and use the type helper provided in the Microsoft Dynamic CRM SDK.
  • Handle SOAP Exceptions generated by the CrmService.

Module 4: Advanced Platform Operations

This module explains how to query data and perform actions on the Microsoft Dynamic CRM platform using the Execute Method with the appropriate Request and Response classes.

  • Querying Data
  • QueryExpression
  • QueryByAttribute
  • Saving Queries
  • Filtered Views
  • Execute Method
  • Requests and Responses
  • Dynamic Entities
  • Using the Metadata Web Service
  • Caching Metadata
  • Lab: Using Query Expressions
  • Lab: Using Filtered Views
  • Lab: Using Request and Response

Skills

  • Query Microsoft Dynamics CRM using QueryExpression, QueryByAttribute and Filtered Views.
  • Use the CrmService.Execute method.
  • Use DynamicEntity.
  • Access, use and cache Metadata.

Module 5: Custom Workflow Activities

  • This module explains how to create and set up Custom Workflow Activities.
  • Configuring Custom Workflow Activities
  • Workflow Architecture
  • Setting Up Custom Workflow Activity Assemblies
  • Creating Custom Workflow Activities
  • Debugging Custom Workflow Activities
  • Demonstration: Configuring a Custom Workflow Activity
  • Lab: Creating a Custom Workflow Activity

Skills

  • Write Custom Workflow Activities.
  • Create Workflow rules that use Custom Workflow Activities.
  • Use the Plug-in Registration Tool.
  • Understand Workflow Architecture.

Module 6: Plug-ins

This module explains how to extend the functionality of Microsoft Dynamics CRM events by writing custom plug-ins.

  • Plug-in Model
  • Plug-ins Overview
  • Event Framework
  • Developing Plug-ins
  • Impersonation in Plug-ins
  • Dynamics Entities and Plug-ins
  • Deploying Plug-ins
  • Debugging Plug-ins
  • Lab: Creating a Plug-in

Skills

  • Decide when to use Plug-ins.
  • Review the Event Framework.
  • Develop, de-bug and deploy Plug-ins.
  • Use Dynamic Entities within Plug-ins.

Module 7: Application Event Programming

This module explains how to write client-side code for Microsoft Dynamics CRM Form and field events.

  • Form and Field Events
  • Overview of Form and Field Events
  • Accessing Microsoft Dynamics CRM Data Fields
  • Setting Event Dependencies
  • Using Best Practices in Writing Client-side code
  • Debugging Client-side code
  • Using DHTML
  • Developing Code with External Files
  • Requesting External Data
  • Accessing Microsoft Dynamics CRM Web Services
  • Lab: Creating Heirarchical Picklists
  • Lab: Using XML Request

Skills

  • Use Form and Field events.
  • Reference Microsoft Dynamics CRM form values.
  • Write and debug client-side code in Microsoft Dynamics CRM.
  • Request External Data from form and field events.

Module 8: Application Integration

This module explains how to add custom buttons, menus, and navigation items in Microsoft Dynamics CRM to integrate other applications.

  • Overview - Customizing the User Interface
  • Customizing SiteMap
  • Using ISV.Config
  • Customizations and the Outlook Client
  • Using IFrames in Entity Forms
  • Using the Microsoft Dynamics CRM Design Guide
  • URL Addressable Forms
  • IFrames Considerations
  • Retrieving Data using Parameters
  • Dynamic IFrame
  • URL Addressable Forms and Views
  • Demonstration: Add External Site to Microsoft Dynamics CRM
  • Lab: Creating Menus and Buttons
  • Lab: Creating a Task with Default Data

Skills

  • Add custom buttons, menus, and navigation items to the Microsoft Dynamics CRM user interface.
  • Use IFrames to integrate other applications into Microsoft Dynamics CRM.
  • Perform actions on selected records in a Microsoft Dynamics CRM view.
  • Set default data in form fields.
  • Create applications with the same appearance and behaviors as Microsoft Dynamics CRM.

Module 9: Building ASP .NET Extensions

This module explains how to configure and deploy custom ASP .NET pages which are deployed on the same Web site as Microsoft Dynamics CRM.

  • Web.config settings within Microsoft Dynamics CRM
  • Authentication within Custom ASP .NET applications
  • Deploying Custom ASP .NET Applications
  • Lab: Creating and Deploying an ASP .NET Application

Skills

  • Build and Deploy ASP .NET Applications on the Microsoft Dynamics CRM Web site.
  • Modify the web.config file.
  • Understand the authentication and impersonation mechanism within the application.


How to make a booking for the 8969 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central)
£ 1,425
London (Central)
£ 1,425
London (Central)
£ 1,425
London (Central)
£ 1,425
South West England
Somerset
£ 1,425
Somerset
£ 1,425
Somerset
£ 1,425
Somerset
£ 1,425

Sort by Date

London Region
£ 1,425
South West England
£ 1,425
London Region
£ 1,425
South West England
£ 1,425
London Region
£ 1,425
South West England
£ 1,425
London Region
£ 1,425
South West England
£ 1,425

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.