Customization and Configuration in Microsoft Dynamics CRM 4.0

Course 8912 : Three days; Instructor-Led

Take This Training
On This Page
IntroductionIntroduction
AudienceAudience
At Course CompletionAt Course Completion
PrerequisitesPrerequisites
Microsoft Certified Professional ExamsMicrosoft Certified Professional Exams
Course MaterialsCourse Materials
Course Outline Course Outline
Take This TrainingTake This Training

Introduction

This three-day instructor-led course provides students with the tools to configure and customize Microsoft Dynamics CRM 4.0. Configuration topics include setting up business management functions such as:

Business units

Users

Teams

Security privileges and roles

System Settings

Multilingual User Interface Language Packs

Currency Exchange Rates

Multiple Organizations

The course also focuses on using the Microsoft Dynamics CRM 4.0 Customization tools to customize the following system components:

Forms

Views

Entities

Attributes

Relationships

Entity Mappings

The following customization topics are outside the scope of this course, but are introduced here to provide students with insight into potential advanced customization features:

Application Event Programming

Client Extensions

Workflow

SiteMap

URL Addressable Forms

IFrames

SDK


Top of pageTop of page

Audience

This course is intended for Microsoft Dynamics CRM Implementation Consultants and System Administrators and Customizers who will configure the application’s organizational settings and customize the application using its built-in customization tools. The course is not intended for developers who customize the application using Web development, JavaScript (JScript), DHTML, and the Microsoft Dynamics CRM SDK.


Top of pageTop of page

At Course Completion

The course completion objectives are:

Configure a company’s organizational structure within Microsoft Dynamics CRM

Add user accounts

Create and maintain security roles

Create teams of users

Create and configure multiple organizations within one implementation

Configure system settings, currency exchange rates, and multilingual user interface language packs

Import and export customizations

Customize forms and views

Customize database entities and attributes

Customize entity relationships and mappings

Identify areas where advanced customization functionality can be implemented


Top of pageTop of page

Prerequisites

Participants in this course must have a working knowledge of how to use Microsoft Dynamics CRM 4.0. It is recommended, but not required, that students have completed Microsoft Dynamics CRM 4.0 Applications training. Because this course focuses on customizing database entities, attributes, relationships, and mappings, it is recommended that students have a basic understanding of Microsoft SQL Server and relational database functionality.


Top of pageTop of page

Microsoft Certified Professional Exams

No Microsoft Certified Professional exams are associated with this course currently.


Top of pageTop of page

Course Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.


Top of pageTop of page

Course Outline

Module 1: Configuring Business Units

This module explains how to set up organizational structures by maintaining business units within an organization.

Lessons

Business Units Overview

Maintaining Business Units

Lab 1.1: Maintaining Business Units

Add Business Units

Reorganize Business Units

Delete Business Units

The goals for completing this module are for students to:

Identify why an organizational hierarchy is defined in Microsoft Dynamics CRM

Identify the differences between the root business unit and all other business units

Identify the guidelines that control maintenance of business units

Create and maintain business units in Microsoft Dynamics CRM

Module 2: Configuring Security

This module reviews the Microsoft Dynamics CRM security model, including security roles, privileges, and access levels. This module examines how to maintain permissions within security roles, and how security permissions are inherited across business units.

Lessons

Microsoft Dynamics CRM Security Features

Privileges

Access Levels

Security Roles

Security Roles and Business Units

Creating and Copying Security Roles

Planning Considerations when Configuring Security

Lab 2.1: Copying and Creating Roles

Creating a Custom Security Role

Assigning a Role

The goal of completing this chapter is to enable students to:

Identify how privileges, access levels, and security roles are used by Microsoft Dynamics CRM to ensure data integrity and privacy

Distinguish between entity-based privileges and task-based privileges

Differentiate between the five types of access levels used within the security roles

Identify how Microsoft Dynamics CRM uses security roles

Identify the advantages of using the default Microsoft Dynamics CRM security roles

Identify the properties of the system's two default administrative roles

Define the relationship between roles and business units

Create new security roles

Create new security roles by copying privileges and access levels from existing security roles

Identify best practices to follow when configuring security roles

Module 3: Configuring Users and Teams

This module explains how to define the users who access Microsoft Dynamics CRM and the teams that share Microsoft Dynamics CRM data.

Lessons

User Management Overview

Adding and Maintaining User Accounts

Team Management

Lab 3.1: Managing User Accounts

Adding a Single User

Adding Multiple Users

Changing a Manager

Disabling a User Account

Lab 3.2: Managing Teams

Create Teams

Add Users to a Team

Share Data with a Team

The goals for completing this module are for students to:

Review the characteristics of Microsoft Dynamics CRM's user management structure

Create and maintain user accounts in Microsoft Dynamics CRM

Identify the differences between adding a single user and adding multiple users at one time

Identify the characteristics associated with each user licensing option

Create and maintain teams of users in Microsoft Dynamics CRM

Module 4: Configuring Organizational Settings

