Configuring Siebel Business Applications


What's New in This Release


Back to top


Overview of Configuring Siebel Applications

About Siebel Objects

About the Siebel Object Architecture

Physical User Interface Layer

Logical User Interface Objects Layer

Business Objects Layer

Data Objects Layer

Summary of Object Types and Relationships

About Classes in Siebel Tools

About the Siebel Operating Architecture

Siebel Web Engine Infrastructure

How the Siebel Web Engine Generates the Application

About Standard and High Interactivity

JavaScript Object Architecture in High Interactivity

Allowing and Disallowing High Interactivity for a Siebel Application

About Configuring Objects for High Interactivity

About Calendar Views and Interactivity

About Integration with J2EE

About Siebel Partner Connect and Siebel Tools for Partner Connect

About Configuring Siebel Applications

Usage and Configuration of Non-Licensed Objects

Configuration Goals and Objectives

Overview of the Development Process

About Structuring Development Work

Strategy for Configuring an Application

About Managing the Release of Physical User Interface Modifications

Guidelines for Naming Objects

About Modifying Objects

About Copying Objects

About Upgrade Inheritance

About Object Reuse

Deciding When to Reuse Objects

About Reusing Business Component Fields and Table Columns

About Reusing Business Components

About Reusing Tables

About Reusing Views

About Reusing Applets

About Scripting and Object Interfaces

Server-Side Scripting

Browser-Side Scripting

Generating Browser Scripts

About Localization

Other Ways to Customize Application Behavior

Personalizing Your Web Application

Task-Based User Interface

Siebel Business Rules Engine

Siebel Business Process Designer

Managing Web Content with Siebel Briefings

Dynamic Data Capture with Siebel eSmartScript

Siebel Assignment Manager

State Model

Siebel Pricer

Setting Up Developers as Mobile Users


Back to top


Working with the Entity Relationship Designer

About the Entity Relationship Designer

Navigating to Entity Relationship Diagrams

Process of Creating and Binding Entity Relationship Diagrams

Creating Entity Relationship Diagrams

Defining Entity Attributes

Binding Entities to Business Components

Associating Entity Attributes to Business Component Fields

Binding Relationships to Links or Joins

Viewing the Entities and Relations Lists

Modifying Relationship Properties

Modifying Shape Properties

Aligning Shapes

Making Shapes the Same Size

Adding Points to Lines

Hiding Line Text

Moving Line Text

Returning Line Text to the Default Location

Moving Shapes Around the ERD Canvas

Resizing Shapes

Zooming In and Out

Showing Connection Points

Showing Grid Lines

Turning Snap to Grid On

Copying Entity Relationship Diagrams


Back to top


Configuring Tables and Columns

About Tables

About Extension Tables

About One-to-One Extension Tables

About Implicit Joins

About One-to-Many Extension Tables

About Intersection Tables

About Columns

About Data Columns

About Extension Columns

About System Columns

About Indexes and Index Columns

About the Siebel Case Insensitivity Wizard

About User Keys

About the S_Party Table

About Database Extension Options

Guidelines for Extending the Data Model

Using Static One to One Extension Tables

Using Static One-to-Many Extension Tables

Process for Extending the Data Model

Adding Extension Columns to Base Tables

Creating Columns of Type LONG

Creating One to One Extension Tables Using the Object List Editor

Creating New Tables Using the New Table Wizard

Modifying Extension Tables or Columns

Deleting Extension Tables or Columns

Creating Custom Indexes

Running the Siebel Case Insensitivity Wizard

Applying a Database Extension to the Local Database

Preparing the Server Database for Applying Schema Changes

Applying a Data Model Change to the Server Database

Propagating Changes to Other Local Databases


Back to top


Configuring EIM Interfaces

About Interface Tables

About EIM Object Types

EIM Interface Table Object Type

EIM Interface Table Column Object Type

Interface Table User Key Usage Object Type

EIM Table Mapping Object Type

Attribute Mapping Object Type

Foreign Key Mapping Object Type

Foreign Key Mapping Column Object Type

User Key Object Type

User Key Column Object Type

User Key Attribute Object Type

User Key Attribute Join Object Type

Labeling Data Loaded in EIM As No Match Row Id Instead of NULL

EIM Table Mapping Wizard

EIM Object Specifications


Back to top


Configuring Docking Rules

About Dock Objects

Dock Object Visibility Rules

Finding a Dock Object for a Business Component

Docking Wizard

Creating New Dock Objects

Adding a New Dock Table to a Dock Object

Verifying Dock Objects

Rebuilding the Visibility and Visibility ID Databases After Running the Docking Wizard

Deleting and Cleansing Dock Objects


Back to top


Configuring Business Components

About Business Components

About Virtual Business Components

About Transient Business Components

Guidelines for Configuring Business Components

Creating Business Components

Defining Business Component Properties

