Академический Документы
Профессиональный Документы
Культура Документы
Siebel 7 Essentials
Student Guide, Volume 2 Version 7.0 November 2001
Part # 10PO2-PLT02-07000
10PO2-PLT02-07000
Copyright 2001 Siebel Systems, Inc., 2207 Bridgepoint Parkway, San Mateo, CA 94404. All rights reserved. No part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, including but not limited to photocopy, photographic, magnetic, or other record, without the prior agreement and written permission of Siebel Systems, Inc. Siebel Systems, Inc. considers information included in this document to be Confidential and Proprietary. Your access to and use of this Confidential and Proprietary Information is subject to the terms and conditions of the Siebel License Agreement or Non-Disclosure Agreement which has been executed and with which you agree to comply.
Dear Siebel Education Student: This letter will serve to confirm that all information that is disclosed orally, visually, and in printed form during your visit to Siebel Systems, Inc. for formal training classes is to be treated as Confidential in accordance with the terms of the applicable confidentiality agreement (the Agreement) between Siebel Systems, Inc. and your Company. Under the terms of the Agreement, please be advised that you may not: 1. disclose such information or materials except as specified in the Agreement, nor 2. use such information or materials other than for the specified purpose set forth in the Agreement. Also, the materials you receive during your visit are copyrighted works of Siebel Systems, Inc. (regardless of whether they bear a copyright mark) and may be used only for the purpose of supporting the training of your employees who attend Siebel System training courses. You may not reproduce, disclose, or distribute these materials, in whole or in part, nor may you prepare derivative works of them. These copyrighted works include the Student Guides, Labs Manuals, Instructor Guides, and all course materials used in Siebel Systems, Inc. courses and workshops.
Siebel 7 Essentials
Table of Contents
Volume 1 Foundations Module i: Module 1: Module 2: Module 3: Siebel 7 Essentials Training Introducing Siebel eBusiness Applications Using the Siebel Client Organizing Data Behind the User Interface
Architecture and Installation Module 4: Module 5: Module 6: Module 7: Exploring the Siebel Architecture How Clients Access Siebel Data Installing Siebel Software Server Administration
Access Control and Organization Setup Module 8: Module 9: Module 10: Module 11: Module 12: Access Control and Views Access Control and Data Access Control and View Types Creating an Organization Authenticating Users
Exploring Siebel Applications Module 13: Module 14: Module 15: Module 16: Understanding Object Definitions Behind a Siebel Application Using Siebel Tools to Examine Object Definitions Understanding the Siebel Data Model The Siebel Data Model: Party Business Components
Configuration Module 17: Module 18: The Configuration Process Managing Object Definitions
Siebel Systems, Inc. COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Siebel 7 Essentials
Volume 2 Configuration, Continued Module 19: Module 20: Module 21: Module 22: Module 23: Module 24: Module 25: Module 26: Module 27: Module 28: Module 29: Module 30: Module 31: Module 32: Module 33: Module 34: Module 35: Module 36: Editing and Compiling Object Definitions Understanding Siebel Template Files Configuring Applications and Screens Configuring Views Configuring List Applets Configuring Form Applets Understanding Business Components and Joins Business Components and Joins: Party Extension Tables Understanding Business Objects and Links Configuring Business Components and Fields Creating a New BC Using the Standard 1:M Extension Table Configuring Navigation Extending the Database Configuring Picklists Configuring Multi-Value Groups Configuring Access Control Localizing an Application Configuration Guidelines Volume 3 Data Loads Module 37: Module 38: Module 39: Module 40: Module 41: Introducing Enterprise Integration Manager Data Mapping Invoking Enterprise Integration Manager Setting Enterprise Integration Manager Options Access Control and Access Groups
Siebel 7 Essentials
Business Process Automation Module 42: Module 43: Module 44: Module 45: Module 46: Module 47: Module 48: Module 49: Module 50: Deployment Module 51: Module 52: Module 53: Conclusion Module 54: Final Words Using Siebel Remote to Support Mobile Clients Additional Siebel Remote Topics Migrating Data Between Environments Introducing Siebel Workflow Invoking Workflow Processes Additional Workflow Topics Introducing Assignment Manager Creating Sales Assignment Rules Creating Service Assignment Rules Invoking Assignment Manager Personalizing View and Applet Access Personalizing Content and Behavior
Siebel Systems, Inc. COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
iii
Siebel 7 Essentials
19.1
19
Siebel 7 Essentials
19.2
Module Objectives
After completing this module you will be able to:
Create new and edit existing object definitions Validate edited object definitions Archive object definitions and projects Back up the local database Compile object definitions into a repository file
2 of 28
Siebel 7 Essentials
19.3
3 of 28
Reference
19
Siebel 7 Essentials
19.4
4 of 28
Siebel 7 Essentials
19.5
Changed Flag
Indicates records that have been modified since the Changed Date Is set whenever a record is edited Is cleared by resetting the Changed Date value
5 of 28
Changed Flag
The changed flag indicates only that the record has been touched. A developer may change the value of a property and then undo the change. The changed flag will still be set. Some developers will select an object type and then query for all object definitions with the changed flag set. This then displays in the OLE only those definitions they have edited.
19
Siebel 7 Essentials
19.6
Error
Warning
6 of 28
Siebel 7 Essentials
19.7
7 of 28
19
Siebel 7 Essentials
19.8
Archive Files
Contain object definitions exported from a repository
Available for importing into other repositories
Have .sif extension by default Are used to share object definitions in multiple repository development Are used to back up object definitions Can be version-controlled using source control systems
8 of 28
Siebel 7 Essentials
19.9
9 of 28
19
Siebel 7 Essentials
19.10
Exporting Projects
Projects can also be archived to .sif files
Select the project (or projects) to be archived Select Tools Add to Archive Select an existing (or create a new) archive file Click Save in the Export to Archive File window
10 of 28
Siebel 7 Essentials
19.11
11 of 28
19
Siebel 7 Essentials
19.12
12 of 28
Siebel 7 Essentials
19.13
Compare Objects
Displays differences between selected object definition and another one:
In current local repository In archive file In repository on server
13 of 28
19
Siebel 7 Essentials
19.14
14 of 28
Siebel 7 Essentials
19.15
Differences displayed
15 of 28
19
Siebel 7 Essentials
19.16
Modifying Definitions
A child object definition in either parent object definition can be deleted or copied to the other definition.
Siebel 7 Essentials
19.17
17 of 28
19
Siebel 7 Essentials
19.18
Add to archive
.sif
Windows copy/paste
Server
Check in
Repository Data
18 of 28
Siebel 7 Essentials
19.19
Compiling
Compile to produce an .srf file to test the configuration
Reads object definitions from repository and creates a flat file representation to be accessed by siebel.exe at runtime
Compile into .srf file located in the objects directory of the client application
.srf
Configured Application
19 of 28
19
Siebel 7 Essentials
19.20
Compile Options
Developers can compile
Projects Individual object definitions
20 of 28
Siebel 7 Essentials
19.21
Compile Projects
When starting and at milestones, compile All Projects to generate a new .srf file Subsequently, compile only Selected Projects or Locked Projects for an incremental compile To compile projects
Select Tools Compile Projects Select project or projects
21 of 28
Get Projects
Remember to compile any projects that you get to ensure that object definitions edited by your fellow developers are compiled into your .srf file.
19
Siebel 7 Essentials
19.22
Compile Objects
Top-level object definitions can be compiled individually
Compiles all child object definitions for the selected parent
22 of 28
Siebel 7 Essentials
19.23
Configuration File
Copy the default .cfg file for the application being customized Edit it to refer to the new .srf file
Copy .cfg file Change Repository File to refer to new .srf file
23 of 28
19
Siebel 7 Essentials
19.24
24 of 28
Siebel 7 Essentials
19.25
25 of 28
19
Siebel 7 Essentials
19.26
26 of 28
Start
You may use the F5 function key to execute the Debug as well.
Start command
Siebel 7 Essentials
19.27
Summary
This module showed you how to:
Create new and edit existing object definitions Validate edited object definitions Archive object definitions and projects Back up the local database Compile object definitions into a repository file
27 of 28
19
Siebel 7 Essentials
19.28
Lab
In the lab you will:
Practice editing and validating object definitions in Siebel Tools Explore the use of diff and archive options in Siebel Tools Compile a custom .srf file
28 of 28
Siebel 7 Essentials
20.1
20
Siebel 7 Essentials
20.2
Module Objectives
After completing this module you will be able to:
Describe the role of Siebel Web template files Describe the role of Siebel tags in template files List the types of templates Describe how to register, associate, and bind a template file
2 of 28
Reference
Siebel 7 Essentials
20.3
3 of 28
Sample HTML
The sample HTML tags shown in the slide are excerpted from the CCFrameBanner.swt template file.
20
Siebel 7 Essentials
20.4
Siebel Tags
Are a Siebel-developed library of tags that are processed at run time by the Siebel Web Engine to:
Retrieve object definitions from the repository and convert them to HTML Control layout repetitively through iteration
Sample HTML
The sample HTML tags shown in the slide are excerpted from the CCScreenbar_Tabs.swt template file.
Siebel 7 Essentials
20.5
Sample HTML
The sample HTML tags shown in the slide are excerpted from the CCSiteMap.swt template file.
20
Siebel 7 Essentials
20.6
Style sheets:
Are located in PUBLIC\enu\FILES directory in a Siebel installation Can be modified by customers
From main.css
body, td,input,select,textarea { font-family: Arial,Helvetica,Sans-Serif; font-size: 8pt; } a { color: #6666cc; text-decoration:none; } a:visited { color: #6666cc; text-decoration:none;} a:active { text-decoration:none; } a:hover { text-decoration:underline; }
Module 20: Understanding Siebel Template Files 6 of 28
Siebel 7 Essentials
20.7
7 of 28
20
Siebel 7 Essentials
20.8
8 of 28
Siebel 7 Essentials
20.9
Applets
Binding
Applet placeholders
9 of 28
20
Siebel 7 Essentials
20.10
Registering
Creates an object definition in the repository that identifies the physical template file
View Applets
Applet placeholders
10 of 28
Siebel 7 Essentials
20.11
Registering
Siebel applications are delivered with hundreds of template files, all of which are registered. You will only need to register a template file in the unlikely evident that you need to create a new file.
20
Siebel 7 Essentials
20.12
Types of Templates
View templates are used to render Siebel views
Contain placeholders for applets
Web page templates are used to render elements other than Siebel views and applets
Login pages Error pages Container pages
12 of 28
Siebel 7 Essentials
20.13
Container Page
Contains tags that render the elements that surround the view in a Siebel application
Menus Screen tabs Logos and graphics
View tabs
13 of 28
20
Siebel 7 Essentials
20.14
Associating
Identifies the Web Template object definition used to render the view, applet, or Web page
View
Associating
Applets
Applet placeholders
14 of 28
Siebel 7 Essentials
20.15
15 of 28
20
Siebel 7 Essentials
20.16
Siebel 7 Essentials
20.17
17 of 28
Applet
The Contact Service Request List Applet (eService) is shown as it displays in the base and query modes.
20
Siebel 7 Essentials
20.18
18 of 28
Web page templates are all templates that are not a view or applet Web template. Examples of common Web page templates are login page, error page, and container page.
Siebel 7 Essentials
20.19
Binding
Maps the components of a view or applet to the placeholders in the corresponding template file
Binding Applets to Views Binding Controls to Applets
View
Applets
Applets
Controls/List
Binding
Binding
Applet Placeholders
Control Placeholders
19 of 28
20
Siebel 7 Essentials
20.20
Binding Information
Is specified in the repository with these object definitions
View Web Template Item Applet Web Template Item Web Page Item
20 of 28
Siebel 7 Essentials
20.21
Are used at run time by the Siebel Web Engine to identify the applets that make up a view
swe:applet Tag
The swe:applet tag shown in the slide is in the CCViewDetail_ParentPntr.swt template file. This file is registered as the Web Template File for the View Detail (Parent with Pointer) Web Template.
20
Siebel 7 Essentials
20.22
Are used at run time by the Siebel Web Engine to identify the controls that make up an applet
swe:control tag
The swe:control tag shown in the slide is in the dCCForm1Col.swt template file. This file is included in the dCCApletForm1Col.swt template file which is registered as the Web Template File for the DotCom Applet Form 1-Column Web Template. This tag illustrates the use of the swe:for-each tag. In this case the swe:control tag is executed repeatedly with values from 1300 to 1305.
Siebel 7 Essentials
20.23
Are used at run time by the Siebel Web Engine to position the links and buttons
23 of 28
swe:pageitem tags
The HTML and SWE tags shown in the slide are excerpted from the dCCFrameBanner.swt template file.
20
Siebel 7 Essentials
20.24
Mapping Placeholders
Not all placeholders in a template file need to be mapped
HTML source is generated only for mapped placeholders
Allows for views with varying number of applets to reference the same view Web template Allows for applets with varying number of controls to reference the same applet Web template
24 of 28
Siebel 7 Essentials
20.25
Template Reuse
A Siebel Web template can be referenced by multiple object definitions
Consequence of a template containing placeholders
Reuse of templates:
Enables standardization of display for views and applets Minimizes the number of templates required and the cost of creation and maintenance Simplifies application-wide modification and upgrade
25 of 28
20
Siebel 7 Essentials
20.26
Registering Web Template Web Template Files Associating Applet Web Template View Web Template Web Page Binding Applet Web Template Item View Web Template Files Web Page Item
Identifies the logical template used to render an applet, view, or container page Specifies how the components of an applet, view, or container page are mapped
26 of 28
Siebel 7 Essentials
20.27
Summary
This module showed you how to:
Describe the role of Siebel Web template files Describe the role of Siebel tags in template files List the types of templates Describe how to register, associate, and bind a template file
27 of 28
20
Siebel 7 Essentials
20.28
Lab
In the lab you will:
Determine the template objects associated to view and applet objects Examine the binding in views and applets Edit parameters in a style sheet to modify the UI of a Siebel application
28 of 28
Siebel 7 Essentials
21.1
21
Siebel 7 Essentials
21.2
Module Objectives
After completing this module you will be able to:
Customize container page components including page and view tabs and system menus Modify the text in the startup splash screen
2 of 19
Siebel 7 Essentials
21.3
Container Page
3 of 19
21
Siebel 7 Essentials
21.4
4 of 19
Siebel 7 Essentials
21.5
Content frame
5 of 19
Content Frame
Configuration of the Content frame will be covered in a later module. The Content frame contains the views.
21
Siebel 7 Essentials
21.6
Application-level menus
Branding area
6 of 19
Siebel 7 Essentials
21.7
7 of 19
21
Siebel 7 Essentials
21.8
Modify the CCFrameBanner.swt template file to add an image Modify main.css to change background color
8 of 19
main.css
Siebel 7 Essentials
21.9
Screenbar Frame
Contains screen tabs for major screens
A screen is a collection of views
9 of 19
CCFramceScreenbar.swt
21
Siebel 7 Essentials
21.10
10 of 19
Siebel 7 Essentials
21.11
History menu
Dashboard
11 of 19
21
Siebel 7 Essentials
21.12
12 of 19
Siebel 7 Essentials
21.13
Screen View
Edit the Screen View definitions to set the display text and sequence for views
Viewbar Text: Text that appears in Show dropdown list and view tabs
13 of 19
21
Siebel 7 Essentials
21.14
14 of 19
Siebel 7 Essentials
21.15
15 of 19
21
Siebel 7 Essentials
21.16
16 of 19
Siebel 7 Essentials
21.17
17 of 19
Reference
21
Siebel 7 Essentials
21.18
Summary
This module showed you how to:
Customize container page components including page and view tabs and system menus Modify the text in the startup splash screen
18 of 19
Siebel 7 Essentials
21.19
Lab
In the lab you will:
Configure startup text Customize page tabs and view tabs Customize system menus Add a graphic to the banner frame Customize the color and banner frame graphic of the customer application
19 of 19
21
Siebel 7 Essentials
21.20
Siebel 7 Essentials
Configuring Views
22.1
22
Siebel 7 Essentials
Configuring Views
22.2
Module Objectives
After completing this module you will be able to:
Explain the role of basic view templates and Siebel tags for views Create and administer a view Associate a view with a template
2 of 24
Siebel 7 Essentials
Configuring Views
22.3
Views
Consist of one or more lists or forms Reference a single business object Are grouped into a screen
3 of 24
Reference
22
Siebel 7 Essentials
Configuring Views
22.4
View Templates
Are used to render Siebel views
Contain placeholders for one or more applets
ID =1
ID =2
4 of 24
Siebel 7 Essentials
Configuring Views
22.5
5 of 24
22
Siebel 7 Essentials
Configuring Views
22.6
Parent
Parent
Child Grandchild
6 of 24
Siebel 7 Essentials
Configuring Views
22.7
7 of 24
22
Siebel 7 Essentials
Configuring Views
22.8
Best Practice
Siebel best practice is to modify an existing template. If the developer will be creating a new template then the extra steps of creating and registering the template are required and substituted for Step 1, Determine View Template. Steps to create and register a view template: Create a Web Template object. Create a Web Template File. Point to the view template file in the webtempl directory. Give logical name to template file so that it can be referenced by other objects. Registering the template tells the registry that the template file exists.
Siebel 7 Essentials
Configuring Views
22.9
View Wizard
Use the View Wizard to create view and assign applet
Select the project and business object and enter the name and title of the view Select a Web template Assign applets
9 of 24
22
Siebel 7 Essentials
Configuring Views
22.10
View name
10 of 24
Siebel 7 Essentials
Configuring Views
22.11
11 of 24
22
Siebel 7 Essentials
Configuring Views
22.12
12 of 24
Siebel 7 Essentials
Configuring Views
22.13
1. Right click View Web Template object 2. Select Edit Web Layout
13 of 24
22
Siebel 7 Essentials
Configuring Views
22.14
14 of 24
Siebel 7 Essentials
Configuring Views
22.15
<swe:applet id=1"/>
Module 22: Configuring Views 15 of 24
22
Siebel 7 Essentials
Configuring Views
22.16
Applet Mode
16 of 24
Siebel 7 Essentials
Configuring Views
22.17
Thread bar
Edit the View definition to set the display text for the Thread bar
17 of 24
22
Siebel 7 Essentials
Configuring Views
22.18
Siebel 7 Essentials
Configuring Views
22.19
19 of 24
22
Siebel 7 Essentials
Configuring Views
22.20
20 of 24
Siebel 7 Essentials
Configuring Views
22.21
21 of 24
22
Siebel 7 Essentials
Configuring Views
22.22
View tab
22 of 24
Siebel 7 Essentials
Configuring Views
22.23
Summary
This module showed you how to:
Explain the role of basic view templates and Siebel tags for views Create and administer a view Associate a view with a template
23 of 24
22
Siebel 7 Essentials
Configuring Views
22.24
Lab
In the lab you will:
Determine displayed view name Modify display text for an existing view Modify applets in a view
24 of 24
Siebel 7 Essentials
23.1
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.2
Module Objectives
After completing this module you will be able to:
Describe applet template features Create a list applet using the List Applet Wizard Edit list column definitions
2 of 28
Reference
Siebel 7 Essentials
23.3
Form Applet
Displays a single record Fields for the record are displayed in a grid or form Can show more fields at once than a list applet Will be covered in the next module
Module 23: Configuring List Applets 3 of 28
The following are some additional applet types (reference Siebel Bookshelf for a complete list): Catalog List Chart Explorer view Hierarchical list Message Multi value group applet Pick applet Rich list Salutation
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.4
Is set to CSSFrameList for list applets Is set to CCSFrame for form applets Should typically never be changed
Specialized classes are associated with specialized business components and applets
4 of 28
Specialized Applet
Examples of specialized applets include Calendar Applets and Gantt Chart Applets.
Siebel 7 Essentials
23.5
List Applet
Displays one or more records in a list table format
Each row displays fields from one record in the business component
Typically includes two to four action control buttons Supports drilldown to other views through hyperlinked fields
One record
5 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.6
New button
Creates a new record for the list
May invoke a different applet Web template Use the New button or CTRL-N
Save button
Immediately saves record
In customer application user must explicitly save new or changed records using Save button In employee application you can save by stepping off the record (implicit save)
6 of 28
Siebel 7 Essentials
23.7
7 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.8
Base Mode
Does not permit user to edit, query, or enter new records directly in applet
Depending on business logic and the purpose of the list applet, you can enable these functions through buttons or the applet menu
Fields cannot be edited in list applet
8 of 28
Siebel 7 Essentials
23.9
Edit Mode
Appears as a form applet Is invoked by buttons or applet menu from base mode Allows user to enter new records or edit existing records
9 of 28
Template
The template most commonly used for list applets in base or edit list mode is CCAppletList_B_EL.swt.
Primary list applets allow editing fields in the current record. Usually, there is a form right beneath the list applet in which the record can be edited. This is addressed more fully in the next module.
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.10
Siebel 7 Essentials
23.11
11 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.12
2. Associate applet template 2. Associate applet template with applet object definition with applet object definition
12 of 28
Siebel 7 Essentials
23.13
13 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.14
14 of 28
Tip
Siebel 7 Essentials
23.15
Normally shows only templates for list applets; if checked shows all templates
15 of 28
Review
Associating a template and an applet in Tools lets the program know which template(s) to use for the applet.
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.16
16 of 28
Columns
If you add all the columns in the business component, you can delete and add them later as necessary.
Siebel 7 Essentials
23.17
Icons
Tip: Let the Wizard create all default controls so you dont have to add them manually.
17 of 28
Tip
The vertical sequence of the fields in this screen of the wizard determines their sequence from left to right in the resulting list applet. It is easier to set the sequence here than reorder them in the Edit Web Layout editor.
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.18
18 of 28
Siebel 7 Essentials
23.19
19 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.20
Maps
Applet Web Templates Applet Web Template Items
20 of 28
Siebel 7 Essentials
23.21
21 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.22
Applet Title
Change the Title property to set the applet display name
22 of 28
Siebel 7 Essentials
23.23
23 of 28
HTML Type
Attribute of an HTML Input tag which determines what type of HTML control will be used. Some common choices are textbox, checkbox, label, and radio button.
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.24
24 of 28
Siebel 7 Essentials
23.25
25 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.26
Is reusable
For example: a Contact list applet and an Account list applet may use the same list applet template
<swe:for-each startValue="501" count =20 iteratorName="currentId"> <swe:control id="swe:currentId>
26 of 28
Siebel 7 Essentials
23.27
Summary
This module showed you how to:
Describe applet template features Create a list applet using the List Applet Wizard Edit list column definitions
27 of 28
23
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
23.28
Lab
In the lab you will:
Create list applets Modify list applets Create and administer a view
28 of 28
Siebel 7 Essentials
24.1
24
Siebel 7 Essentials
24.2
Module Objectives
After completing this module you will be able to:
Create a form applet using the Form Applet Wizard Modify an existing form applet Describe the structure of a form applet Web template
2 of 19
Reference
Siebel 7 Essentials
24.3
Form Applet
Displays one record at a time in a data entry form layout
Field controls display fields in the business component
Field Caption property displays caption text
24
3 of 19
Siebel 7 Essentials
24.4
4 of 19
Siebel 7 Essentials
24.5
24
Expanded (More)
Shows all fields Full edit capabilities (all unprotected fields can be edited)
5 of 19
Fields are usually editable in form applets but can be configured to be read only.
Siebel 7 Essentials
24.6
The View Web Template Items object definition determines which mode is displayed when a view is invoked
6 of 19
Siebel 7 Essentials
24.7
24
Business component
7 of 19
Siebel 7 Essentials
24.8
8 of 19
Siebel 7 Essentials
24.9
24
Fields come from the business component chosen in the last screen
Because forms are two-dimensional, there are no buttons to arrange fields up and down.
9 of 19
Adding Fields
Some business components have numerous fields. Add those fields you will use or think you may use.
Siebel 7 Essentials
24.10
Tip: Let the wizard create all default controls so you dont have to add them manually.
10 of 19
Siebel 7 Essentials
24.11
24
11 of 19
Siebel 7 Essentials
24.12
12 of 19
Siebel 7 Essentials
24.13
Modify a Control
Use Web Layout Editor to edit text and button controls
Edit control properties in Properties window
24
13 of 19
Siebel 7 Essentials
24.14
14 of 19
Mode
You can also change the Mode property to More in Tools in the Applet Web Template Items object definition. If you enter More for the Mode property, the field will not display in the collapsed applet. Setting More in the Web Layout Editor sets the Mode property for the Applet Web Template Item to More.
Siebel 7 Essentials
24.15
24
Siebel 7 Essentials
24.16
Preview mode
16 of 19
Siebel 7 Essentials
24.17
24
17 of 19
Siebel 7 Essentials
24.18
Summary
This module showed you how to:
Create a form applet using the Form Applet Wizard Modify an existing form applet Describe the structure of a form applet Web template
18 of 19
Siebel 7 Essentials
24.19
Lab
In the lab you will:
Modify a form applet
24
19 of 19
Siebel 7 Essentials
24.20
Siebel 7 Essentials
25.1
25
Siebel 7 Essentials
25.2
Module Objectives
After completing this module you will be able to:
Describe the structure of business components and joins Map fields to columns in base, joined, and extension tables Create joins and join specifications to bring data in from a joined table
2 of 20
Siebel 7 Essentials
25.3
Business Component
Represents a fundamental business entity in the users world Is a logical grouping of data from one or more tables Consists of single-value fields that reference a column in a table
Opportunity
Name Description Decision Level Sales Stage Sales Stage Phase
25
S_OPTY
NAME ROW_ID DESC_TEXT CURCY_CD
S_OPTY_X
ROW_ID PAR_ROW_ID ATTRIB_01 ATTRIB_09 ATTRIB_39
S_STG
STG_ORDER ROW_ID NAME PHASE_CD
3 of 20
Reference
Siebel 7 Essentials
25.4
Base table
C++ class
4 of 20
Siebel 7 Essentials
25.5
Base Table
Has columns that store the main fields for the business component
Fields built on base tables can be edited
Opportunity
Name Description Decision Level Sales Stage Sales Stage Phase
25
S_OPTY
CURCY_CD ROW_ID NAME DESC_TEXT
Base table
5 of 20
Siebel 7 Essentials
25.6
Siebel 7 Essentials
25.7
25
7 of 20
The Type property for a foreign key field must be set to DTYPE_ID even though the referenced column has a physical type of varchar 15.
Siebel 7 Essentials
25.8
S_STG
PHASE_CD ROW_ID NAME STG_ORDER
8 of 20
Siebel 7 Essentials
25.9
Joined Tables
May provide one related row for each row in the base table
Not all rows in a base table are required to have a related row
25
Joined Tables
Joined tables may be thought of as providing look-up or reference data; data in joined tables is read-only.
Siebel 7 Essentials
25.10
Join Definition
Specifies the joined table from which to retrieve data Defaults the alias property to the name of the joined table
Must assign a different value to the alias for:
A self-join Multiple relationships with the joined table
Name of Join
Module 25: Understanding Business Components and Joins
Joined table
10 of 20
Siebel 7 Essentials
25.11
25
It will not be necessary to set the Outer Join Flag property when the foreign key column is required. In addition, there may be business rules and policies that require a related row in the joined table.
Siebel 7 Essentials
25.12
Opportunity
Name Description Sales Stage Id
Primary key
S_STG
STG_ORDER ROW_ID NAME PHASE_CD
12 of 20
Siebel 7 Essentials
25.13
25
13 of 20
Siebel 7 Essentials
25.14
Create a Join
If the required join does not exist
Verify the relationship is 1:1 or M:1 Verify there is a foreign key column for the relationship in the base table Create a field in the business component to reference the foreign key column Create the Join object definition Create the Join Specification object definition
14 of 20
Siebel 7 Essentials
25.15
25
15 of 20
Siebel 7 Essentials
25.16
Extension Table
Provides additional columns to store business component data
Opportunity
Name Budgeted Decision Level Sales Stage Phase
16 of 20
Siebel 7 Essentials
25.17
Implicit Joins
Fields on extension tables use implicit joins
Are predefined for all extension tables for the base table for the business component
Name of an implicit join is always the name of the extension table
25
Do not appear as Join object definitions Appear in the picklist for the Join property in a single value field
17 of 20
Siebel 7 Essentials
25.18
Set the appropriate field type Fields on extension tables can be edited
18 of 20
Extension Tables
Extension tables can be thought of as a continuation of the base table. Hence fields built on an extension table can be edited just like fields built on the base table.
Siebel 7 Essentials
25.19
Summary
This module showed you how to:
Describe the structure of business components and joins Map fields to columns in base, joined, and extension tables Create joins and join specifications to bring data in from a joined table
25
19 of 20
Siebel 7 Essentials
25.20
Lab
In the lab you will:
Examine how fields in a business component map to columns in a base and joined table Create a join to bring in data from another table
20 of 20
Siebel 7 Essentials
26.1
26
Module 26: Business Components and Joins: Party Extension Tables
Siebel 7 Essentials
26.2
Module Objectives
After completing this module you will be able to:
Map fields in party business components Create and use joins and join specifications to bring in data from party tables
2 of 16
Siebel 7 Essentials
26.3
26
Note: Party data refers to data stored in a S_PARTY extension table such as S_CONTACT or S_ORG_EXT
3 of 16
Siebel 7 Essentials
26.4
Main fields are mapped using the implicit join for the extension table
Contact
First Name Last Name Birth Date
S_PARTY
ROW_ID NAME PARTY_TYPE_CD PARTY_UID
S_CONTACT
ROW_ID FST_NAME LAFST_NAME BIRTH_DT PAR_ROW_ID
The following tables are some of the extension tables for S_PARTY: S_BU S_CONTACT S_ORG_EXT S_POSTN S_USER In addition, tables such as S_CONTACT_X (which is the 1:1 extension table for the S_CONTACT table) are formally a S_PARTY extension table as well. To determine the complete set of S_PARTY extension tables, execute a query in Siebel Tools to retrieve all tables with the Base Table property = S_PARTY.
Siebel 7 Essentials
26.5
26
Opportunity
Name Description Account Account Location
5 of 16
Siebel 7 Essentials
26.6
Join Definition
References the extension table storing the data of interest
Opportunity
Name Description Account
S_OPTY
ROW_ID DESC_TEXT NAME CURCY_CD
S_ORG_EXT
ROW_ID LOC
6 of 16
NAME
Siebel 7 Essentials
26.7
26
7 of 16
Siebel 7 Essentials
26.8
PAR_ROW_ID
Is referenced in the Join Specification
Identifies the primary key of the related account record
Opportunity
Name Description
Source field
Account Id Account
S_OPTY
ROW_ID DESC_TEXT NAME PR_DEPT_OU_ID
S_ORG_EXT
NAME PAR_ROW_ID ROW_ID LOC
S_PARTY
PARTY_UID ROW_ID NAME PARTY_TYPE_CD
Destination Column
8 of 16
Siebel 7 Essentials
26.9
26
Contact
Last Name Account Id Account Account Location
9 of 16
Siebel 7 Essentials
26.10
Join Definition
Do not use the implicit join for S_ORG_EXT that already exists
Both S_CONTACT and S_ORG_EXT are extension tables of S_PARTY
10 of 16
Implicit Joins
Remember that there is an implicit join available for each extension table for a base table. S_PARTY has many extension tables including S_ORG_EXT, S_CONTACT, S_POSTN, S_USER, and so forth. These implicit joins are used in other party business components to map their main data.
Siebel 7 Essentials
26.11
26
11 of 16
Siebel 7 Essentials
26.12
12 of 16
Siebel 7 Essentials
26.13
Select the desired column in the joined table Set the appropriate type
26
13 of 16
Siebel 7 Essentials
26.14
Considerations
Mapping fields in party business components
Use the implicit join for the extension table
14 of 16
Siebel 7 Essentials
26.15
Summary
This module showed you how to:
Map fields in party business components Create and use joins and join specifications to bring in data from party tables
26
15 of 16
Siebel 7 Essentials
26.16
Lab
In the lab you will:
Examine mappings of fields to party tables Bring data in from a party table
16 of 16
Siebel 7 Essentials
27.1
27
Siebel 7 Essentials
27.2
Module Objectives
After completing this module you will be able to:
Describe the role of business objects and links Create links and business objects
2 of 14
Siebel 7 Essentials
27.3
Business Objects
Are a collection of related business components that represent a major area of the business
One business component is the parent or master Other business components are the children
Account
Account Master BC provides focus for BO
27
Action
Product
Contact
3 of 14
Reference
Siebel 7 Essentials
27.4
Account
Account
Action
Product
Contact
4 of 14
Siebel 7 Essentials
27.5
27
Parent BC
Child BCs
5 of 14
Siebel 7 Essentials
27.6
Link Definition
Specifies which records to retrieve from the child business component
Supports master-detail views
Specifies the foreign keys to populate when new child records are created Used with both 1:M and M:M relation between parent and child data
Account
Account Links
Action
Product
Contact
6 of 14
Siebel 7 Essentials
27.7
1:M Link
Used for 1:M relationship between parent and child business components
Foreign key (FK) for the relationship is in the child table
FK field in child BC
27
7 of 14
Siebel 7 Essentials
27.8
8 of 14
Siebel 7 Essentials
27.9
M:M Link
Used for M:M relationship between parent and child business components
Foreign keys for the relationship are in the intersection table
27
Intersection table with FK columns
9 of 14
Siebel 7 Essentials
27.10
10 of 14
Link Property
When a business object component is created without setting the link property, all records of that business component will be displayed in the view. This is used when creating views with peer-to-peer applets.
Siebel 7 Essentials
27.11
27
Activity Plan BC Activity Plan Action BC Child activities for selected activity plan
Module 27: Understanding Business Objects and Links 11 of 14
Grandchild View
A parent-child-grandchild view uses three applets to display parent, child, and grandchild data in a single view. The records displayed in the grandchild applet are related directly to the selected record in the child applet and not to the selected record in the parent applet.
Siebel 7 Essentials
27.12
Parent/child
Child/grandchild BC
12 of 14
Siebel 7 Essentials
27.13
Summary
This module showed you how to:
Describe the role of business objects and links Create links and business objects
27
13 of 14
Siebel 7 Essentials
27.14
Lab
In the lab you will:
Create a new business component and link Add the new business component to an existing business object Create new applets and a view Add the new view to an existing screen
14 of 14
Siebel 7 Essentials
28.1
28
Siebel 7 Essentials
28.2
Module Objectives
After completing this module you will be able to:
Edit business component properties to capture business logic Edit field properties to capture business logic
2 of 24
Siebel 7 Essentials
28.3
28
3 of 24
Reference
Siebel 7 Essentials
28.4
Example: To maintain record continuity, users cannot delete or change price lists once they have been created
4 of 24
No Delete
If TRUE, once a record is created and committed, users cannot delete it.
No Insert
No Merge
No Update
Siebel 7 Essentials
28.5
Example:
Users can generally edit their personal contacts On the Contact Form ReadOnly Applet, they can not edit these
28
5 of 24
Siebel 7 Essentials
28.6
6 of 24
Siebel 7 Essentials
28.7
Example: The Personal Contact business component is distinguished from Contact by a search specification
Personal Contact is a Boolean flag field
28
7 of 24
Siebel 7 Essentials
28.8
Logical Operator
Function
Siebel 7 Essentials
28.9
Search Specifications
Are joined with an AND in business components and applets to determine the WHERE clause in the generated SQL statement
Avoid mutually exclusive search specifications Predefined queries also contribute to the WHERE clause
28
9 of 24
Siebel 7 Essentials
28.10
10 of 24
Siebel 7 Essentials
28.11
Comma separated
28
11 of 24
Siebel 7 Essentials
28.12
Avoid using a sort specification that references columns in different tables because indexes refer to one table only
12 of 24
Siebel 7 Essentials
28.13
Field Properties
Customize fields by editing property values Setting field properties at the business component level sets them across all applets
28
13 of 24
Siebel 7 Essentials
28.14
Required Property
Set the Required property to TRUE to prevent user from leaving field blank
Example: Contacts require last names
Attempting to save without a last name causes an error message Attempting to save a record without a value in a required field results in a warning message
Siebel 7 Essentials
28.15
28
15 of 24
Siebel 7 Essentials
28.16
Validation Property
Create a Validation property to ensure that field data is valid
Rule is checked when you save the record
Example: When creating a warranty for an asset, end date must be after start date
Attempting to save with an incorrect start and end date pair causes an error message
16 of 24
Siebel 7 Essentials
28.17
Constant
Field name
28
Operator Logical Operator
17 of 24
Siebel 7 Essentials
28.18
Example: Income Currency Code for a new Contact is set to a system default currency code
System value Inherit from parent (in this case, from the Account to which this Contact belongs) Constant
Module 28: Configuring Business Components and Fields 18 of 24
Siebel 7 Essentials
28.19
28
19 of 24
Siebel 7 Essentials
28.20
Calculated Fields
Derive their value from the values in other fields of the business component Cannot be stored in the database
So there is no associated column
Blank
20 of 24
Siebel 7 Essentials
28.21
28
System functions
21 of 24
Reference
Siebel 7 Essentials
28.22
22 of 24
Siebel 7 Essentials
28.23
Summary
This module showed you how to:
Edit business component properties to capture business logic Edit field properties to capture business logic
28
23 of 24
Siebel 7 Essentials
28.24
Lab
In the lab you will:
Incorporate business logic into the application by configuring properties of business components and fields
24 of 24
Siebel 7 Essentials
29.1
Module 29: Creating a New BC Using the Standard 1:M Extension Table
29
Siebel 7 Essentials
29.2
Module Objectives
After completing this module you will be able to:
Describe the structure of a 1:M extension table Create a new business component (BC) using the 1:M extension table Add the business component to a business object
Module 29: Creating a New BC Using the Standard 1:M Extension Table
2 of 15
Siebel 7 Essentials
29.3
Business Problem
Siebel business components capture most commonly-used business entities, but they do not cover every possibility Example: Sales organizations might record personal data about contacts such as:
What colleges the contact attended
Name of college, years attended, major field of study, sports played, honors received,
29
Module 29: Creating a New BC Using the Standard 1:M Extension Table 3 of 15
Reference
Siebel 7 Essentials
29.4
You base these business components on standard 1:M extension tables supplied by Siebel Systems Example: Create College and Restaurant business components for sales organization
Favorite Restaurants
Colleges Attended
Contact
Module 29: Creating a New BC Using the Standard 1:M Extension Table
4 of 15
Siebel 7 Essentials
29.5
PAR_ROW_ID column stores foreign key to ROW_ID in main table TYPE column identifies the child business component
Module 29: Creating a New BC Using the Standard 1:M Extension Table 5 of 15
29
Siebel 7 Essentials
29.6
Each business component retrieves only those rows with its TYPE value
Colleges Attended
Type = College
S_CONTACT_XM
ROW_ID NAME TYPE PAR_ROW_ID
Favorite Restaurants
Type = Restaurant
Module 29: Creating a New BC Using the Standard 1:M Extension Table
6 of 15
Siebel 7 Essentials
29.7
For business components with data that cannot be stored in a Varchar 100 column, you must still provide a unique value for NAME
Workaround is to store value of ROW_ID in NAME
29
Module 29: Creating a New BC Using the Standard 1:M Extension Table 7 of 15
Siebel 7 Essentials
29.8
For Name, use a tag such as company initials to distinguish new BCs from Siebel-supplied BCs
Set Search Specification property to match the unique TYPE value for the business component
Module 29: Creating a New BC Using the Standard 1:M Extension Table
8 of 15
Siebel 7 Essentials
29.9
PAR_ROW_ID NAME
29
Module 29: Creating a New BC Using the Standard 1:M Extension Table 9 of 15
Siebel 7 Essentials
29.10
Contact
XYZ Restaurant
Module 29: Creating a New BC Using the Standard 1:M Extension Table
10 of 15
Siebel 7 Essentials
29.11
29
Module 29: Creating a New BC Using the Standard 1:M Extension Table 11 of 15
Siebel 7 Essentials
29.12
Module 29: Creating a New BC Using the Standard 1:M Extension Table
12 of 15
Siebel 7 Essentials
29.13
Applet Wizard
29
Module 29: Creating a New BC Using the Standard 1:M Extension Table 13 of 15
Siebel 7 Essentials
29.14
Summary
This module showed you how to:
Describe the structure of a 1:M extension table Create a new business component (BC) using the 1:M extension table Add the business component to a business object
Module 29: Creating a New BC Using the Standard 1:M Extension Table
14 of 15
Siebel 7 Essentials
29.15
Lab
In the lab you will:
Create new business components Create the links, applets, and views needed to display the new business components
29
Module 29: Creating a New BC Using the Standard 1:M Extension Table 15 of 15
Siebel 7 Essentials
29.16
Siebel 7 Essentials
Configuring Navigation
30.1
30
Siebel 7 Essentials
Configuring Navigation
30.2
Module Objectives
After completing this module you will be able to:
Configure drilldown to a related view Enable the thread bar Configure toggle applets
2 of 23
Siebel 7 Essentials
Configuring Navigation
30.3
3 of 23
30
Reference
Siebel 7 Essentials
Configuring Navigation
30.4
4 of 23
Siebel 7 Essentials
Configuring Navigation
30.5
Configuring Drilldown
Create a new drilldown object
Set the Hyperlink Field and View properties to enable static drilldown
30
Siebel 7 Essentials
Configuring Navigation
30.6
Siebel 7 Essentials
Configuring Navigation
30.7
30
Siebel 7 Essentials
Configuring Navigation
30.8
Dynamic Drilldown
Enables drilldown to multiple views from the same hyperlink field, depending on the value of a field in the active record of the list or form
8 of 23
Siebel 7 Essentials
Configuring Navigation
30.9
Matching Conditions
Identify one or matching conditions to trigger drilling down to a specific target view
Type = Hotel ====> Expense Hotel List View Type = Mileage ====> Expense Item Mileage View
9 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.10
Field to check
Module 30: Configuring Navigation
Order to check in
10 of 23
Siebel 7 Essentials
Configuring Navigation
30.11
Configure additional drilldown objects for each of the special target views
Avoid creating child dynamic drilldown destination definitions this can cause a loop
11 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.12
Thread Bar
Tracks previous business object (view) and active record Updates whenever the user navigates to a different business object or active record Provides hyperlinks to previous views
Allows user to backtrack easily
12 of 23
Reference
Siebel 7 Essentials
Configuring Navigation
30.13
Thread Properties
Specifies the text that appears in the thread button
Hyperlink to prior active record in the thread Specifies the record to remember in the hyperlink Thread Title property specifies prior business object in hyperlink if not entered, application uses Title property
Module 30: Configuring Navigation 13 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.14
Threadbar Tag To enable the thread bar, the applet template must include a SWE threadbar tag
Usually included by referencing an external SWT file, CCThreadbar.swt For example, to include the thread bar in a view, use
<swe:include file="CCThreadbar.swt"/>
Excerpt from CCViewDetail.swt how to include thread bar in view Web template
14 of 23
Siebel 7 Essentials
Configuring Navigation
30.15
Toggle Applets
You can configure several applets to share the same space in a view
You only add one applet to the view Web template Users can switch this applet with others by an applet toggle that you define on the applet
Select an applet from the toggle list
15 of 23
30
You define objects called applet toggles to switch between two or more different applets, called toggle applets.
Siebel 7 Essentials
Configuring Navigation
30.16
16 of 23
Reference
Siebel 7 Essentials
Configuring Navigation
30.17
17 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.18
Togglebar Tag
The toggle list will appear only if the applet template includes a SWE togglebar tag
Example:
<swe:togglebar type=Select> <table> <tr> <td> <swe:control id=1 property=DisplayName> </td> <td> <swe:this property=FormattedHtml/> </td> </tr> </table> </swe:togglebar>
18 of 23
Siebel 7 Essentials
Configuring Navigation
30.19
Dynamic Toggling
Determines the applet to appear in a view based on the value in a specific field in the displayed record Does not use a toggle list
User does not directly control navigation between applets
19 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.20
20 of 23
Siebel 7 Essentials
Configuring Navigation
30.21
Set the parent applet as the default to display when all conditions fail
Order to check for matches Value to check for Field to check (may be a computed field based on a field used in the applet)
21 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.22
Summary
This module showed you how to:
Configure drilldown to a related view Enable the thread bar Configure toggle applets
22 of 23
Siebel 7 Essentials
Configuring Navigation
30.23
Lab
In the lab you will:
Create and configure dynamic drilldowns Enable and configure thread support Explore toggle applets
23 of 23
30
Siebel 7 Essentials
Configuring Navigation
30.24
Siebel 7 Essentials
31.1
31
Siebel 7 Essentials
31.2
Module Objectives
After completing this module you will be able to:
Create extension columns in a table Create custom extension tables
Stand-alone table 1:1 extension table 1:M extension table Intersection table
2 of 23
Siebel 7 Essentials
31.3
3 of 23
31
Siebel 7 Essentials
31.4
4 of 23
Siebel 7 Essentials
31.5
5 of 23
Joins
Adding a field that references a column in a 1:1 extension table may result in some performance degradation associated with the join. However, if that field is displayed on an applet that is not frequently used, then the performance impact is slight. In addition, there may already be fields that reference the extension table (a number of Siebel business components are delivered configured this way). In this case there will not be any additional joins.
31
Siebel 7 Essentials
31.6
6 of 23
Siebel 7 Essentials
31.7
7 of 23
31
Siebel 7 Essentials
31.8
8 of 23
Reference
Siebel Tools for Siebel MidMarket supports creating only custom extension columns and 1:1 extension tables.
Siebel 7 Essentials
31.9
9 of 23
31
Siebel 7 Essentials
31.10
10 of 23
Siebel 7 Essentials
31.11
Applying Changes
Click Apply to make the physical database changes
All database schema changes are made by Siebel Tools No separate SQL scripts need to be created or maintained Changes are preserved across Siebel application upgrades
Compile relevant projects Test changes locally before checking projects into server
Use vendor-supplied utility to query extended tables as part of testing
11 of 23
31
Siebel 7 Essentials
31.12
Propagating Changes
Propagate changes to other developers
Check project into the server Apply database changes to the server Compile and test on the server Have other developers check out project and apply changes locally Alternatively re-extract developers and have them get all projects
Server Machine Developer Workstation Developer Workstation Developer Workstation
Check in
Check out
12 of 23
Siebel 7 Essentials
31.13
Table name starts with CX_ Select a locked project Select type of table to create
13 of 23
Table Name
A table name must start with CX_ and cannot exceed 15 characters.
31
Siebel 7 Essentials
31.14
14 of 23
Siebel 7 Essentials
31.15
S_PROD_INT
NAME PART_NUM ROW_ID UOM_CD
CX_PROD_INT_X
ROW_ID
15 of 23
Extension Tables
1:1 Extension tables cannot be created for tables such as S_ORG_EXT and S_CONTACT which are already extension tables of S_PARTY. Rather create the new table as an extension table of S_PARTY.
31
Siebel 7 Essentials
31.16
16 of 23
Indexes
The P1 index refers to the index on the primary key for the table. The U1 index refers to the index on the U1 user key.
Siebel 7 Essentials
31.17
17 of 23
31
Siebel 7 Essentials
31.18
18 of 23
Indexes
The P1 index refers to the index on the primary key for the table. The U1 index refers to the index on the U1 user key. The M1 index refers to a general multi-valued index.
Siebel 7 Essentials
31.19
Specify the foreign key column name for each parent table
19 of 23
31
Siebel 7 Essentials
31.20
20 of 23
Indexes
The P1 index refers to the index on the primary key for the table. The U1 index refers to the index on the U1 user key. The F1 index refers to an index on a foreign key column.
Siebel 7 Essentials
31.21
21 of 23
31
Siebel 7 Essentials
31.22
Summary
This module showed you how to:
Create extension columns in a table Create custom extension tables
Stand-alone table 1:1 extension table 1:M extension table Intersection table
22 of 23
Siebel 7 Essentials
31.23
Lab
In the lab you will:
Create a custom extension column on a table
23 of 23
31
Siebel 7 Essentials
31.24
Siebel 7 Essentials
Configuring Picklists
32.1
32
Siebel 7 Essentials
Configuring Picklists
32.2
Module Objectives
After completing this module you will be able to:
Describe the differences between drop-down list and picklists Administer a list of values Configure a drop-down list Configure a picklist
2 of 28
Siebel 7 Essentials
Configuring Picklists
32.3
Picklists
Allow users to populate one or more single value fields by selecting a value from a list
Enforces business rules and polices Makes data entry faster Reduces errors
Can be either
Static Dynamic
3 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.4
Picklist Terms
In Siebel applications picklists:
Are associated with a field in the originating business component Draw values from a pick business component
Opportunity: Originating Business Component
Reference
Siebel 7 Essentials
Configuring Picklists
32.5
Static Picklist
Draws values from picklist data managed by an administrator
Values displayed in static picklists do not change during runtime
Displays values in drop-down list for user selection Copies the selected value into destination field
No link to the original picklist data
Drop-down list
5 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.6
6 of 28
Siebel 7 Essentials
Configuring Picklists
32.7
Administering a Picklist
Use Site Map Application Administration List of Values Explorer to administer static picklist data
Select an existing picklist or create a new picklist type in the List of Values - Types applet Expand the type and select the child Values folder Edit the picklist values in the List of Values applet
Ok to set inactive
Reference
32
Siebel 7 Essentials
Configuring Picklists
32.8
8 of 28
Siebel 7 Essentials
Configuring Picklists
32.9
9 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.10
10 of 28
Siebel 7 Essentials
Configuring Picklists
32.11
11 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.12
3. Specify Mapping
Create a SVF Pick Map definition
Set Field property to the field to be populated Set Pick List Field property to field in Picklist Generic to copy
Usually copy the Value field (VAL column)
Field in originating BC
Indicates to pick from the value field in Picklist Generic (maps to VAL in S_LST_OF_VAL)
12 of 28
Siebel 7 Essentials
Configuring Picklists
32.13
13 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.14
Drop-Down
Is used to display values for a static picklist Is auto-generated at run time
Drop-down
14 of 28
Siebel 7 Essentials
Configuring Picklists
32.15
Set Runtime property on list columns or controls to TRUE to enable users to invoke the picklist
15 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.16
Dynamic Picklist
Draws values from a business component with records edited by users
Values displayed in picklist change during run time
Is used to update joined fields Copies foreign key reference to the selected value into destination field
Reflects the current data in the database
Siebel 7 Essentials
Configuring Picklists
32.17
17 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.18
18 of 28
Siebel 7 Essentials
Configuring Picklists
32.19
19 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.20
3. Specify Mappings
Create SVF Pick Map definitions to:
Map fields in the pick business component to the respective joined fields
Updates the values displayed in the applet
Map the primary key field in the pick business component to the foreign key field
Updates the FK field so new values are retrieved in future
Fields in originating BC
Module 32: Configuring Picklists
Fields in pick BC
20 of 28
Siebel 7 Essentials
Configuring Picklists
32.21
21 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.22
Set the Business Component property to reference the pick business component if required Edit list columns as required
22 of 28
Siebel 7 Essentials
Configuring Picklists
32.23
23 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.24
24 of 28
Siebel 7 Essentials
Configuring Picklists
32.25
Constrained Picklist
Filters values dynamically to display only records with one or more fields that match corresponding fields in the originating BC record
32
Siebel 7 Essentials
Configuring Picklists
32.26
Constraining a Picklist
Create a pick map definition for each field that must match Set the Constrain property to TRUE for each of the matching fields
Filters the pick business component records for matches Does not copy values for the field
Siebel 7 Essentials
Configuring Picklists
32.27
Summary
This module showed you how to:
Describe the differences between drop-down list and picklists Administer a list of values Configure a drop-down list Configure a picklist
27 of 28
32
Siebel 7 Essentials
Configuring Picklists
32.28
Lab
In the lab you will:
Create a new static picklist Create a new dynamic picklist
28 of 28
Siebel 7 Essentials
33.1
33
Siebel 7 Essentials
33.2
Module Objectives
After completing this module you will be able to:
Describe multi-value groups and their benefits Use Siebel Tools to configure a multi-value field and multi-value link Use Siebel Tools to configure a multi-value group so users may select one or more related child records
2 of 27
Siebel 7 Essentials
33.3
Multi-Value Group
A multi-value group (MVG) is set of detail (child) records associated with a parent record
Parent applet displays only one of the child records Multi-value group applet opens on demand to display all child records
Parent applet Select button invokes the MVG applet
MVG Applet
Module 33: Configuring Multi-Value Groups 3 of 27
Reference
33
Siebel 7 Essentials
33.4
Allows for multiple sets for detail records to be available from a single view
Industry MVG Territory MVG Organization MVG
4 of 27
Multi-Value Group
A set of parent and related child records are normally displayed in a detail view. An MVG is an alternate way to display the same parent and child data.
Siebel 7 Essentials
33.5
Territory MVG
Industry MVG
5 of 27
33
Siebel 7 Essentials
33.6
Query on Team
Query on Organization
Query on Address
6 of 27
MVG Queries
An MVG allows for complex queries that span multiple business components. Such queries are not possible when displaying parent and child records in a detail view.
Siebel 7 Essentials
33.7
Multi-Value Field
Is a field in the parent business component that references a field in the child business component (not a column in a table) Is required for an MVG
Parent business component Account
Name Location City
Multi-value field
Business Address
City Street Address
7 of 27
33
Siebel 7 Essentials
33.8
Link
Must exist between parent and child business components in the MVG
Specifies how child records are related to parent records
Account
Name Location City
8 of 27
Siebel 7 Essentials
33.9
9 of 27
33
Siebel 7 Essentials
33.10
10 of 27
Siebel 7 Essentials
33.11
Fields in parent BC
Module 33: Configuring Multi-Value Groups
Multi-value link
Fields in child BC
11 of 27
33
Siebel 7 Essentials
33.12
12 of 27
MVG Applet
There is no requirement that the MVG applet display only those multivalue fields that are displayed on the parent applet. This allows an MVG applet to be used in other MVGs throughout the application.
Siebel 7 Essentials
33.13
Set the Business Component property to reference the child business component Edit list columns as required
13 of 27
33
Siebel 7 Essentials
33.14
Field control is on
Module 33: Configuring Multi-Value Groups
While an MVG may consist of several multi-value fields, it is necessary to set the Runtime property to TRUE only on one of the multi-value fields. A select button appears on that field whenever it is displayed in the applet. There is no need to set Runtime to TRUE on all the multi-value fields in the MVG.
Siebel 7 Essentials
33.15
Singlevalue field
Multi-value field
15 of 27
33
Siebel 7 Essentials
33.16
16 of 27
Siebel 7 Essentials
33.17
17 of 27
33
Siebel 7 Essentials
33.18
Territory MVG
Industry MVG
18 of 27
Siebel 7 Essentials
33.19
Account
Name Location Street Address
Business Address
Id City Street Address
19 of 27
33
Siebel 7 Essentials
33.20
20 of 27
Multiple Queries
Multiple queries are required to retrieve all the child records when the user invokes the MVG applet.
Siebel 7 Essentials
33.21
S_ADDR_ORG
ROW_ID CITY ADDR OU_ID
33
Siebel 7 Essentials
33.22
22 of 27
Siebel 7 Essentials
33.23
Add a SSA Primary Field to the MVG applet to display a special field to permit the user to see and change the primary child record
23 of 27
This is not a field in the business component; rather it is a special name that is recognized by the Siebel execution engine and results in the display of a checkmark next to the primary child record.
33
Siebel 7 Essentials
33.24
24 of 27
MVG Wizard
Siebel Systems recommends that you use the MVG wizard to configure MVGs. It ensures that you completely configure all the required object definitions. In addition it allows you to perform configuration in a faster, more productive manner.
Siebel 7 Essentials
33.25
Displaying MVGs
To display the child records
Use an existing MVG applet for the child business component Copy an existing MVG applet and edit as required Create a new applet using the MVG Applet wizard
25 of 27
33
Siebel 7 Essentials
33.26
Summary
This module showed you how to:
Describe multi-value groups and their benefits Use Siebel Tools to configure a multi-value field and multi-value link Use Siebel Tools to configure a multi-value group so users may select one or more related child records
26 of 27
Siebel 7 Essentials
33.27
Lab
In the lab you will:
Create a new MVG Create a MVG applet to display the MVG
27 of 27
33
Siebel 7 Essentials
33.28
Siebel 7 Essentials
34.1
34
Siebel 7 Essentials
34.2
Module Objectives
After completing this module you will be able to:
Determine the access control mechanism for a business component Configure views to control access to data based on
Person Position Organization
2 of 20
Siebel 7 Essentials
34.3
Access Control
Determines the records displayed to a user who has access to a view
Records displayed depend upon the user and the selected view
Module 34: Configuring Access Control 3 of 20
Reference
34
Siebel 7 Essentials
34.4
4 of 20
User ID
User ID most often refers to the users LOGIN. However it could refer to another field that describes a user.
Access Groups
Access groups can contain organizations, accounts, and positions, but cannot contain users directly. Instead a user should be added to a user list which can then be added to an access group.
Siebel 7 Essentials
34.5
5 of 20
Reference
34
Siebel 7 Essentials
34.6
Visibility Field
Value in Visibility Field
Indicates that a business component record can be associated with one and only one record of the owner type Specifies the field to check when retrieving records
6 of 20
Siebel 7 Essentials
34.7
7 of 20
34
Siebel 7 Essentials
34.8
Siebel 7 Essentials
34.9
View Modes
Provide access to different sets of records for business components with one or more access control mechanisms Are based on the users organization, position, and user ID Permit additional access for
Managers Executives Administrators
9 of 20
34
Siebel 7 Essentials
34.10
Setting these properties makes the view appear with other access control views
10 of 20
Context Views
The views with a visibility mode set belong to the set of context views for the screen. They are referred to as context views since they determine the set of parent records available to the user. By convention, context views for a screen are displayed using a show drop-down, while the remaining non-context views appear as view tabs below the parent applet.
Siebel 7 Essentials
34.11
My View
Displays all records for which users position is on the team Is configured by
Setting the Visibility Applet property to identify an applet in the view Setting the Visibility Applet Type property to Sales Rep
Defaults to this value if none set
11 of 20
34
Siebel 7 Essentials
34.12
12 of 20
Siebel 7 Essentials
34.13
Personal View
Displays all records for which user is the owner Is configured by
Setting the Visibility Applet property to identify an applet in the view Setting the Visibility Applet Type property to Personal
13 of 20
Personal View
The personal view for contact views is labeled My Personal Contacts to distinguish it from the My Contacts view. For many other business components (service request, quotes, and so forth) the personal view is labeled My Service Requests, My Quotes, and so forth.
34
Siebel 7 Essentials
34.14
Manager View
Displays all records
For which direct and indirect reports are the primary or owner For which the user is the primary or owner
Is configured by
Setting the Visibility Applet property to identify an applet in the view Setting the Visibility Applet Type property to Manager
14 of 20
Manager View
A manager view can be used for records that are personally owned in addition to records that are owned by sales teams. For example there is a manager view for service requests.
Notice that the name of the BusComp View Mode definition (Sales Rep in this case) is not the same as that of the Visibility Applet Type.
Siebel 7 Essentials
34.15
All View
Displays all records (with a primary set) within a single organization
Any sort specification in the business component is ignored
Is configured by
Setting the Visibility Applet property to identify an applet in the view Setting the Visibility Applet Type property to Organization
15 of 20
34
Siebel 7 Essentials
34.16
Is configured by
Setting the Visibility Applet property to identify an applet in the view Setting the Visibility Applet Type property to All
16 of 20
Siebel 7 Essentials
34.17
Administration View
Displays all the records in the database ignoring any visibility consideration Is configured by setting the Admin Mode Flag
17 of 20
34
Siebel 7 Essentials
34.18
Set the local access flag to FALSE when administering views on the client
Leave TRUE for testing by the developer
18 of 20
Siebel 7 Essentials
34.19
Summary
This module showed you how to:
Determine the access control mechanism for a business component Configure views to control access to data based on
Person Position Organization
19 of 20
34
Siebel 7 Essentials
34.20
Lab
In the lab you will:
Explore visibility properties Configure view visibility properties
20 of 20
Siebel 7 Essentials
Localizing an Application
35.1
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.2
Module Objectives
After completing this module you will be able to:
Distinguish between localization and internationalization activities Set the Tools Language Mode Edit locale object definitions to localize an application Enable multilingual List of Values
2 of 24
Siebel 7 Essentials
Localizing an Application
35.3
Global Deployment
Refers to meeting the needs of customers operating in a global environment by:
Supporting users in multiple regions using multiple languages Supporting local business needs and regulations
3 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.4
Locale
Refers to a combination of language, region, and culture with a distinct set of:
Spelling conventions Formats for
Numbers Money Date and time
Can be a:
Single country (for example, Australia) Part of country (for example, French-speaking Canada)
4 of 24
Siebel 7 Essentials
Localizing an Application
35.5
Internationalization
Refers to the process of building capability into a software product to allow it to be used for any locale
Internationalization is performed by the manufacturer of the software product
5 of 24
Reference
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.6
Regional Settings
Presentation of the following data is determined by a regional settings parameter
Defaults to OS regional setting Can be set explicitly through an Object Manager component parameter
Date and time Currency and numbers
Telephone numbers
6 of 24
The object manager has a locale-country parameter to specify the country/region code. If not set, the OS regional setting is used.
The mobile client uses the OS regional setting for the client machine on which it is running.
Siebel 7 Essentials
Localizing an Application
35.7
Localization
Refers to the process of adapting a program to a specific locale Siebel applications can be localized by translating and resizing elements of the user interface
Dialog boxes Buttons Error messages Reports Online Help
7 of 24
Localizing UI Elements In addition, elements of the UI can be selectively displayed and repositioned in localized versions of an application.
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.8
Exporting and importing displayable strings for external translation Configuration of multilingual List of Values
8 of 24
Reference
Siebel 7 Essentials
Localizing an Application
35.9
9 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.10
10 of 24
Siebel 7 Essentials
Localizing an Application
35.11
Localizing Applets
Set the Tools Language Mode Create the locale definitions for the applet to be translated
List Column Locale and Column Locale definitions Control Locale Applet Locale (applet title)
Invoke the Applet Web Editor and preview the applet to verify the translations
11 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.12
Labels
Siebel 7 Essentials
Localizing an Application
35.13
13 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.14
14 of 24
Siebel 7 Essentials
Localizing an Application
35.15
Reasonable solution when all users speak the same target language
15 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.16
16 of 24
Siebel 7 Essentials
Localizing an Application
35.17
5. Compile new .srf file and deploy 5. Compile new .srf file and deploy
17 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.18
Column must not store data read by server programs such as Assignment Manager, Siebel Remote, Siebel Anywhere, and Workflow Manager
18 of 24
Siebel 7 Essentials
Localizing an Application
35.19
Identify all target columns that can be populated by the new MLOV picklist
Select the Column object type in the Flat tab Query for the LOV Type property for the MLOV picklist Verify that LOV Bounded property is TRUE for all target columns
19 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.20
20 of 24
Siebel 7 Essentials
Localizing an Application
35.21
21 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.22
22 of 24
Siebel 7 Essentials
Localizing an Application
35.23
Summary
This module showed you how to:
Distinguish between localization and internationalization activities Set the Tools Language Mode Edit locale object definitions to localize an application Enable multilingual List of Values
23 of 24
35
Siebel 7 Essentials Siebel Systems, Inc.
COMPANY CONFIDENTIAL AND PROPRIETARY INFORMATION DUPLICATION IS PROHIBITED
Localizing an Application
35.24
Lab
In the lab you will:
Explore how to localize an applet for a foreign locale Identify columns that can be configured for MLOVs
24 of 24
Siebel 7 Essentials
Configuration Guidelines
36.1
36
Siebel 7 Essentials
Configuration Guidelines
36.2
Module Objectives
After completing this module you will be able to:
Describe guidelines for configuring objects Identify performance issues Describe some recommended reviews
2 of 19
Siebel 7 Essentials
Configuration Guidelines
36.3
Configuration Guidelines
This module reviews configuration guidelines for:
Business components Business objects Applets Views Screens Applications
36
3 of 19
Reference
Siebel 7 Essentials
Configuration Guidelines
36.4
Create a new business component to represent a new entity that does not already exist Leave unused business components as originally configured as other definitions may reference them
Do not modify, set inactive, or delete unused business components
4 of 19
You will need to copy the Account business component (and cal it Sub Account) to create an Account Sub Account view.
Siebel 7 Essentials
Configuration Guidelines
36.5
Upgrade Ancestor
Set the Upgrade Ancestor property when copying a business component
Property must be set explicitly by developer
36
Ensures that the copied business component is upgraded in the same way as the original business component
5 of 19
Upgrade Ancestor
Applets, Integration Objects, and Reports also have an Upgrade Ancestor property.
Siebel 7 Essentials
Configuration Guidelines
36.6
6 of 19
Specialized Classes
A business component is generally considered to specialized if it is based on a class other than CSSBusComp, CSSBCBase, or their child or grandchild classes. Specialized business components should be copied only when you wish to reproduce all the class behavior. Some highly specialized business components cannot be copied because the business component name is coded directly into the class. The Calendar business component is an example of such a class.
Siebel 7 Essentials
Configuration Guidelines
36.7
36
7 of 19
Siebel 7 Essentials
Configuration Guidelines
36.8
Configuring Applets
Modify an existing applet for minor changes
Title or caption changes Adding or deleting a few fields
Set the Upgrade Ancestor property when copying applets Create a new applet to:
Display data for a new business component Make a large number of changes Create a read-only copy of the applet Add the applet to a toggle cycle
8 of 19
Siebel 7 Essentials
Configuration Guidelines
36.9
Configuring Views
Modify an existing view for minor changes
Title Applet layout
36
Create a new one to show a master-detail relationship that has no current view Associate a view with a single screen only
Threads track prior view but not the screen
9 of 19
Siebel 7 Essentials
Configuration Guidelines
36.10
Configuring Screens
Add a new screen whenever you create a new business object Modify existing screens to:
Change text in:
View tabs Show drop-down list Site map
Leave unused screen definitions as originally configured Edit responsibilities to hide unnecessary views from screens
10 of 19
Siebel 7 Essentials
Configuration Guidelines
36.11
Configuring Applications
Modify the existing application to:
Add, remove, or reorder screen tabs Change the text in the screen tabs and site map
36
11 of 19
Siebel 7 Essentials
Configuration Guidelines
36.12
Validate object definitions prior to compiling them Add comments to newly-created or modified object definitions Follow recommended naming conventions
12 of 19
Siebel 7 Essentials
Configuration Guidelines
36.13
Naming Conventions
Give object definitions meaningful names
Avoid meaningless names such as "Account 2"
36
Name all new object definitions with a prefix that is specific to your company
Assists maintenance and development since all new definitions will be grouped together Reduces chance of a name conflict when a new version of the standard application is released
Initial-capitalize object definitions to prevent unexpected sorting in the object list editor
Example: ABC Service Request instead of ABC service requests
13 of 19
Siebel 7 Essentials
Configuration Guidelines
36.14
Optimizing Performance
Use primaries for multi-value groups in list applets Ensure that indexes exist to support sort and search specifications
Indexes cannot span multiple tables Avoid sorting on un-indexed columns
Avoid calculated fields that are not supported by the RDBMS Avoid displaying totaled columns in list applets unless number of records will always be small
All records must be retrieved whenever entering a view
14 of 19
Performance Implications
Ignoring these issues during configuration may result in significant performance problems.
Siebel 7 Essentials
Configuration Guidelines
36.15
36
Avoid retrieving a large number of fields Avoid specifying outer joins when the relationship is mandatory Avoid unnecessarily setting Force Active and Link Specification to TRUE
15 of 19
Performance Implications
These situations may cause some performance problems but not as severe as those mentioned in the previous slide.
Siebel 7 Essentials
Configuration Guidelines
36.16
Performance Tuning
Test the configured application against realistic and representative volumes of server and local data For slow performing views, spool the SQL and run it using database vendor tools to inspect query plan and index usage Execute typical user sort by and query by processing
16 of 19
Siebel 7 Essentials
Configuration Guidelines
36.17
Recommended Reviews
Design reviews during initial phases to verify proposed
Data mappings Database extensions Configuration design
36
Any review should include experts in the client subject matter as well as Siebel implementation technology
17 of 19
Siebel 7 Essentials
Configuration Guidelines
36.18
Summary
This module showed you how to:
Describe guidelines for configuring objects Identify performance issues Describe some recommended reviews
18 of 19
Siebel 7 Essentials
Configuration Guidelines
36.19
Lab
In the lab you will:
Complete the configuration by checking in all the modified definitions to the server Verify the modified configuration by running the Siebel Web client on the server database
36
Configuration wrap-up propagates the local configuration work up to the server database. You must do this to successfully continue with the rest of the server-based labs.
19 of 19
Siebel 7 Essentials
Configuration Guidelines
36.20
Siebel 7 Essentials