Siebel CRM Desktop for Microsoft Outlook Administration Guide


What's New in This Release


Back to top


Overview of Siebel CRM Desktop for Microsoft Outlook

Benefits of Using Siebel CRM Desktop

Scenarios for Using Siebel CRM Desktop

Scenario for Working with an Opportunity

Scenario for Managing Contact Information

Scenario for Managing Account Information

Scenario for Creating a Relationship Between an Email an Opportunity

Scenario for Managing an Opportunity

Overview for Using This Book


Back to top


How Siebel CRM Desktop Works

Overview of How Siebel CRM Desktop Works

Extensions to the Microsoft Outlook User Interface

Infrastructure That Siebel CRM Desktop Uses

Architecture That Siebel CRM Desktop Uses

How Siebel CRM Desktop Uses the Siebel Enterprise

Siebel Enterprise Components That Siebel CRM Desktop Uses

About the Web Service API

About the PIM Client Sync Service Business Service

About the EAI Siebel Adapter Business Service

About Integration Objects

User Details Business Component

About Authentication and Session Management

Metadata That Siebel CRM Desktop Uses

Relationships Between Users, Responsibilities, Customization Packages, and Metadata Files

About the Customization Package

About Metadata Files

About Metadata Administration


Back to top


How Siebel CRM Desktop Handles Siebel CRM Data

How Siebel CRM Desktop Handles Activities

Overview of How Siebel CRM Desktop Handles Activities

How Activities Are Created or Modified

How Siebel CRM Desktop Processes Activities

How Siebel CRM Desktop Resolves Participants and Email Recipients of Activities

How Siebel CRM Desktop Displays Activities in Microsoft Outlook

How Siebel CRM Desktop Sets the Primary Employee of Activities

How Siebel CRM Desktop Handles Attachments

How Siebel CRM Desktop Handles Shared Activities

How the Origin of an Activity Affects Handling

How Siebel CRM Desktop Handles a Microsoft Outlook Meeting That Includes Multiple Attendees

How Siebel CRM Desktop Handles a Shared Microsoft Outlook Calendar Appointment That Is Declined

How Siebel CRM Desktop Handles Microsoft Outlook Calendar Data

How Siebel CRM Desktop Handles Microsoft Outlook Calendar Items That Users Save, Change, or Delete

How Siebel CRM Desktop Handles Siebel CRM Activities That Users Save, Modify, or Delete

How Siebel CRM Desktop Handles a Calendar Appointment

How Siebel CRM Desktop Handles a Repeating Calendar Appointment

How Siebel CRM Desktop Handles Microsoft Outlook tasks

How Siebel CRM Desktop Handles Microsoft Outlook Email Messages

How CRM Desktop Displays Data That Is Not Directly Visible

How a User Can Link Siebel CRM Records to Microsoft Outlook Records

How Siebel CRM Desktop Handles Items If the User Removes the CRM Desktop Add-In


Back to top


How Siebel CRM Desktop Synchronizes Data

How Siebel CRM Desktop Synchronizes Data Between the Client and the Siebel Server

How Siebel CRM Desktop Synchronizes Data During the Initial Synchronization

How Siebel CRM Desktop Synchronizes Data During an Incremental Synchronization

How Siebel CRM Desktop Synchronizes Siebel CRM Data

How Siebel CRM Desktop Manages Synchronization Duration

Situations Where Siebel CRM Desktop Reinstalls the Data Structure

Factors That Determine the Data That Siebel CRM Desktop Synchronizes

How Siebel CRM Desktop Handles Synchronization Duplicates and Errors

How Siebel CRM Desktop Avoids Duplicate Data

How Siebel CRM Desktop Handles Synchronization Errors


Back to top


Installing Siebel CRM Desktop

Roadmap for Installing Siebel CRM Desktop

Process of Preparing the Siebel Server

Preparing the Implementation Environment for Siebel CRM Desktop

Administering Metadata Files

Creating and Publishing the Customization Package

Administering Server Variables

Overview of Installing the CRM Desktop Add-In

About Files, File Locations, and Profiles

Changes That Siebel CRM Desktop Makes During Installation

Process of Installing the CRM Desktop Add-In

Preparing Your Environment for Installation

Installing the CRM Desktop Add-In

Options for Installing the CRM Desktop Add-In

