Professional Documents
Culture Documents
2020219915-SiebelToolsRel15 5
2020219915-SiebelToolsRel15 5
5
Student Guide | Volume I
D70458GC20
Edition 2.0 | May 2016 | D94391
Disclaimer
Customer Experience (CX)
Curriculum Development This document contains proprietary information and is protected by copyright and
other intellectual property laws. You may copy and print this document solely for your
own use in an Oracle training course. The document may not be modified or altered
Technical Contributor in any way. Except where your use constitutes "fair use" under copyright law, you
and Reviewer may not use, share, download, upload, copy, print, display, perform, reproduce,
publish, license, post, transmit, or distribute this document in whole or in part without
Customer Experience (CX) the express authorization of Oracle.
Product Development
The information contained in this document is subject to change without notice. If you
Team find any problems in the document, please report them in writing to: Oracle University,
500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not
warranted to be error-free.
Publishers
Restricted Rights Notice
Jayanthy Keshavamurthy
Raghunath M If this documentation is delivered to the United States Government or anyone using
the documentation on behalf of the United States Government, the following notice is
applicable:
Trademark Notice
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names
may be trademarks of their respective owners.
Contents
iii
3 Using a Local Development Environment
Objectives 3-2
Siebel Application Development 3-3
Create a Separate Development Environment 3-4
Creating a Local Developer: Overview 3-5
Repositories 3-6
Develop on the Local Repository 3-7
Projects 3-8
Assigning Object Definitions to Projects 3-9
Viewing Object Definitions by Project 3-10
Check Out/Check In Mechanisms 3-11
Copying Projects 3-12
Getting Projects 3-13
Checking Out a Project 3-14
Check Out a Project 3-15
Checking In a Project 3-16
Check In a Project 3-17
Canceling Check Out 3-18
Project Differences 3-19
Undoing a Check Out 3-20
Undo Check Out 3-21
Object Check Out/Check In (COCI) 3-22
Checking Out an Object 3-23
Using Object COCI 3-24
Disabling Object COCI 3-25
Creating New Projects 3-26
Create a New Project 3-27
Locking Projects 3-28
Locking Projects Locally 3-29
Do Not Lock Projects on the Server 3-30
Developing a Proof of Concept 3-31
Lesson Highlights 3-32
Practice 3-33
iv
Changed Flag 4-7
Validation 4-8
Validating an Object Definition 4-9
Compiling 4-10
Compiling Projects 4-11
Compiling Object Definitions 4-12
Rapid Unit Testing 4-13
Auto-starting the Web Client 4-14
Debug Settings 4-15
Basic Configuration Strategy 4-16
Recommendations: Object Definitions 4-17
Recommendations: Projects 4-18
Lesson Highlights 4-19
Practices 4-20
v
Siebel Open UI Web Template Files 6-7
Configure Siebel Tools to use Open UI Web Templates 6-8
Cascading Style Sheets (.css files) 6-9
Using Web Template Files 6-10
Web Template Object Definition 6-11
Types of Web Templates 6-12
Form Applet Web Templates 6-13
List Applet Web Templates 6-14
Applet Web Templates 6-15
View Web Templates 6-16
Web Page Web Templates 6-17
Container Page 6-18
Working with Web Templates 6-19
Assigning a Web Template to a View 6-20
Example: Assigning a Web Template to a View 6-21
Assigning Components in a View or Applet 6-22
Mapping Information 6-23
Example: Assigning Applets in a View 6-24
View Web Template Items 6-25
Summary of Object Types 6-26
Lesson Highlights 6-27
Practice 6-28
vi
Enabling Show More 7-20
Summary of Object Types 7-21
Lesson Highlights 7-22
Practice 7-23
9 Configuring Views
Objectives 9-2
View 9-3
View Web Templates 9-4
Applets in View Web Templates 9-5
Identifying the View Web Template 9-6
Identifying Applets Assigned to a View 9-7
Web Layout Editor 9-8
Preview Mode 9-9
Creating a View 9-10
Inputs for the View Wizard 9-11
View Wizard 9-12
Web Layout Editor 9-13
vii
Adjust the Applet Mode 9-14
Additional Steps After Configuring a New View 9-15
Administering a New View in the Client 9-16
1. Register the View 9-17
2. Assign the View to a Responsibility 9-18
Summary of Object Types 9-19
Lesson Highlights 9-20
Practice 9-21
viii
Type Property for Fields 11-9
Default Single Value Fields 11-10
Joined Tables 11-11
Joining Data from Related Tables 11-12
Explicit Join 11-13
Join Definition 11-14
Outer Join Flag 11-15
Outer Join Example 11-16
Join Specification 11-17
Fields That Map to a Joined Table 11-18
Mapping a Field to a Column in a Joined Table 11-19
1. Determine if a Join Definition Already Exists 11-20
2. Create a Join 11-21
3. Create the Single Value Field 11-22
1:1 Extension Table 11-23
Implicit Joins 11-25
SVFs That Map to an Extension Table 11-26
Creating a New Business Component 11-27
Business Component Wizard Inputs 11-28
Business Component Wizard 11-29
Configuring a New Business Component 11-30
Summary of Object Types 11-31
Lesson Highlights 11-32
Practice 11-33
ix
Explicit Join Definition 12-19
Joining Party Data into a Party Business Component 12-20
Explicit Join Definition 12-21
Mapping a Field to a Column in a Party Table 12-22
Creating a Join to a Party Table 12-23
Create the Single-Value Field 12-24
Key Considerations for Party Joins 12-25
Lesson Highlights 12-26
Practice 12-27
x
Cascade Delete Property 14-9
M:M Link Definition 14-11
Child Deletion for M:M Links 14-12
Grandchild Business Components 14-13
Links for Grandchild Data 14-14
Summary of Object Types 14-15
Lesson Highlights 14-16
Practice 14-17
xi
3. Propagate Changes to Other Developers 16-19
Lesson Highlights 16-20
Practices 16-21
xii
19 Configuring Picklists
Objectives 19-2
Picklists 19-3
Static Picklist 19-4
Static PickList Values 19-5
Administering Static Picklists 19-6
Administering Static Picklists Using Siebel Tools 19-7
Dynamic Picklist 19-8
Picklist Terms 19-9
PickList Generic Business Component 19-10
Object Definitions for PickLists 19-11
PickList Object Definition 19-12
Single Value Field and SVF Pick Map 19-13
SVF Pick Maps 19-14
Pick Applet 19-15
Control and List Column 19-16
Creating a Picklist 19-17
Pick List Wizard Inputs for Static Picklists 19-18
Defining the Static Picklist 19-19
Pick List Wizard 19-20
Pick List Wizard Inputs for Dynamic Picklists 19-21
Defining the Dynamic Picklist 19-22
Defining the Pick Maps 19-23
Pick List Wizard 19-24
Constrained Picklist 19-25
Constraining a Picklist 19-26
Hierarchical Picklists 19-27
LOVs for Hierarchical Picklists 19-28
Configuring a Hierarchical Picklist 19-29
Configuring the SVF Pick Maps 19-30
Summary of Object Types 19-31
Lesson Highlights 19-32
Practice 19-33
xiii
MVG Concepts 20-7
Multi Value Field (MVF) 20-8
Multi Value Link 20-9
Multi Value Fields and Multi Value Links 20-10
Multi-Value Group Applet 20-11
Association Applet 20-12
Invoking the MVG Applet 20-13
Primaries 20-14
Primaries and Performance 20-15
Primary Foreign Key 20-17
Finding the Primary Foreign Key 20-18
Enabling a Primary for a MVG 20-19
The Auto Primary Property 20-20
Setting the Primary Record 20-21
Creating a Multi-Value Group 20-22
MVG Wizard Inputs 20-23
MVG Wizard 20-24
Summary of Object Types 20-25
Lesson Highlights 20-26
Practice 20-27
xiv
Visibility For Picklists 21-21
Picklist Visibility 21-22
Visibility for an Individual Picklist 21-23
Lesson Highlights 21-24
Practice 21-25
xv
Prepare the Development Enterprise 23-13
Prepare the Target Enterprise 23-14
Migrate the Repository to the Target Enterprise 23-15
If Necessary, Rename the Repositories 23-16
Migrate Files and Customized User Data 23-17
Repository Customizations 23-18
Siebel Enterprise Parameters 23-19
Lesson Highlights 23-20
Practice: 23-21
24 Troubleshooting
Objectives 24-2
Common Mistakes 24-3
Tools Mistakes 24-4
Compilation Mistakes 24-5
Administration Mistakes 24-6
Testing Mistakes 24-7
Common Configuration Problems 24-8
User Interface Layer 24-9
Business Layer 24-11
Data Layer 24-13
Diagnosing Problems 24-14
Create a File to Capture SQL 24-15
Turn on SQL Spooling 24-16
Have a Fallback 24-18
Do Not Configure on the Server 24-19
Lesson Highlights 24-20
Practice 24-21
xvi