Defining Sort Specifications

Defining the Search Specification Property

Configuring Fields

About Fields

About Field Data Types

About System Fields

About Calculated Fields

Creating Sequence Fields

Configuring Field Validation

Configuring Data-Driven Read-Only Behavior

Configuring Dual Currency

Configuring Client-Side Import

Managing Unused Business Components


Back to top


Configuring Joins

About Joins

About Implicit Joins

How a Join Is Constructed

Guidelines for Configuring Joins

Configuring Joined Fields

Using a Predefault Value for a Joined Field


Back to top


Configuring Links

About Links

How Links Are Constructed

Creating Links to Define a One-to-Many Relationship

Using Two Links to Define a Many-to-Many Relationships

Making Multiple Associations Between the Same Parent and Child Records

About the Cascade Delete Property

About the Search Specification Property

About the Visibility Rule Property

Using the Check No Match Property with a Primary Join

About Multivalue Links

How Multivalue Links Are Constructed

How Indirect Multivalue Links Are Constructed

How a Cascade Copy with a Multivalue Link Is Constructed

Configuring the Primary ID Field


Back to top


Configuring Business Objects

About Business Objects

How Business Objects Are Constructed

Guidelines for Configuring Business Objects

Creating Business Objects and Business Object Components

Managing Unused Business Objects


Back to top


Configuring Applets

About Applets

About Applet Child Objects

About the Role of Applet Modes

About Form Applets

About List Applets

Guidelines for Configuring Applets

About Applet Controls and List Columns

Types of Controls

About Run-Time Pop-Up Controls

Guidelines for Configuring Controls and List Columns

Creating List Applets

Creating Form Applets

Adding Web Templates to Applets

Setting Applet Search Specifications

Exposing System Fields

Setting Default Method for an Applet

Changing Styles of Label Text

Process of Configuring Dynamic Drilldown From the Calendar

Exposing Objects in the Object Explorer

Defining Fields in the Business Component

Defining the Applet User Properties

Defining the Drilldown Objects and Controls

Configuring a Different Icon for the Dynamic Drilldown

Configuring a Different Destination for the Dynamic Drilldown


Back to top


Editing Applet Layout

Working with the Applet Layout Editor

Adding Existing Controls and List Columns to Applet Layouts

Adding New Controls and List Columns to Applet Layouts

Positioning Controls and List Columns in Non-Grid Layouts

Deleting Controls and List Columns

Editing List Column Display Names and Control Captions

Setting the Input Method Editor Mode on Controls and List Columns

Displaying the Column Value of a Master Record as the Title of a Detail Applet

Configuring Applets to Display a Limited Subset of Controls and List Columns

Displaying a Control When the Show More Button Is Selected

Previewing the Applet Layout

Export the Preview to an HTML File

Checking Mappings

About Application-Specific Mappings

About Grid Layout

About Working with Grid Layout

Positioning Controls in a Grid Layout

Aligning Controls in a Grid Layout

Making Controls the Same Size in a Grid Layout

Spacing Controls in a Grid Layout

Centering Controls in a Grid Layout

Aligning Label Text in a Grid Layout

Copying and Pasting Items in a Grid Layout

Setting Tab Order for Fields in a Grid Layout

Resizing the Grid Layout Canvas

Converting Form Applets to a Grid Layout Using the Conversion Wizard

Converting Form Applets to Grid Layout By Changing the Web Template

Troubleshooting Conversions to Grid Layout

Applet Web Templates that Cannot Be Converted to a Grid Layout

About Application-Specific Mappings

Configuring Controls and List Columns to Appear in More Mode Only


Back to top


Configuring Screens and Views

About the UI Navigation Model

About Views

Guidelines for Configuring Views

Process of Creating Views

Creating Views Using the View Wizard

Registering Views

Creating Views using the Object List Editor

Editing View Layout

Configuring Secure Views

Configuring Views for Explicit Login

Enabling and Disabling High Interactivity for Views

Troubleshooting View Configuration

Configuring the Thread Bar

Configuring Personal Layout Control

About Drilldowns

About Applet Toggles

Example of Configuring Applet Toggles

About Screens

About Screen Views

Example Screen View Hierarchy

Process of Creating Screens and Screen Views

Configuring Screens

Creating Screen Views

Defining Sequence for Screen View Objects

Process for Creating Screen Home Page Views

Creating Rapid Search and Rapid Add Virtual Business Components

Configuring View Links Functionality

Configuring Recent Records Functionality

Creating a New Business Object for the Screen Home Page View

Creating New Screen Home Page Applets

Creating a New Screen Home Page View

Adding a New Screen View to the Screen Object

Managing Unused Screens


Back to top


Configuring Applications

About Applications

Application Configuration Guidelines

Creating Applications

Process of Exposing Screens in the UI

Defining Page Tabs