Customizing the First Run Assistant

Configuring Contact Conversion Options for First Run Assistant

Storing Siebel Object Types in Microsoft Outlook Storage

Installing Siebel CRM Desktop in the Background

Using the Windows Command Line to Set Optional Parameters

Troubleshooting Siebel CRM Desktop Installation


Back to top


Administering Siebel CRM Desktop

Controlling the Behavior of Siebel CRM Desktop

Using the Windows Registry to Control Siebel CRM Desktop

Using the Metadata to Control Siebel CRM Desktop

Controlling How Siebel CRM Desktop Handles CRM Data

Controlling How Siebel CRM Desktop Assigns Calendar Appointment Owners

Controlling How Siebel CRM Desktop Handles Email Attachments

Controlling the Maximum Size of an Attachment

Controlling How Siebel CRM Desktop Handles Archived Items

Storing Objects in a Database to Improve Performance

Removing Siebel CRM Desktop

Removing the CRM Desktop Add-In for a Single User

Removing the CRM Desktop Add-In for Multiple Users

Controlling the Data That Siebel CRM Desktop Removes

Administering Logging

Log Files You Can Use with Siebel CRM Desktop

Assigning Logging Profiles for Siebel CRM Desktop

Creating Custom Logging Profile

Creating Installation Log Files for Siebel CRM Desktop

Administering Logging on the Siebel Server

Using Script to Modify Logging Levels

Troubleshooting Problems That Occur with Siebel CRM Desktop

Troubleshooting Problems That Occur When Siebel CRM Desktop Connects to the Siebel Server

Troubleshooting Problems That Occur During Synchronization


Back to top


Controlling Synchronization

Controlling Synchronization Filters

Controlling the Object Types That Siebel CRM Desktop Displays in the Filter Records Tab

Controlling the Synchronization Exceptions Button In the Filter Records Tab

Controlling the Date Range in the Filter Records Tab

Controlling the Fields That Display in a Filter

Controlling Synchronization Time, Day, and Size

Overview of Controlling Synchronization Frequency

Controlling the Synchronization Intervals That Display in the Synchronization Tab

Controlling the Time and Day When Synchronizations Occur

Controlling the Size and Type of Synchronized Records

Synchronizing All Changes or Only Local Changes

Controlling the Number of Records That Synchronize

Configuring Siebel CRM Desktop to Disregard Erroneous Data That Users Modify

Controlling the Number and Size of Batch Requests

Controlling Other Configurations That Affect Synchronization

Configuring How CRM Desktop Gets Updates That Occur During Synchronization

Configuring CRM Desktop to Synchronize Private Activities

Allowing Users to Open Top-Level Objects from the Control Panel

Controlling the View Mode During Synchronization According to Object Type

Controlling How Siebel CRM Desktop Deletes Records During Synchronization

Resolving Synchronization Conflicts

Overview of Synchronization Conflicts

Configuring Siebel CRM Desktop to Resolve Synchronization Conflicts

Examples of Auto Resolver Rules


Back to top


Customizing Siebel CRM Desktop

Overview of Customizing Siebel CRM Desktop

Customizing Field Mapping

Customizing Synchronization

Customizing Forms

Customizing Toolbars

Customizing Dialog Boxes

Customizing Views

Customizing the SalesBook Control

Customizing Meta Information

Customizations That Oracle Does Not Support

Using Siebel Tools

Customizing Form Handlers

Registering Form Controls

Customizing Field Behavior

Displaying Siebel CRM Fields

Hiding Siebel CRM Fields

Adding Custom Fields

Making Fields Read-Only

Adding Default Values to Fields

Adding Postdefault Values to Fields

Updating One Field If the User Modifies Values In Another Field

Creating Calculated Fields

Customizing UI Behavior

Customizing the Product Name

Customizing the Email Address of the Support Team

Controlling Buttons That Send Email Messages and Set Up Meetings

Controlling the New Button in the Sales Book

Controlling the Search in Siebel Button That Does Online Lookup

Controlling How Siebel CRM Desktop Pins Objects

Controlling How Siebel CRM Desktop Sorts Records in Comboboxes

Controlling How Siebel CRM Desktop Handles Data That Is Not Directly Visible

Controlling How Siebel CRM Desktop Adds Deleted Items to the Exclusion List

Preventing Users from Deleting Records

