Beruflich Dokumente
Kultur Dokumente
Course Objectives
Customization Overview
Customizing Forms and Views
Customizing Entities and Attributes
Customizing Relationships and Mappings
Introduction to Advanced Customizations
Configuring Business Units, Security and Users
Customization Overview
Deployment customizations
Re-Using Customizations
ISV Products
Microsoft Dynamics CRM SDK
Customization Overview
Levels of Customizations
Simple
Out of the Box
Customizing
Forms and
Views
Customizing
Schema &
Reports
Application
Event
Programming
SDK & .NET
Extensions
Advanced ISV
Customizations
Complex
Types of Customizations
Sections
Sections are used to group fields within a tab. Section names
can be displayed or hidden
Fields
Fields are located within each section
Form Customization
Customizing Fields
You can edit the properties, the position, and the behavior of the field.
Do not confuse this with changing the properties associated with each attribute on
the entity this is covered in the next chapter.
Field properties refer to how the field is presented and behaves on the entity form.
When adding fields in a section, be aware of the location of the field and how an
end-user tabs through the fields - top to bottom in each column, starting with the
left-most column and moving to the right.
Field properties are grouped into the following four tabs:
Display
Formatting
Schema
Events
Customizing Views
Customizing Views
Views are a type of saved query that returns lists of records for a
given entity that meet a certain criteria
View customizations typically include:
Modify fields displayed and where they are displayed on the view
Modify filter criteria used to select records to display
Change sorting rules
Modify column width for each field
Customization Concepts
Customizing Attributes
Entity Icons
Every custom entity is assigned the same generic icon
You can customize the following icons for each entity by uploading
graphic files to replace the default icons:
Icon in the Web application - 16x16 pixels in size and in a .gif
format
Outlook Shortcut icon - 32x32 pixels in size and in a .ico format
Icon in Entity Forms - 66x48 pixels in size and in a .gif format
All image files cannot be larger than 10 KB in size, and they must have
transparency for best results.
NOTE: You cannot customize the icons for system entities.
Entity Relationships
Entity Relationships
Supported relationships:
Unsupported relationships:
1:N Customer (Account or Contact) to Custom
1:1 Any to Any
Entity Relationships
Entity Mappings
Add a Mapping
Introduction to Workflow
Introduction to Application Event Programming
Core Concepts
Common Uses for Client-side code
Using Form Events
Using Field Events
Configuring Event Detail Properties
Dynamic IFrame
URL Addressable Forms
Creating Custom Menus, Side Tabs and Buttons
ISV.Config Integration Points
SiteMap
SDK Capabilities
ISV Solutions
Introduction to Workflow
Events
Microsoft Dynamics CRM allows custom programming logic to be
applied when specific events occur within the application.
The following table outlines the events available on each form in
Microsoft Dynamics CRM.
These events are on either the Form or Field level events.
Level
Event
Description
Form
OnLoad
OnSave
Occurs when the save (or save and close) button is clicked
in the CRM Form
OnChange
Field
Data Validation
Duplicate Detection
Dynamic Picklist
Field Masking
Extending Functionality
Extending the application's functionality can be performed at many
levels.
Some functionality may require extensive development that might best be
achieved through purchasing a solution from an ISV.
Other levels of functionality can be achieved relatively simply by a web
developer with an understanding of how Microsoft Dynamics CRM supports
client-side code.
IFrame
IFrame
Dynamic help
The IFrame can interact with the CRM form to:
display information relevant to the data found on the form
respond to events triggered by the user's actions within the form
Application Level
Global Toolbar
Detail Level
Detail Form Toolbar
Detail Level
Detail Form Menubar
Detail Level
Detail Level Navigation Pane
Lesson: SiteMap
Outlook
Areas, Workplace groups, and Sub-areas appear in Outlook
Outlook overrides order to display folders alphabetically
SDK Capabilities
SDK Capabilities
CRUD APIs
Create, Read, Update (write), Delete
Query
Create queries
Plug-ins
Pre- and Post-plug-ins
Create assemblies that listen for events
Registered in XML Configuration file
Metadata Service
Provides current description of platform metadata
Used in Metadata Browser
Business Units
Business Unit 1
Business Unit 2
Business Unit 3
Business Unit 4
Business Unit 5
Access Levels
3
1