This module reviews a variety of configuration settings that enable each organization to tailor Microsoft Dynamics CRM to satisfy its business requirements. These settings control the appearance and functionality of the application; they are defined at the organization level and apply to all business units in a given implementation.

Lessons

System Settings

Auto Numbering

Fiscal Year Settings

Multilingual User Interface (MUI)

Multi-Currency

Lab 4.1: Maintaining System Settings

Configuring System Settings

Configuring Auto Numbering

Lab 4.2: Installing MUI Language Packs

Installing French and Spanish MUI Language Packs

Enabling MUI Language Packs

Selecting a language for the Web application

Installing a Language Pack on the Microsoft Dynamics CRM for Microsoft Office Outlook

Selecting a language for the Microsoft Dynamics CRM for Office Outlook

Lab 4.3: Importing Currency Exchange Rates

Import a Currency Exchange Rate file

Manually Add a Currency and Exchange Rate

Test Default Account Currency

Test Base Currency

Change the User’s Default Currency

Test the User’s Default Currency

The goals for completing this module are for students to:

Configure several "one-time" only organization settings that control various system-wide functionalities

Identify the impact of each System Setting on end-user functionality

Identify the impact of the Auto Numbering settings on end-user functionality

Identify the impact of the Fiscal Year Settings on Sales Quota reporting

Identify how Multilingual User Interface packs let users personalize their UI experience by displaying Microsoft Dynamics CRM in the language of their choice

Examine how multicurrency enables monetary transactions and attributes to be defined in multiple currencies

Module 5: Customizing Microsoft Dynamics CRM Overview

This module introduces all of the application features that can be customized in Microsoft Dynamics CRM and the different ways in which customizations can be applied. This is an introductory section that lays the foundation for the hands-on training that follows.

Lessons

Customization Methodology

Who Can Customize Microsoft Dynamics CRM?

Microsoft Dynamics CRM Architecture

Types of Customizations

Upgrading Customizations

Reusing Customizations

Publishing Customizations

Lab 5.1: Importing and Exporting Customizations

View the Contact form before importing customizations

Import Customizations

View the Contact form after customizations

Export Customizations

The goals for completing this module are for students to:

Recognize the importance of defining and using an effective implementation methodology while developing customizations

Recognize the types of customizations that can be made based on the default Microsoft Dynamics CRM security roles

Identify how the Microsoft Dynamics CRM architecture influences how and where users customize Microsoft Dynamics CRM

Recognize some of the ways that Microsoft Dynamics CRM can be customized

Identify how Microsoft Dynamics CRM's architecture enables organizations to safely upgrade their customizations

Identify which customizations require publishing and the various ways to publish customizations

Discover how to re-use customizations by exporting customizations made in one deployment and importing them into another

Module 6: Customizing Forms and Views

This module examines how to customize the Microsoft Dynamics CRM user interface using the application's customization tools. This includes customizations to the forms used to enter and update data and the views that display lists of records.

Lessons

Basic UI Customization Capabilities

Form Customization Overview

Form Customization – Editing Tabs

Form Customization – Editing Sections

Form Customization – Editing Fields

Preview Your Customizations

Preview Form Customization

View Customization Overview

View Customization

Lab 6.1: Form Customization

Create a Custom Tab

Update the Details and Administration Tabs

Update the Preview form

Lab 6.2: View Customization

Modify an existing view

Create a new view

Change an entity’s default view

Modify the Quick Find view

Modify the Advanced Find view

Save an Advanced Find query as a Personal view

Modify an entity’s Associated view

The goals for completing this module are for students to:

Introduce the basic user interface components that can be customized to meet an organization's business requirements

Identify the features of the form customization tool

Examine how to organize data on a form by organizing the data in tabs

Examine how to organize data within tabs by using sections

Identify how to add and maintain fields on a form

Examine how to test the appearance and behavior of a customized form prior to saving the customizations

Examine how to customize an entity's Preview form

Identify the types of views that can be customized

Identify the different ways in which a view can be customized

Examine what properties can be customized on a view and how to perform the customizations

Module 7: Customizing Entities and Attributes

This module examines how to create new entities and attributes through Microsoft Dynamics CRM’s built-in customization tools.

Lessons

Customization Concepts

Customizing Attributes

Creating a Custom Entity

Lab 7.1: Creating a Custom Attribute

Add a Custom Attribute

Add the Attribute to the Entity’s form

Add the Attribute to the Preview form

Create a Custom View

Publish and Test

Lab 7.2: Creating a Custom Entity

Create a Custom Entity

Create Custom Attributes

Update Entity Form

Update Entity View

Apply Custom Icons

Update Custom Entity Permissions

The goals for completing this module are for students to:

Review the types of entities and attributes available in system

Create and edit attributes to meet an organization’s business needs

Examine how to create, configure, and delete custom entities

Configure security settings to control access to and maintenance of custom entities

Module 8: Customizing Relationships and Mappings ments

This module identifies the different types of supported relationships in Microsoft Dynamics CRM, as well as the types of behavior that control how certain actions taken on a record affect related records. This training also examines entity mapping.

Lessons

Supported Entity Relationships

Unsupported Entity Relationships