Preventing Users from Deleting Records According to Conditions

Preventing Users from Creating New Objects

Making Forms Read-Only

Controlling Access to Object Types

Localizing Strings

Localizing the Forms Files

Validating the Data That Users Enter

Preparing to Use Validation

Making Sure Users Enter Information in a Field

Making Sure Users Enter Unique Values

Making Sure Users Do Not Exceed the Maximum Number of Characters

Creating Custom Validations

Process of Adding Custom Objects

Creating the Custom Object

Defining Synchronization for Custom Objects

Adding Custom Views in Microsoft Outlook

Defining the User Interface

Defining Validation Rules

Defining Validation Rules for a Phone Number

Adding Custom Logic

Defining the Toolbar

Defining the Logic for Custom Forms

Adding Custom Dialog Boxes

Specifying the Layout of the Dialog Box

Removing Customizations

Removing Child Objects

Troubleshooting Problems That Occur When You Customize Siebel CRM Desktop


Back to top


Customizing Picklists

Overview of Customizing Picklists

Modifying the Values That Predefined Static Picklists Display

Modifying the Values That Predefined Lists of Values Display

Process of Creating Predefined Picklists

Identifying Predefined Picklist Objects in Siebel CRM

Creating an Integration Object for the Contact Method Picklist

Extending an Integration Object for the Contact Method Picklist

Adding Fields to the Customization Package

Customizing the Physical Layout for the Pick List

Publishing and Testing Picklists

Process of Creating Custom Static Picklists

Modifying Siebel CRM Objects to Support Static Picklists

Adding Fields to the Metadata to Support Static Picklists

Adding Fields to the Basic Mapping to Support Static Picklists

Modifying the Basic Mapping to Store Values for Static Picklists

Modifying the Form to Support Static Picklists

Uploading and Testing Your Static Picklist

Creating Static Picklists That Use Long Values

Process of Creating Dynamic Picklists

Modifying Siebel CRM Objects to Support Dynamic Picklists

Modifying the Metadata, Basic Mapping, and Forms to Support Dynamic Picklists

Process of Creating Dynamic Picklists That Use Custom Objects

Modifying the Business Component

Creating an Integration Object

Modifying Siebel CRM Desktop to Support the New Integration Object

Modifying the Remaining Siebel CRM Desktop Objects

Process of Creating Dynamic Picklists That Use a SalesBook Control

Modifying Siebel CRM Objects to Support a Dynamic Picklist That Uses a SalesBook Control

Modifying the Metadata

Modifying the Basic Mapping and Connector Configuration

Defining the View

Modifying the Business Logic and Testing Your Work

Defining Multiple Linked Fields

Code That Creates the View Definition That the SalesBook Control Uses

Process of Creating Hierarchical Picklists

Modifying Siebel CRM Objects to Support Hierarchical Picklists

Modifying the Metadata to Support Hierarchical Picklists

Modifying the Basic Mapping and Forms to Support Hierarchical Picklists

Linking Fields and Testing Your Hierarchical Picklist

Configuring Unbounded Picklists

Configuring Lists of Values to Support Multiple Languages


Back to top


Customizing Multi-Value Groups

Overview of Customizing Multi-Value Groups

Process of Creating MVG Fields

Identifying Predefined MVG Objects in Siebel CRM

Process of Making Siebel CRM Data Available to Add an MVG

Process of Modifying the Customization Package to Add an MVG

Publishing and Testing a Custom MVG Field

Example Code You Use to Add an MVG

Making an MVG Field a Required Field

Configuring Autocomplete Lists and Primary Selectors for MVGs


Back to top


Customizing Authentication

Overview of Customizing Authentication

Authentication That Comes Predefined with Siebel CRM Desktop

Types of Authentication That You Can Use With CRM Desktop SSO

Single Sign On Services That CRM Desktop SSO Supports

Installing CRM Desktop SSO

Setting Windows Registry Keys to Enable CRM Desktop SSO

Options for Installing CRM Desktop SSO

Removing or Upgrading CRM Desktop SSO

About CRM Desktop SSO Architecture

Architecture That CRM Desktop SSO Uses

Flow That CRM Desktop SSO Uses During Authentication

Flow That the CRM Desktop SSO DLL Uses

Architecture That an SSO Session Uses

How CRM Desktop SSO Handles Errors

