Siebel CRM Desktop for IBM Notes Administration Guide


What's New in This Release


Back to top


Overview of Siebel CRM Desktop for IBM Notes

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 IBM Notes 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 IBM Notes

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 IBM Notes Meeting That Includes Multiple Attendees

How Siebel CRM Desktop Handles a Shared IBM Notes Calendar Entry That Is Declined

How Siebel CRM Desktop Handles IBM Notes Calendar Data

How Siebel CRM Desktop Handles IBM Notes Calendar Entries 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 Entry

How Siebel CRM Desktop Handles a Repeating Calendar Entry

How Siebel CRM Desktop Handles IBM Notes To Do items

How Siebel CRM Desktop Handles IBM Notes Email Messages

How CRM Desktop Displays Data That Is Not Directly Visible

How a User Can Link Siebel CRM Records to IBM Notes 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

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

Installing Siebel CRM Desktop in the Background

Using the Windows Command Line to Set Optional Parameters


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 Entry Owners

Controlling How Siebel CRM Desktop Handles Email Attachments

Controlling the Maximum Size of an Attachment

Removing Siebel CRM Desktop

Removing the CRM Desktop Add-In for a Single User

Removing the CRM Desktop Add-In for Multiple Users

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

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 Dialog Boxes

Customizing Views

Hiding Custom Views

Customizing the SalesBook Control

Customizing Meta Information

Customizations That Oracle Does Not Support

Preparing the Development Environment

Using Siebel Tools

Customizing Field Behavior

Displaying Siebel CRM Fields

Hiding Siebel CRM 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 How Siebel CRM Desktop Pins Objects

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

Preventing Users from Deleting Records

Preventing Users from Deleting Records According to Conditions

Configuring CRM Desktop to Automatically Add Deleted Items to the Exclusion List

Making Forms Read-Only

Localizing Strings

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 IBM Notes

Defining the User Interface

Adding Custom Logic

Defining the Toolbar

Removing Customizations

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 Picklist

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

Modifying the Business Logic and Testing Your Work

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 Lists of Values to Support Multiple Languages


Back to top


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


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 Metadata and Customization Package Contains

Files in the Metadata

Files in the Customization Package

IBM Notes Field Types and Equivalent Convertor Classes


Back to top


How Siebel CRM Desktop Maps Fields Between Siebel CRM Data and IBM Notes Data

How Siebel CRM Desktop Maps Fields Between Siebel Activities and IBM Notes Calendar

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

How Siebel CRM Desktop Maps Fields Between Siebel CRM Activities and IBM Notes Emails

How Siebel CRM Desktop Transforms Objects Between Siebel CRM Data and IBM Notes Data

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

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

How Siebel CRM Desktop Transforms a Repeating Calendar Entry 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 Entry and a IBM Notes Calendar Entry


Back to top


XML Files Reference

Getting Information About Tags of the Metadata Files

XML Code That Maps a Field

Example Code of the Siebel Basic Mapping File

Type 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


Back to top


Glossary

Back to top

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