One-to-Many Relationship Behavior

Creating Entity Relationships

Entity Mapping

Lab 8.1: Create a Manual Many-to-Many Relationship

Create an Intersect Entity

Create two Many-to-One Relationships based on the intersect entity and two related entities

Add attributes to the intersect entity

Expose Attributes on the Intersect Entity form

Edit the Associated View

Save and Publish

Test the functionality

Lab 8.2: Create a Native Many-to-Many Relationship

Update Entity Attribute

Create a custom view

Create a Custom Entity

Create Custom Attributes

Create a Many-to-Many relationship

Create a Many-to-One relationship

Update an entity form

Update an entity Preview form

Lab 8.3: Add a Mapping

Update Picklist Values

Add a custom attribute

Create an Entity Mapping

Test the mapping

Lab 8.4: Case Study

Create a Department Entity

Add Department Attributes

Create Account/Department relationship

Create Department/Contact relationship

Create Contact/Department relationship

Modify the entities

Create mappings

Secure the new entity

Test the functionality

The goals for completing this module are for students to:

Identify the various types of supported relationships that can link system and custom entities

Identify the types of relationships that are not supported by the system

Discover how 1:N relationship rules control how certain actions taken on a record affect related records

Create entity relationships and configure relationship behavior

Discuss how attribute mapping facilitates data entry when creating new records that are related to a parent record

Module 9: Renaming Entities and Translating Customizations

This module examines the final two elements related to customizing entities: renaming a customizable entity, and in a multilingual deployment, translating customized labels into the required languages.

Lessons

Renaming a Customizable Entity

Translate Customized Labels

Lab 9.1: Renaming a Customizable Entity

Back up the Case configuration

Rename the Case Entity

Change the view names

Change the Case form labels

Change the Attribute Display names

Change the messages

Publish and Export the changes

Change the online Help

The goals for completing this module are for students to:

Examine the steps that need to be performed to rename a customizable entity

Discover how to translate customized labels in a multilingual deployment

Module 10: Maintaining Organizations through Deployment Manager

This module examines how Microsoft Dynamics CRM supports multiple organizations in one installation. This training also examines the tools that are available in Microsoft Dynamics CRM's Deployment Manager utility.

Lessons

Creating Multiple Organizations

Deployment Manager - Microsoft Administrators

Deployment Manager – Organizations

Deployment Manager – Servers

Deployment Manager – Licenses

Lab 10.1: Maintaining Multiple Organizations

Add a new organization

Add business units to the new organization

The goals for completing this module are for students to:

Identify how the multi-tenancy feature enables users to have more than one organization installed on a single Microsoft CRM Server

Discover how the Deployment Manager's Deployment Administrators tool is used for viewing users with the Administrator license

Examine how the Deployment Manager's Organizations tool is used for maintaining connectivity between the Microsoft CRM Server(s), the Reporting Server, and the Microsoft CRM database

Identify how to use the Deployment Manager's Server tool to take Microsoft CRM Servers offline and online

Use the Deployment Manager's License tool to maintain server and client licenses

Module 11: Introduction to Advanced Customizations

This module introduces a variety of advanced customization features that are available with Microsoft Dynamics CRM. These topics are intended for a developer audience, but the topics are introduced to expose the participant to available advanced customization functionality.

Lessons

Introduction to Workflow

Introduction to Application Event Programming

Common Uses for Event Programming

Using Form Events

Using Files Events

Configuring Event Detail Properties

Introduction to IFrames

Introduction to URL Addressable Forms

Introduction to Creating Custom Menus, Buttons, and Navigation Items

Introduction to ISV.config Integration Points

Introduction to SiteMap

SiteMap structures

Introduction to SDK Capabilities

ISV solutions

No Labs are included; however, instructor demonstrations are performed for each of these topics and students can perform the demonstrations along with the instructor

The goals for completing this module are for students to:

Introduce Workflow features, including Workflow events, actions, and conditions

Identify the form and field events that can be customized with client-side code

Examine some of the common uses of client-side code within Microsoft Dynamics CRM

Explore the advantages of using Form events and which form Events can include client-side code

Explore the advantages of using Field events and which field Events can include client-side code

Examine where the JScript code for Form and Field events is entered

Identify the issues to be aware of when adding client-side code

Examine how IFrames provide the ability to display the web page from another application within a Microsoft Dynamics CRM form

Examine how to link Microsoft Dynamics CRM into other applications and reports using URL Addressable forms

Explore how to add custom menus, side tabs, and buttons to the Microsoft Dynamics CRM application.

Identify where to add custom buttons, menus, and side tabs in Microsoft Dynamics CRM

Examine how to customize the Navigation Pane by modifying the SiteMap

Identify the structure of the SiteMap to customize the correct areas per business requirements

Introduce the Software Development Kit (SDK) that is used by developers when integrating Microsoft Dynamics CRM with other applications

Identify where an organization can locate ISV solutions




Top of pageTop of page

Take This Training

Type your city and state or province to find classes currently
scheduled for this course at a training center near you.

Location:        



Top of pageTop of page