Defining Screen Menu Items


Back to top


Configuring Web Page Objects

About the Web Page Object

Editing the Layout of Web Page Objects


Back to top


Configuring Toolbars and Menus

About Toolbars and Menus

About the Command Object Type

About the Toolbar Object Type

About the Toolbar Item Object Type

About the Menu and Menu Item Object Types

About the Applet Method Menu Item

About the Class Method Menu Item

About Activating and Deactivating Menu Items and Toolbars

About Targeting a Method

Creating Command Objects

Creating a New Toolbar

Adding a New Toolbar Icon to an Existing Toolbar

Extending Toolbars Using JavaScript

Creating Applet Menus


Back to top


Configuring Picklists and Pick Applets

Types of Picklists

About Static Picklists

About the Originating Applet of a Static Picklist

About the Originating Business Component of a Static Picklist

About Static Pick List Objects

About the Picklist Generic Business Component

Creating a Static Picklist Using the Pick List Wizard

About Pick Applets

Creating Pick Applets

Pick Applet Usage in Query Mode

About Dynamic Picklists

About the Originating Applet of a Dynamic Picklist

About the Originating Business Component of a Dynamic Picklist

About Dynamic Picklist Objects

Creating Dynamic Picklists

Constraining Dynamic Picklists

About Hierarchical Picklists

Configuring a Hierarchical Picklist


Back to top


Creating and Administering Lists of Values

About Lists of Values

Creating New LOV Types and LOV Values Using Siebel Tools

About Organization-Enabled Lists of Values

Guidelines for Setting Up Organization-Enabled Lists of Values

Guidelines for Configuration and Scripting with a LOV That Allows an Organization

Associating Organizations to Lists of Values

About Multilingual Lists of Values

About the Language-Independent Code

About the Need for Unique Language-Independent Codes

Guidelines for Configuring MLOVs

Process of Enabling MLOVs

Identifying Which Columns to Enable

Checking for Visibility Rules

Making Sure the LOV Type Is Translatable

Determining If the Picklist Is Bounded

Reviewing Columns That Cannot Be MLOV Enabled

Configuring MLOVs in Siebel Tools

Adding Translated Display Values in Application Administration

Upgrading Existing Data Using the MLOV Converter Utility

MLOV Converter Utility Parameters

Resuming the MLOV Converter Utility When Errors Occur

About the MLOV Converter Log File

Integration Considerations

Configuration Considerations

MLOV Configuration and Coding Guidelines

About Querying and MLOVs

Configuring Siebel Business Process Designer to Use MLOV-Enabled Fields

Configuring Siebel Assignment Manager to Use MLOV-Enabled Fields

Configuring Siebel Anywhere for Use with MLOV-Enabled Fields

Important Fields in List of Values Administration Views

About Adding Records for MLOV Fields

Deleting Compared to Deactivating MLOV Records


Back to top


Configuring Multivalue Group and Association Applets

About MVG Applets

How MVGs Are Implemented

About the Originating Applet of an MVG

About the Originating Business Component of an MVG

About the Multi Value Link Object

About the Link Object

About the MVG Business Component

Creating MVGs Using the MVG Wizard

Configuring MVG Applets

About Association Applets

Association Applets Called from Master-Detail Views

Association Applets Called from MVG Applets in SI Mode

About Shuttle Applets

Process of Configuring Shuttle Applets

Creating the Association Applet

Creating the MVG Applet

Creating the View


Back to top


Configuring Special-Purpose Applets

About Chart Applets

Types of Charts

Bar Charts

Line Charts

Pie Charts

Scatter Charts

How Chart Applets Are Constructed

Business Component Mapping

Using Picklists in Chart Applets

About Show Picklists

About the By Picklist

About the Second By Picklist

Charts with Multiple Curves Plotted Against One Y Axis

Charts with Two Y Axes

Axis Points—Limiting and Sorting

Chart Element Object Type

Making X-Axis Labels Vertical

Sizing Chart Images

About Performance Considerations

Creating a Chart by Using the Chart Applet Wizard

About Tree Applets

Configuring Tree Applets and Explorer Views

Using the Tree Applet Wizard

Creating Tree Applets in the Applet Layout Editor

About Recursive Trees

About File Attachment Applets

Configuring Attachment Applets

Configuring Attachment Business Components

Configuring Attachment Tables

Configuring the Organization Analysis Applet

About Pop-Up Windows

Configuring a Pop-Up Applet Launched from an Applet

Configuring a Pop-Up Applet That Is Launched from a Menu Item

Configuring Pop-Up Wizards

Configuring Pop-Up Views Launched from Applets

About Configuring the Pop-Up Launch Window


Back to top


Configuring Special-Purpose Controls

About ActiveX Controls

Creating DLL and Class Objects That Reference an ActiveX Control

Adding an ActiveX Control to an Applet

