Sales Web
Sales Web
Sales Web
SIEBEL 2000
VERSION 6.2
10PA1-SW00-06200
SEPTEMBER 2000
Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404
Copyright 2000 Siebel Systems, Inc.
All rights reserved. Published 2000
Printed in the United States of America
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.
The full text search capabilities of Siebel eBusiness Applications include technology used under license from
Fulcrum Technologies, Inc. and are the copyright of Fulcrum Technologies, Inc. and/or its licensors.
Siebel, the Siebel logo, TrickleSync, TSQ, Universal Agent, and other Siebel product names referenced herein
are trademarks of Siebel Systems, Inc., and may be registered in certain jurisdictions.
All other product names, marks, logos, and symbols may be trademarks or registered trademarks of their
respective owners.
U.S. GOVERNMENT RESTRICTED RIGHTS. Programs, Ancillary Programs and Documentation, delivered
subject to the Department of Defense Federal Acquisition Regulation Supplement, are commercial computer
software as set forth in DFARS 227.7202, Commercial Computer Software and Commercial Computer Software
Documentation, and as such, any use, duplication and disclosure of the Programs, Ancillary Programs and
Documentation shall be subject to the restrictions contained in the applicable Siebel license agreement. All
other use, duplication and disclosure of the Programs, Ancillary Programs and Documentation by the U.S.
Government shall be subject to the applicable Siebel license agreement and the restrictions contained in
subsection (c) of FAR 52.227-19, Commercial Computer Software - Restricted Rights (June 1987), or
FAR 52.227-14, Rights in DataGeneral, including Alternate III (June 1987), as applicable. Contractor/licensor
is Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404.
Proprietary Information
Siebel Systems, Inc. considers information included in this documentation and
in Siebel Online Help to be Confidential Information. Your access to and use of
this Confidential Information are subject to the terms and conditions of: (1) the
applicable Siebel Systems software license agreement, which has been executed
and with which you agree to comply; and (2) the proprietary and restricted
rights notices included in this documentation.
Siebel SalesWeb Client Guide
Contents
Introduction
Who Should Use This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-2
How This Guide Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-2
Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-3
Contacting Siebel Technical Support . . . . . . . . . . . . . . . . . . . . . . . . Intro-4
Siebel Welcomes Your Comments . . . . . . . . . . . . . . . . . . . . . . . . . . Intro-5
This guide includes instructions for setting up Siebel Sales-Web client and providing
users login access.
This book begins with a brief introduction to the functionality of Siebel Sales-Web
client.
Then it discusses the special set-up procedures that you need to use Siebel Sales-
Web client but do not need to use Siebel Sales on other platforms.
Finally, it discusses how to give your employees login access to Siebel Sales through
the Web.
Additional Documentation 0
This guide does not provide information about general software concepts, such as
records and queries, or about using Microsoft Windows. Neither does it provide
instructions for basic navigation of Siebel applications. For this kind of information
about Siebel applications, refer to Siebel Basics. For information about basic
navigation of the Siebel Sales-Web client, see its on-line HTML help file.
You will find information about Siebel Technical and Professional Services in the
Guide to Siebel Global Services.
For copies of these documents, please use Siebel Books Online, accessible through
the Global Services tab on the Siebel Systems Web site (http://www.siebel.com).
Through Siebel Books Online, you can order additional Siebel documentation and
copies of the Bookshelf for Siebel eBusiness Applications CD-ROM.
For the most current and accurate documentation, see the Documentation Updates
section of the Siebel SupportWeb site (http://supportweb.siebel.com). The
SupportWeb page contains changes that we have made to the documentation since
it was released.
Do you know how to access Siebel Technical Support? It is crucial that you
understand the requirements for getting support before you encounter technical
issues that require Siebel Technical Supports assistance. This will facilitate smooth
resolution of your issues. If you have questions, please dont hesitate to contact us.
UK (London): +44 (0) 800 072 6787 or +44 (0) 1784 494949
Outside of local support center hours, Gold and Rollout Support Option customers
can call +1 800 214 0400 or +1 650 295 5724.
Siebel Sales-Web Client allows field sales and telesales professionals to manage all
aspects of sales opportunities. It lets them access up-to-the-minute data from sales
team members about target accounts, key deal participants, product interest,
pricing, and historical activity, and it provides one-click access to product
configurator assisted quoting. It gives sales managers the benefit of immediate
access to comprehensive sales and forecast data.
Siebel Sales-Web Client is accessible from a Web browser, office network (LAN or
WAN), a dial up connection, or the Internet, depending on your company's
configuration.
When employees use Siebel Sales through the Web, they see a Web site similar to
the one shown in Figure 1-1. This figure shows all the screens that are licensed with
Siebel Sales-Web Client. Your employees actually see only the tabs that are
appropriate to the responsibilities assigned to them.
Employees can click the tabs and buttons to use the following sections of Siebel
Sales-Web Client. These sections generally have subsections that display more
detailed information. For example, after clicking the Opportunities tab, users can
search for an opportunity, add or edit an opportunity, or display details of a
particular opportunity.
Home. The personalized home page greets the employee by name and lists his or
her recent work, such as current opportunities, current service requests, and
other current data. The employee can click any of these to view complete
information about it.
Opportunities. Lists all sales opportunities assigned to the user or the users sales
team, depending on responsibility. Each user can enter and update opportunities
here, as well as forecast committed opportunities.
Accounts. Lists all customer accounts assigned to the user. The user can also
enter and update accounts here.
Service. Lists all customer service requests assigned to the user. The user can
also enter and update service requests here.
Contacts. Lists all customer contacts assigned to the user. The user can also enter
and update contacts here.
Activities. Displays all activities assigned to the user. An activity is a task that
users generally perform for a contact, an account, a service request or an
opportunity. The user can also enter new activities here and reassign or edit
existing activities.
Quotes. Lists quotes that the user created for their customers. Users can create
quotes by using either a standard product list, a product catalog, or a
configurator that lets them assemble products and ensures that all necessary
components are included.
Orders. Lists orders that the user placed on behalf of customer accounts.
Catalog. Displays the product catalog that you have made available to the user.
Literature. Lists all literature that is available to the user. The user can download
these documents to view them online or print them.
eBriefings. Gives the user news and up-to-date information on your company,
your accounts, your competitors, news bulletins, and more.
Calendar. Lets the user keep track of appointments and other events.
Logout. Disconnects the user from Siebel Sales-Web Client. Users may want to
use this for security reasons, so that no one else can alter or view their data after
they have left their work stations.
Help. Displays a help page that includes instructions about using Siebel Sales
through the Web.
For users familiar with previous releases of Siebel Sales running on the dedicated
Windows client, Table 1-1 summarizes the differences between Siebel Sales running
on the two platforms.
Table 1-1. Differences between Siebel Sales Windows Client and Web Client
What else do I need to know? Both versions of Siebel Sales can be configured to
integrate with other systems in your company and can be
modified to apply your specific business rules.
Overview of Requirements 0
This book covers only features that are specific to the Siebel Sales-Web Client.
To deploy the Siebel Sales-Web Client you must go through the following stages:
Install Siebel Sales. If you have not yet done so, install Siebel Sales on your
network.
Configure Siebel Sales. Optionally, you can configure Siebel Sales to customize the
display.
Set Up the Administrative Structure. If you have not yet done so, you must use
Administrative views of Siebel Sales to enter the Organizations, Divisions,
Positions, Responsibilities, and Employees of your company.
Set Up Siebel Sales-Web Client. Install the Siebel Sales-Web Client software,
customize the Siebel Sales-Web Client, and perform other tasks specific to
setting up Siebel Sales-Web Client, as covered in this book.
Give Your Employees Login Access. Set up user authentication so your employees
can access Siebel Sales through the Web, as covered in this book.
After you have finished this setup process, you can share information with your
users in the same ways, regardless of what platform they run Siebel Sales on. Users
will be able to access the Siebel solution, and the platform they use to access this
information will be completely transparent to you.
For example, you can assign opportunities, service requests, accounts, contacts, and
other information to your employees manually or use Siebel Workflow to assign this
information to them automatically. Your employees can access this information
either using the Siebel Sales dedicated client or using only a Web browser. The
method they use to access this information is completely transparent to you.
To install the Siebel Sales-Web Client, you must have the following:
Siebel Web Engine and Related Components. To deploy information on the Web,
you must have installed the Siebel Web Engine component of the Siebel HTML
thin client and the components on which it depends: a Web server, the Siebel
gateway server, and the Siebel server.
Siebel Applications. To use Siebel business objects, you must have the appropriate
modules of Siebel Sales, which let you work with opportunities, service
requests, quotes, orders, and other business objects.
For information about installing Siebel Web client applications, see the Siebel Client
Installation and Administration Guide and the Siebel Server Installation Guide.
NOTE: After installing the Siebel Sales-Web client and performing any desired
configuration, you must tell your employees the Web address they should use to
access the site.
Siebel Sales-Web client is fully configurable using Siebel Tools and any HTML editor
or Web authoring application. You can configure:
Look and Feel. You might want to configure the look and feel of the Siebel Sales-
Web client to be consistent with the look and feel of your own Web site.
Data Presentation. You can configure business objects, business components, and
fields presented in Siebel Sales-Web client in the same way that you configure
data presentation in other Siebel applications. For example, you might want to
add special fields or remove fields that are not needed in your business.
Architecture and Performance Preferences. You can set logging, file size, timeout,
and other system preferences.
For information about configuring the Siebel Sales, Web client, see Configuring
Siebel .COM Applications and the Siebel Tools Guide.
NOTE: Siebel Sales-Web Client are installed with a sample logo for a fictitious
company. You must remove this logo and replace it with your own company logo.
Siebel Sales-Web Client comes with Web help packaged as an HTML file that lists
frequently asked questions. This help system has enough information to get users
started with the product.
You might want to change the Web help by changing the frequently asked questions
to suit your business model, or by writing a help system of your own.
The Web help is a plain HTML file, and can be customized using any HTML editor
or Web authoring application.
Personalization allows you to define rules to show and hide views, applets, and
content dynamically during a users experience with the Siebel Sales-Web client.
Personalization deployment rules can depend on data such as users profile
information, date ranges, or geographical information.
The home page in Siebel Sales-Web client includes the Salutation applet in the
upper left corner. This applet typically includes a personal greeting, but can be
configured to provide targeted content such as service request update notifications,
product promotions, announcements, or a birthday greeting.
The Siebel Sales-Web client home page also includes applets with personalized
data, such as My Current Opportunities and others.
Setting Up eSmartScripts 2
Siebel SmartScript is a tool used by business analysts, call center managers, and
Siebel developers to create interactive guides. A Siebel SmartScript guide is a
sequence of questions that can branch based on customer responses.
You can use your Siebel application to set up SmartScripts and make them available
for your employees to use via the Web.
For information about creating, testing, and deploying eSmartScripts, see the
sections on creating scripts in the Siebel SmartScript Guide.
Users can access two different means of searching for data from the Search applet
in the upper right corner of many screens.
The Advanced Search applet allows users to do full text searches of multiple
fields in multiple data sources.
You can narrow a list of data by using the Search applet located on most screens.
Records are returned that satisfy criteria applied to an identification field of a
particular business object.
The Search applet functionality is similar to that of the Find button on many list
applets, but it is narrowed to a single field.
For each searchable business object, the field that is compared to your criteria is
shown in Table 2-1.
Account Account
Opportunity Opportunity
To return records that satisfy a particular criteria, the searched field must be an
exact match. The following guidelines apply to building criteria:
Searches are case-sensitive. For example, system matches system but does
not match System.
A single question mark (?) functions as a wildcard that represents any single
character. For example, each of the following will match Alan: Ala?, ?lan, and
A?an.
The Advanced Search button on the Search applet accesses the Advanced Search
form applet.
The advanced search option works similarly to advanced search on a typical Web
search engine. The advanced search feature allows the user to:
The Advanced Search applet uses the Fulcrum SearchServer engine to scan
database tables and documents in the Siebel File System. You must set up and
administer this applet separately from the dedicated clients search engine.
Users can perform complex searches using an intuitive user interface. Search results
are ranked according to relevance and sorted according to rank.
NOTE: The Advanced Search options in Siebel eSearch are not the same as Siebel
Advanced Search, which is a feature that employs other powerful search methods
and is available for the Siebel dedicated client.
Search Field
Siebel Application Picklist Name Business Component Searchable Fields
NOTE: The search table information for the dedicated client is not used for Siebel
eSearch on the Web client. You must create separate search tables for the Web
client.
For information about the installation and administration of Siebel Search, see the
Siebel Search Guide.
For information about creating search definitions for Siebel Search, see the Siebel
Tools Guide.
Operator or
Connective Result
AND, and, & Place this connector between terms to return items containing both terms.
Example: Each of the following returns all records and documents that
contain both customer and service.
customer AND service
customer and service
customer & service
OR, or, | Place this connector between terms to return items containing either term
or both terms.
Example: Each of the following returns all records and documents that
contain either customer or service.
customer OR service
customer or service
customer | service
NOT, not, ~ Place this negation before a term to return items not containing the term.
Example: Each of the following returns all records and documents that
contain customer, excluding those containing service.
customer NOT service
customer not service
customer ~ service
Operator or
Connective Result
3 Select Yes from the picklist for each source of data you want to include in the
search.
4 Select Must Contain or Should Contain from the picklist in the top Results field.
5 Select Word or Phrase from the picklist in the middle Results field.
6 Enter your search criteria in the bottom Results field, then click Search.
A list applet displays all records matching the criteria.
Employee Users 0
Each Siebel Sales-Web Client user is represented as a record in the Employees table
of your database.
Managing opportunities
Creating quotes and orders
Managing service requests
The use of a security adapter to authenticate employee users minimizes the number
of accounts needed for direct access to the database.
The following is a description of the login process for employee users when an
external authentication system is used:
The user clicks a button on your Web site or enters a URL (uniform resource
locator) into the Address field of the users Internet browser to access the Login
page.
The login process for an employee user is shown in Figure 3-1. The Employee record
shows the fields critical to login and visibility.
Login Page
2. Credentials provide
3. Data
database login
Web Site
User Interface
Siebel Database
The following is a description of the login process for employee users when
database authentication is used:
The user clicks a button on your Web site or enters a URL (uniform resource
locator) into the Address field of the users Internet browser to access the Login
page.
In most implementations, you will provide buttons on your companys Web site
home page that will link to the Siebel Sales-Web Client Login page. Alternatively,
you can provide the URL to your users. In either case, the URL is the virtual
directory for Siebel Sales-Web Client and is assigned at installation. The virtual
directory is the alias for the public directory for the application.
For more information about virtual directories for Siebel Web client applications,
see the Siebel Server Installation Guide.
Do not do the tasks in this section if you are not using an external authentication
system.
You must provide the server used by the security adapter. The Siebel-supplied
adapter supports Netscapes LDAP Directory 4.11. The server must enforce
uniqueness of login names. The Siebel LDAP adapter assumes the use of a single
LDAP server.
NOTE: If you do not use an external authentication system, then you must provide
each users Employee record with a direct database login and password, to be
entered by the user at login. This strategy requires more administration of users
than if external authentication is used.
The user name and password are those entered by a registered user to log in on a
Siebel Web client applications Login page. An anonymous user name and
password exist to enable display of the Login page and are not entered by users.
After a user name and password are authenticated by the security adapter, the
adapter provides the credentials to log in to the database seamlessly. After login, the
Siebel application locates the users Employee record by matching the authenticated
user name with the Employees login name.
For each application that uses external authentication, several sections of the
applicable configuration file must include parameters to define how the
authentication is done. Open a configuration file in a text editor to make changes.
To specify that a data source uses a security adapter (in this example, the Siebel
LDAP adapter), add a line similar to the following in the data sources section. In
the [Server] data source, this line is already included in commented form. Delete
the semicolon preceding it to enable it.
SecurityAdapter = LDAP
To specify employee login, as opposed to contact login, make sure the following line
is in the data sources section.
ContactLogin = FALSE
The following is an example of a complete data source with the Siebel LDAP
security adapter specified. LDAP refers to an entry in the [SecurityAdapters] section.
[Server]
Docked = FALSE
ConnectString = c:\v60\sample\sse_samp.dbf -Q -m
TableOwner = SIEBEL
DockedDBFilename = c:\v60\sample\sse_samp.mdf
DLL = sscdw55.dll
SqlStyle = Watcom
MaxCachedCursors = 16
MaxCachedDataSets = 16
ReverseFillThreshold = 100
CaseInsensitive = TRUE
InsensitivityFactor = 2
SearchStyle = Fulcrum
SearchConnectString = Siebel_Search
SearchDefName = Fulcrum 1
SecurityAdapter = LDAP
ContactLogin = FALSE
[SecurityAdapters]
LDAP = LDAP
[LDAP]
DllName = sscfldap.dll
ServerName = ldap.akparker.com
Port = 389
BaseDN = "ou=People, o=mycompany.com"
UsernameAttributeType = uid
PasswordAttributeType = userPassword
CredentialsAttributeType = credentials
RolesAttributeType = roles
SslDatabase =
EncryptCredentialsPassword = FALSE
Some parameters are used by all security adapters, and others are specific to a
particular adapter. Table 3-1 describes these parameters, showing default values for
the Siebel LDAP security adapter.
NOTE: Section names and keys are case-insensitive and values are case-sensitive for
all configuration file entries.
Parameter Description
Parameter Description
Parameter Description
For information about implementing the Siebel LDAP and other security adapters,
see the Siebel Server Administration Guide.
The administrator who makes the data changes is authenticated by the external
authentication system at login.
Each data source must be in siebel.cfg, the configuration file used by Siebel Sales
when accessed from the dedicated or thin client.
To configure a data source for external authentication through the dedicated client
or thin client
1 Create the database login and password described in Creating Database Logins
on page 3-17.
For the Siebel LDAP security adapter, these records include field entries similar
to Login Name: NAME, Password: PASSWORD, Database Credentials:
username=DBLOGIN password=DBPASSWORD, where Login Name must
match the login name in your administrators Employee record, and the
credentials must match the database login you created in Step 1.
c Copy the parameters from the data source section that your Siebel
implementation typically uses, such as the [Server] section.
5 Set the parameters in the new data source section as described in Configuring
to Use External Authentication on page 3-7.
For information about implementing the Siebel LDAP and other security adapters,
see the Siebel Server Administration Guide.
where DBLOGIN and DBPASSWORD represent a database login name and password
that you provide.
If you use a security adapter for user authentication, you must create one database
login that will access the database for all employee users of Siebel Sales-Web Client.
Unlike other database logins, this login must not have a corresponding Employee
record.
If you instead use database authentication, you must create a separate database
login for each employee user. When an administrator adds the Employee record for
a new user, the Login Name and Password fields must match those for a database
login.
To display the Login page to Web site visitors, the application confirms that the
authenticated login defined in the eapps.cfg file is a valid login and that it
corresponds to an Employee record in the database.
If you use external authentication, you must create an authenticated login in the
external authentication server. Its Login Name must match the Login Name for an
Employee record in the database, preferably one that does not represent a person
and does not have a direct database login.
You must create a record in your external authentication server similar to the one
shown below for the Siebel LDAP security adapter.
NOTE: The database credentials user name and password must match the login
name and password of the database login you created.
To display the Login page to Web site visitors, the application confirms that the
authenticated login defined in the eapps.cfg file is a valid login and that it
corresponds to an Employee record in the database.
If you use external authentication, you must create an Employee record in the
database whose Login Name matches the authenticated login you created, as
described in Creating an Authenticated Login on page 3-18. It is recommended
that this Employee record does not have a direct database login.
If you use database authentication, you must use an existing Employee record with
a direct database login or create an Employee record with a direct database login.
Its Login Name and Login Password must match the login for the database account.
3 Use the following guidelines to complete the field entries. You can complete
other fields, but they are not required to allow the Login page to display.
Login Required. This entry must match the AnonUserName defined for this
Name application in the eapps.cfg file. It must also be an authenticated login
name.
Password Required. This field is editable only if you are authenticated by the
external authentication system and if internal administration of the
external system is set. This entry must match the AnonPassword defined
for this application in the eapps.cfg file. It must also be an authenticated
password.
To display the Login page to Web site visitors, the application confirms that the
authenticated login defined in the eapps.cfg file is a valid login and that it
corresponds to an Employee record in the database.
If you use external authentication, enter the following parameter values in the [/
sales] section.
AnonUserName = NAME
AnonPassword = PASSWORD
Replace NAME and PASSWORD with the authenticated Login Name and Login
Password stored in the external authentication server, as described in Creating an
Authenticated Login on page 3-18. The AnonUserName must also match the Login
Name for an Employee record in the database, as described in Creating an
Authenticated User on page 3-18.
If you do not provide the AnonUserName and AnonPassword in the section for an
individual application, the AnonUserName and AnonPassword parameters in the
[defaults] section are used. Typically the parameters in the [defaults] section are the
direct database login for an Employee record and are written during installation.
Administrators add users through the Siebel dedicated client or thin clients.
To add a new user, an administrator must do some or all of the following tasks:
If you use database authentication, you must create a database login for each
employee user that you add to the database. The login name for the database
account must be entered in the Login Name field of the users Employee record.
A new users position in a division within an organization should exist before you
add the users Employee record. If the organization, division, or position does not
yet exist, you must create it.
For information about creating organizations, divisions, and positions, see the
Siebel Applications Administration Guide.
The responsibility assigned to an employee determines which views of the data are
available to the employee. You can assign one or more responsibilities to an
employee.
The following responsibilities are designed for employee users and are provided as
seed data. They include views in the Web client, the dedicated client, and thin
clients.
Sales Manager
Field Sales Representative
Mid-Market Sales Representative
Universal Agent
Developer
Sales Administrator
Siebel Administrator
System Admin
To see the views for a responsibility, choose Screens Application
Administration Responsibilities.
A users responsibility should exist before the users Employee record is added. If
the responsibility does not yet exist, you must create it.
If you can administer the external authentication system through the dedicated or
thin client, the new Employee login name, password, and database credentials will
be propagated to the external authentication server when you create a new
Employee record.
Login Name Required. The new user will enter this name on the Login
page. If you use external authentication, this is an
authenticated login name in the external authentication server.
If you use database authentication, this is the login name for
a database account.
2 Click on the Positions list applet to make it active, then select the position to
assign to the new Employee record.
3 Click on the Last Name field, then click the ellipsis (...) button.
The Assigned Employees dialog box is displayed.
4 Click New.
The Add Employees dialog box is displayed.
6 Click Close.
2 In the new Employee record, click the Responsibility field and then click the
ellipsis (...) button.
3 Click New.
The Add Responsibilities dialog box is displayed.
The Responsibilities dialog box is displayed with the responsibility you added
included in the list.
5 Click Close.
If you use external authentication, and you cannot administer the external
authentication system through the Siebel dedicated or thin client, then a new users
Employee login data is not propagated to the external authentication server. If so,
you must create a record for the user in the server similar to the one shown below
for an LDAP-compatible server.
NOTE: The Login Name must match the Login Name in the Employee record. The
database credentials user name and password must match the login name and
password of the database login you created for all employee users.