Modifying SSO JavaScript

CRM Desktop SSO Objects You Can Customize

SSO Client Object

Logger Object

Settings Cache Object

Settings Object

Request Object

Response Object

Content Object

Header Object

Credentials Object

Interactive State Object

Dialog Object

Example Code That Customizes CRM Desktop SSO


Back to top


Reference Information for Siebel CRM Desktop

Registry Keys You Can Use with Siebel CRM Desktop

Registry Keys That Affect Siebel CRM Desktop Behavior

Registry Keys That Affect Credentials

Registry Keys That Affect CRM Desktop SSO

Parameters You Can Use with Log Files

Filters in the CRM Desktop Filter - Edit Criterion Dialog Box

Threshold That Siebel CRM Desktop Uses to Display the Confirm Synchronization Tab

Files That the Customization Package Contains

Microsoft Outlook Field Types and Equivalent Convertor Classes


Back to top


How Siebel CRM Desktop Maps Fields Between Siebel CRM Data and Microsoft Outlook Data

How Siebel CRM Desktop Maps Fields Between Siebel Activities and Outlook Calendar

How Siebel CRM Desktop Maps Fields Between Siebel Activities and Outlook To Do Items

How Siebel CRM Desktop Maps Fields Between Siebel CRM Activities and Outlook Emails

How Siebel CRM Desktop Transforms Objects Between Siebel CRM Data and Microsoft Outlook Data

How Siebel CRM Desktop Transforms a Calendar Event That Does Not Repeat

How Siebel CRM Desktop Transforms a Repeating Calendar Event That Matches a Siebel Repeating Pattern

How Siebel CRM Desktop Transforms a Repeating Calendar Event That Does Not Match Siebel Repeating Patterns

How Siebel CRM Desktop Transforms Siebel CRM Activities That Do Not Repeat

How Siebel CRM Desktop Transforms Siebel CRM Activities That Repeat

How Siebel CRM Desktop Maps Fields Between a Siebel Calendar Appointment and a Microsoft Outlook Calendar Appointment


Back to top


XML Files Reference

XML Code That Maps a Field

Example Code of the Siebel Basic Mapping File

Type Tag of the Siebel Basic Mapping File

Form Tag of the Siebel Basic Mapping File

Alt Message Classes Tag of the Siebel Basic Mapping File

Custom Views Tag of the Siebel Basic Mapping File

Field Tag of the Siebel Basic Mapping File

Writer Tag of the Siebel Basic Mapping File

XML Code That Customizes Platform Configuration

XML Code That Customizes Synchronization

Example Code of the Connector Configuration File

Types Tag of the Connector Configuration File

Type Tag of the Connector Configuration File

View Tag of the Connector Configuration File

Synchronizer Tag of the Connector Configuration File

Links Tag of the Connector Configuration File

Natural Key Tag of the Connector Configuration File

Filter Presets Tag of the Connector Configuration File

XML Code That Customizes Forms

Form Tag of the Forms File

Validation Rules Tag of the Forms File

Script Tag of the Forms File

Info Bar Tag of the Forms File

Page Tag of the Forms File

Stack Tag of the Forms File

Control Tag of the Forms File

Types of Controls for the Control Tag of the Forms File

XML Code That Customizes Toolbars

Example Code of the Toolbars File

Toolbars Tag of the Toolbars File

XML Code That Customizes Dialog Boxes

Dialog Tag of the Dialogs File

Layout Tag of the Dialogs File

Appearance Tag of the Dialogs File

XML Code That Customizes Views

XML Code That Customizes the SalesBook Control

Example Code of the Lookup View Definitions File

Array Tag of the Lookup View Definitions File

Lookup View Definition Tag of the Lookup View Definitions File

XML Code That Provides Meta Information

Siebel Meta Info Tag of the Siebel Meta Information File

Common Settings Tag of the Siebel Meta Information File

Object Tag of the Siebel Meta Information File

Field Tag of the Siebel Meta Information File

Extra Command Options Tag of the Siebel Meta Information File

Open With URL Template Tag of the Siebel Meta Information File

Picklist Tag of the Siebel Meta Information File

Master Filter Expression Tag of the Siebel Meta Information File


Back to top


Glossary

Back to top

Siebel CRM Desktop for Microsoft Outlook Administration Guide Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.