Setting Properties in an ActiveX Control

About ActiveX Methods and Events

Distributing ActiveX Controls

About HTML Content Controls

Configuring Fields to Use Web Content Assets


Back to top


Displaying Images

About Displaying Images in the Siebel User Interface

Creating Bitmap Categories and Bitmap Objects

Configuring Buttons to Display Images

Displaying Images for Field Values

Defining Images Used in Hierarchical Objects

Using Images as Links in Controls


Back to top


Overview of Web Templates and Siebel Tags

About Siebel Templates

About Web Page Templates

About View Templates

About Applet Templates

About Form Applet Templates (Grid-Based)

About Form Applet Templates (Non Grid-Based)

About List Applet Templates

Enabling the Selection of a Record as the Currently Active Record

Displaying Totals of List Column Values

SWE Behavior with Multivalue Group and Pick Applets

About Tree Applet Templates

About Chart Applet Templates

About Catalog-Style List Applets and Rich List Templates

About Siebel Tags

How Siebel Objects are Mapped to IDs in Web Templates

About Singleton and Multipart Tags

About the "This" Tag

About Iterators

About Nesting and Siebel Tags

About SWE Conditional Tags

About Using Toolbars and Menus in Templates

How Toolbars are Displayed in Templates

How Menus are Displayed in Templates

About Using the Thread Bar in Templates


Back to top


Specialized Behavior Supported by Web Templates

About Search and Find in SWE Templates

Search Tag: <swe:srchCategoryList>

Search Tag: <swe:srchCategory>

Search Tag: <swe:srchCategoryText>

Search Tag: <swe:srchCategoryControl>

Search Result Tag: <swe:srchResultFieldList>

Search Result Tag: <swe:srchResultField>

Search Result Tag: <swe:this>

Favorites (Predefined Queries)

About Siebel Conditional Tags

Conditional Tag: <swe:if>

Conditional Tags: <swe:switch>, <swe:case>, and <swe:default>

Conditional Tag: <swe:if-var>

About Browser Group-Specific Templates

How Hierarchical List Applets Are Rendered

Example of Configuring a Hierarchical List Applet to Use External Data

About Browser-Specific Mappings

Creating Custom HTML Control Types

Configuring SI Applications to Run Without HTML Frames

Displaying Server Side Errors

Adding Graphics to Templates

Adding Sorting Capabilities to Your Application

About Cascading Style Sheets


Back to top


Configuring Keyboard Accelerators

About Keyboard Shortcuts

Adding a New Keyboard Shortcut

Modifying Key Sequence

Hiding the Key Sequence

Guidelines for Configuring Keyboard Shortcuts


Back to top


Configuring Spell Check

About Spell Check

Process of Configuring Spell Check

Creating a Spell Check Button

Defining Spell Check Button User Properties

Adding a Spell Check Button to a Web Template

Associating the Spell Check Business Component to a Business Object

Creating a Spell Check Menu Item


Back to top


Configuring the Customer Dashboard

About the Customer Dashboard

Enabling the Customer Dashboard

Process of Configuring the Customer Dashboard

Adding Business Components to the Customer Dashboard Business Object

Adding Business Component Lists User Properties to the Dashboard Business Service

Mapping Business Component Fields to the Dashboard Business Service

Creating Customer Dashboard Field Labels

Formatting Customer Dashboard Phone Number Fields

Configuring the Customer Dashboard GoTo View Drop-Down List

Configuring Labels for Customer Dashboard GoTo Views

Changing the Background Color and Border of the Customer Dashboard

Changing the Size and Location of the Customer Dashboard

Configuring Communication Events to Populate the Customer Dashboard

Process of Configuring SmartScripts to Populate the Customer Dashboard

Activating the SmartScript Player

Mapping SmartScript Variables to Customer Dashboard Fields

Configuring SmartScripts to Save Answers

Using Siebel VB and eScript to Populate the Customer Dashboard

About Customer Dashboard Commands

Example of Using Customer Dashboard Commands with Siebel eScript

Example of Using Customer Dashboard Commands with Siebel VB

About Dual Personalization


Back to top


Online Help Development

Online Help Implementation Overview

Employee Applications

Customer Applications

About Editing HTML Files

Employee Applications

Employee Application Files

Location of Employee Application Help Files

Online Help and Siebel Tools

Customizing and Adding Help

Migrating Help

Customer Applications

Customer Application Files

Location of Customer Application Help Files

Online Help and Siebel Tools

Changing Help Links

Adding Help Links for New Applications

Customizing Help Content

Adding Help Content

Migrating Help

Global Deployment

Language Folders

Localizing Online Help

Help Source Files

Employee Application Files

Customer Application Files

Cascading Style Sheet

Back to top

Configuring Siebel Business Applications Copyright © 2009, Oracle and/or its affiliates. All rights reserved. Legal Notices.