Installation and Upgrade Guide R.6.0
Installation and Upgrade Guide R.6.0
This manual and the software described herein are copyrighted with all rights reserved. Under the copyright
laws, this manual and the software may not be copied, in whole or in part, without written consent of Selectica,
Inc., except in the normal use of the software.
The information in this manual is furnished for informational use only, is subject to change without notice,
and should not be construed as a commitment by Selectica, Inc. Selectica, Inc., assumes no responsibility
or liability for any errors or inaccuracies that may appear in this book.
In addition to Selectica trademarks, other brand and product names are or may be mentioned herein. All other
trademarks mentioned herein are properties of their respective holders.
Microsoft Windows®, Windows 2000® operating system, Windows XP® operating system. Microsoft
Excel® and Windows NT® operating system are registered trademarks of Microsoft Corporation.
Oracle TM is a trademark of Oracle
Salesforce® is a registered trademark of Salesforce.com, Inc.
Selectica, Inc. owns the following patents, filed and issued by the USPTO: 6049822, 6205446, 6233609, 6535913,
6480859, 646077.
Selectica
Installation and Upgrade Guide
1 Introduction ................................................................................................................................................................................. 10
1.1 About This Guide ................................................................................................................................................................. 10
Quick Start Instructions .............................................................................................................................................................. 10
1.2 System Requirements ......................................................................................................................................................... 10
2 Selectica CLM Installation .......................................................................................................................................................... 12
2.1 Installer Overview ................................................................................................................................................................ 12
2.2 Installer Modes and Supported platforms............................................................................................................................ 13
2.3 Selectica Installer workflow ................................................................................................................................................. 14
2.4 Obtaining Selectica Installer ................................................................................................................................................ 14
3 CLM Stand-alone Installation ..................................................................................................................................................... 16
3.1 Database Creation............................................................................................................................................................... 16
3.1.1 Oracle ...................................................................................................................................................................... 16
3.1.2 MSSQL .................................................................................................................................................................... 16
3.1.3 Graphical Mode Installation steps ........................................................................................................................... 16
3.1.4 Console Mode Installation ....................................................................................................................................... 34
3.1.5 Launching CLM service ........................................................................................................................................... 35
3.1.6 Uninstalling .............................................................................................................................................................. 35
4 Advanced setup and configuration ............................................................................................................................................. 36
4.1 Setting up Tomcat Windows Service ................................................................................................................................... 36
4.2 Settings for Front-end Web Server ...................................................................................................................................... 37
5 Advanced Application Workspace Settings ................................................................................................................................ 39
5.1 Database Connection Configuration ................................................................................................................................... 39
5.1.1 For weblogic ............................................................................................................................................................ 39
5.2 Application Property Configuration ...................................................................................................................................... 39
5.2.1 Commonly Configured Properties............................................................................................................................ 39
5.3 Other Notes ......................................................................................................................................................................... 41
6 Post-Installation Troubleshooting ............................................................................................................................................... 42
6.1 Console Logs....................................................................................................................................................................... 42
6.2 Selectica CLM Logs............................................................................................................................................................. 42
7 Installing Selectica CLM Reporting Warehouse ......................................................................................................................... 44
7.1 Installation ........................................................................................................................................................................... 44
8 Upgrading Selectica CLM ........................................................................................................................................................... 47
8.1 Upgrading from Release 4.x to Release 6.0 ....................................................................................................................... 47
8.2 Upgrading from Release 5.4 to Release 6.0 ....................................................................................................................... 49
8.3 Troubleshooting the Upgrade .............................................................................................................................................. 51
– iv –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
–v–
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Table of Figures
– vii –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– viii –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– ix –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
1 Introduction
1.1 About This Guide
This guide is intended to assist administrators with installing or upgrading the Selectica Contract Lifecycle
Management (CLM) system, either as a stand-alone application, or integrated with Selectica Guided
Selling (GS) CPQ software and Selectica Playbook . It details the installation process and the various
installation-specific configurations.
The typical production system for CLM is set up to run with a web server (i.e., Apache), an application server
(i.e., WebLogic) and a relational database (i.e., Oracle) with a customized schema.
For Selectica CLM stand-alone installation, continue with the guide from this point. The actual installation
steps are found in Chapter 3.
See Chapter 11 if you are planning to install Selectica CLM integrated with Selectica Guided Selling.
See section 11.4: Guided Selling (GS) Installation if you are installing the Selectica GS back-end server
only.
See section 11.5: Selectica Playbook Installation if you are installing the Selectica Playbook application only.
See Appendix A: Selectica Guided Selling for Salesforce 2.0 Installation & Configuration for instructions on
installing and configuring the Guided Selling SFDC package for Salesforce.com.
Operating System
Windows Server 2008R2
Oracle 11g
Database
MSSQL SQL 2005 or 2008 or 2008 R2
Tomcat 6.0
IIS 7.0
– 11 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Graphical Mode
Console Mode
– 12 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 13 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 14 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Figure 3 downloads.selectica.com
Selectica Add-On Modules zip file, including PDFToWord, WordToPDF & SCLMFaxModule.
– 15 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3.1.1 ORACLE
The instance should be set up using the “General Purpose” standard template available in installer.
DBA login is required for setting up Selectica Application Database User and tablespaces.
The script will create 3 tablespaces (300MB each) and data01 tablespace will be assigned as the
default tablespace.
This Database User will be used to setup the rest of the schema. Refer to readme.txt for details.
3.1.2 MSSQL
DBA login is required for creating the Selectica Application Database and User.
– 16 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Select the target directory where the Selectica Installer will be installed. Specify this location as
Drive:\SelecticaInstallerPath on Windows or /home/user/Selectica on Linux.
– 17 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. In the Windows version, after extraction is complete, the Installer application automatically. To start at
any other time, navigate to the file location (Drive:\SelecticaInstallerPath\selectica.exe) and execute
the application.
5. The Installer application will prompt you to enter the username and password for your company’s
account on Selectica downloads. If you do not have an account set up, contact Selectica Support at
[email protected].
Note: Click “Offline” if you are using an installation CD. Do not enter login
information.
6. Click Login. The Installer will advance to the Welcome screen that lists all products available for install.
7. Select the Selectica CLM version. Choose the appropriate product and version available from the drop-
down list and click Install.
– 18 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Note: Click Options to display the Options screen. The option “Install Server
Properties” allows you to specify a mirror server and credentials for download.
Under the option “Download Products for Offline Mode”, select the desired
products and click Download. Restart the application and click Offline on the
Login screen to locally install saved products without connecting to the Selectica
Installer Server.
– 19 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
8. Upon clicking Install, the Selectica CLM Installation will start. Click Next on the following screen to
continue.
– 20 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
9. Select the target directory for Selectica CLM installation. For the purposes of this guide, this location will
be referred as Drive:\SelecticaCLMPath. Click Next.
– 21 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
10. The “Configure Selectica CLM Installer” screen is displayed, providing you with a number of choices to
configure the installation:
– 22 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Select Record installation steps for future use if you want to record the installation steps.
This will not install the CLM application. All subsequent steps are recorded into the setup
configuration file.
Select Standard Installation to install the default “out of the box” CLM configuration and all
required packages including JDK, and Tomcat as application server.
Select Advanced Installation if you want to choose what packages to install and/or configure
some of the CLM properties.
Note: When using an MSSQL database, Advanced Installation must
be selected.
11. Standard Installation Only. Click Next. The following screen assumes you will be using an Oracle
database (if you are using MSSQL, you must choose Advanced Installation in the previous step). Enter
an Oracle DB Server URL and credentials to automatically create a DB schema.
– 23 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 24 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
13. The Package Selection screen is displayed. The list of packages to be selected may vary depending
on the product and version selected. Depending on the selection, the application may display additional
screens (for example, if JDK is not selected, a later screen will require you to specify the path to your
JDK software).
14. Select the desired package configuration and Click Next to proceed.
– 25 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
15. The Select BO Templates screen is displayed. Select “Pre-Configured Solution BO Templates,” or
leave unchecked if you will be using custom BO’s.
If you select the Pre-Configured Solution template package, you can further customize the installation
– 26 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
16. When you have finished selecting the templates you want to install, click Next to continue.
– 27 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
17. The Selectica CLM Settings screen displays a set of commonly used properties for quick
configuration:
Server display name—this property allows you to change the web browser window title while
Server Port and Shutdown Tomcat port—these properties allow the user to install and
simultaneously run multiple Selectica CLM instances by providing different port values for each
installation.
Enable AJP port—enable this property if you are planning to have a Front-end Web Server serve
environment with Selectica Guided Selling (GS). For information on that install process, please
The rest of the properties are self-explanatory, even with minimal background knowledge of
Selectica CLM.
– 28 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
19. Provide information about the database that Selectica CLM will use. Available options are MS SQL
Server and Oracle database.
Note: If you have not already created a database, then check “Create Oracle DB schema.” Specify a
username and password for the newly-created database. In this case the database will be created
automatically. User should have privileges to create database and table.
20. Specify connection properties, including a DB server URL, username and password for your database.
– 29 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 30 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
22. The Installation Progress screen appears. When the installation is finished, click Next.
– 31 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
23. Following installation, the CLM Properties Settings screen will be displayed. This screen provides the
advanced user with the ability to configure a larger list of Selectica CLM properties. A selected property
can be changed by editing the value in the lower panel and clicking Apply Change. All changes can be
reset to their initial values by clicking Cancel all changes. For more information on Selectica CLM
Properties, please consult the CLM Properties File Guide.
24. Click Next to complete the installation.
– 32 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
25. The Welcome screen will be displayed once again. Select a different CLM version for another
installation or click Cancel to exit the Selectica Installer.
– 33 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
To start the console mode version of Selectica Installer for Linux, execute the command selectica_c.exe.
Console Mode has a similar appearance in both the Windows and Linux versions of the Selectica Installer,
and function using the same commands.
– 34 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
All steps described above for Graphical Mode are also available in Console Mode with two exceptions:
recording installation steps and editing the extended list of Selectica CLM properties. You can interact with
application by entering the number or letter associated with one of the listed menu options.
3.1.6 UNINSTALLING
Please make sure Selectica CLM is not running before attempting any uninstall procedure.
Selectica CLM can be safely uninstalled by deleting the folder: Drive:\SelecticaCLMPath.
Alternatively, you can find the uninstaller application by navigating to Drive:\SelecticaCLMPath
\Uninstaller\uninstaller. This can be used to safely uninstall Selectica CLM.
Then you should drop the DB schema. To start this utility, run dropDBschema.bat (dropDBschema.sh in
Linux). You can find it in the following folder: Drive:\ INSTALL_PATH\CLM\uninstall. It will check the
Oracle connection and offer a prompt to delete the database and user.
– 35 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
cd C:\Selectica\CLM\pkgs\tomcat-apache\bin
svcselectica is a windows service identifier (do not use special characters or spaces)
2. Copy/replace C:\Selectica\CLM\pkgs\tomcat-apache\bin\tomcat6.exe and the dll file with the files
from C:\Selectica\CLM\pkgs\tomcat-apache\bin\x64 folder
3. Copy C:\Selectica\CLM\pkgs\tomcat-apache\bin\tomcat6w.exe to C:\Selectica\CLM\pkgs\tomcat-
apache\bin\svcselecticaw.exe.
4. Run svcselecticaw.exe to launch the Tomcat service manager.
– 36 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
6. Click Apply.
7. Using the Windows Control Panel, configure Windows service to run under Windows domain account
excluded from password policies (service account) and startup automatically.
1. Document Root: should contain all files from C:\Selectica\CLM\pkgs\sclm folder except WEB-INF
folder.
2. For Apache HTTP, add “LimitRequestFieldsize 65553” in the virtual host configuration.
– 37 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. In the tomcat.workers file, which specifies your JK connector configuration, add the following:
worker.<worker_name>.max_packet_size=65536
4. In the CLM install server.xml, (located at C:\Selectica\CLM\config\conf) modify the connector tag
with the following (including the appropriate port number):
<Connector port="21105" enableLookups="false" protocol="AJP/1.3" packetSize="65536" debug="0" />
– 38 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
A JDBC resource named “seldb” and JNDI named “seldb” need to be created. Refer to the weblogic
documentation to create the JDBC datasource.
For Oracle, use the Oracle Thin driver (Type 4 non XA).
For MSSQL, use the BEA driver for MSSQL (Type 4 non XA).
The following lists contain and/or describe properties that must be customized.
dbSpecificsClass
dbDriver
dbLogin
dbPassword
dbServer
Email Reminders and Alerts
reminderProductionBuild
noEmail
STAGING_ENVIRONMENT
EXCEPTION_EMAIL
FROM_EMAIL
– 39 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
WATCHDOG
CUSTOMERSERVICE
QA_SCH EDULER_ADM I N_ENABLED
CUSTOMERSERVICE_EMAIL
SMTPServerName
SMTPNeedsAuthentication
SMTPPort
The following Theme Setup Properties must be customized to reflect properly in the Selectica CLM UI:
HOST_CS_PHONE=(XXX) XXX-XXXX
HOST_JVM = client
theme.client.name = client
theme.client.vm = client
theme.client.serverId = 20-XXXXXXXXXX
theme.client.directory = client
theme.client.ipAddres s = XXX.XXX.XXX.XXX
theme.client.serverName = client.domain.com
theme.client.protocol = https
theme.client.port = 443
theme.client.displayName = client
theme.client.isPrivateLabel = false
theme.client.extraHeaderLinks =
o Some External Doc or
Link@@/privateLabels/selectica/otherresources/ExternalSample1.pdf,
o Another ex Doc or Link@@/privateLabels/selectica/otherresources/ExternalSample2.pdf
o They do not exist@@/privateLabels/selectica/otherresources/ExternalSample3.pdf
o Add them@@/privateLabels/selectica/otherresources/ExternalSample4.pdf
o dashboard.getting.started@@/help/GettingStarted.pdf
o dashboard.managing.contracts@@/help/CreatingAndManagingContracts.pdf
theme.client.internalHeaderLinks =
o renderer.company@@Account/Organization/Company/
o account.myProfile@@Account/MyProfile/
o account.accountSettings@@Account/Settings/
o renderer.groups@@Account/Organization/Groups/
o renderer.roles@@Account/Organization/Roles/
o renderer.users@@Account/Organization/Users/
theme.client.theme = blue
– 40 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
theme.client.heavyPages =
o dashboard/inboxFlowLayout/
o Account/Organization/Users/
LICENSE_FILE_PATH=D:\Selectica\SCM/clients/client/conf/selecticaCPM.license
Auto login is controlled by the following flags in the Selectica Properties file:
#Remember Me Related
REMEMBER_ME_ENABLED = TRUE
If REMEMBER_ME_ENABLED is set to false, then the auto login check box will not be shown
to the user.
REMEMBER_ME_FOR_DAYS = 90
REMEMBER_ME_FOR_DAYS is used to determine how long the user will be allowed to
access his account without re-entering his password.
There are no user-specific permissions. It is controlled at JVM level.
The following are the different configuration and tuning parameters related to search:
INDEX_CREATION
Default value = FALSE. When set to TRUE, the whole contract-index is rebuilt on server startup.
CONTRACT_SEARCH_ENABLED
Default value = TRUE. When set to FALSE, search will not be performed on contracts.
SEARCH_FRAGMENT_LENGTH
Default value = 20. This indicates the maximum length in characters of each snippet/context.
SEARCH_FRAGMENTS_COUNT
Default value = 5. This indicates the maximum number of snippets (fragments including the search
term) shown to the user
– 41 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
6 Post-Installation Troubleshooting
This chapter includes suggestions for troubleshooting installation or configuration issues.
SYMPTOM
Exception:
java.lang.OutOfMemoryError: PermGen space
[23 Jan 2007 14:38:43,788] [[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] WARN
[ExceptionCatcherFilter] Caught throwable in ExceptionCatcher: Exception occuured while processing
'/scm/SCMEAR/SCM.ear/SCM.war/ a_home.jsp'
[23 Jan 2007 14:38:43,788][[email protected]][wildcat] WARN [ExceptionCatcherFilter] Caught throwable in
ExceptionCatcher: Exception occuured while processing '/scm/SCMEAR/SCM.ear/SCM.war/ a_home.jsp'
java.lang.OutOfMemoryError: PermGen space
Resolution:
Add “XX:MaxPermSize = 256m” to the Java options from the Admin console.
Host name resolution
SYMPTOM:
at weblogic.server.channels.AddressUtils$AddressMaker.getLocalHost(Addre ssUtils.java:36)
at weblogic.server.channels.AddressUtil s$AddressMaker.<clinit> (Add ressUt ils.java:31)
at weblogic.server.channels.AddressUtils.getIPAny(AddressUtils.java:91)
at weblogic.protocol.configuration.ChannelHelper.checkConsistency(Channe l He l pe r.java: 5 8)
at weblogic.server.channels.ChannelService.start(ChannelService.java:189
Truncated. see log file for complete stacktrace
java.net.UnknownHostException: unknown: unknown
at java.net.InetAddress.getLocalHost(InetAddress.java:1308) etc...
Cause - For new servers, make sure the host name of the server can be resolved properly. To verify this,
you can try ‘uname –a’ and verify that the server name is returned.
One other common cause is an improperly configured /etc/hosts file.
– 43 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
7.1 Installation
1. Launch the Selectica CLM installer in Online or Offline mode as explained in Chapter 2 to reach the
Welcome screen.
– 44 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. Click Next.
– 45 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
5. Select the install path or choose default (C:\Selectica\Analytics) and click Next.
6. The Installer will display a progress bar. When the installation is complete, click Next, then Finish.
All relevant files will be available in the folder designated by the installation path (as shown in Figure
25).
The Reporting Warehouse tool is used from a command-line prompt, using Java already installed as a part
of CLM. In case it is not installed, JDK version 1.6 can be downloaded and installed from the Oracle website
at this location: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Instructions to run the tool can be found in the file XMLtoSQLUtility.pdf, located in same folder as the
install.
– 46 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Note: Release 6.x is a major release with core structural changes. Therefore, it is
recommended to involve a Selectica Professional resource to perform the
upgrade.
i. migration-44to5-oracle.sql or migration-44to5-mssql.sql
ii. migration44-501-oracle-bundleCategoryFix.sql
– 47 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 48 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
b. Refer to your Web Server-specific documentation to set Web Server configuration to allow
large request header field size (Apache: LimitRequestFieldsize=65563 or IIS:
maxAllowedContentLength default is large enough).
17. Refer to the Selectica CLM 6.0 Release Notes document for new release and release-specific
upgrade notes. Also get them reviewed by persons having knowledge of your implementation
design for any further specific steps to be performed.
18. Start the App Server and confirm that there are no startup errors on the console logs.
19. Suggest users clear their browser cache, cookies and delete all temporary files.
20. Go to http://server:port/version.html to verify the version number.
e. Keep one main account/company which is actively in use. Deactivate and delete all other
accounts/companies (consult a Selectica technical expert if there are data or users that need to be
migrated to the main/active account).
f. Delete the custom configuration templates folders for each of deleted Accounts/Companies (e.g.
D:\Selectica\CLM\config\appSupport\metadatadefsupport\templates\1100)
– 49 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
9. Do not recreate the database (skip the steps involving database creation). Instead, use the
database from step 7 above.
10. Copy the contents of the appSupport folder from the old version workspace to the new installed
workspace as follows:
a. Copy the main account folder (only one folder supported in rel6.0 ) from:
D:\Selectica\CLM\config\appSupport\metadatadefsupport\templates\1100 to
C:\Selectica\CLM\config\appSupport\metadatadefsupport\1100
b. Copy the contents of the reportsupport folder from:
D:\Selectica\CLM\config\appSupport\reportsupport to
C:\Selectica\CLM\config\appSupport\reportsupport
c. Copy the contents from rulessupport as described in the previous step, if it exists in your
implementation.
11. Copy privateLabel files to the release package (WAR) folder location, using the files available from
the last update (e.g. Selectica\CLM\pkgs\sclm\privateLabels).
12. Copy all custom jars you created for the previous release into \config\custom-jar (e.g. SSO Jar,
custom.jar).
13. Copy any custom class files that you have deployed during implementation of the previous release
into \WEB-INF\classes such as keystores, or language properties (.class files received as a patch
for earlier releases should not be placed back in the new release).
14. Account level XML migration:
a. Delete all XML from
D:\Selectica\CLM\config\appSupport\metadatadefsupport\templates\1100\t_.... that are
related to 5.4 and weren’t modified.
b. Account-specific XML BO configuration files located in timestamp folders (e.g.
D:\Selectica\CLM\config\appSupport\metadatadefsupport\templates\1100\t_....) must be
modified to match the master XML files of Rel6.0, which are located at
D:\Selectica\CLM\config\appSupport\metadatadefsupport\templates. Every BO and Data
file needs to be merged and updated within the master XML templates folder. Get help from
Selectica Professional Services for this process, and refer to the Selectica CLM 6.0 Release
Notes document.
c. Merge NavigationBundleSummary.xml (also located in the timestamp folder) with the file
available in the templates folder, as above.
15. The INDEX_CREATION flag in the Properties file should be set to “TRUE” at least once to perform
contracts and attachments re-indexing. Verify from logs that indexing has completed, as it can be turned
off at next restart of the App Server. This flag allow search re-indexing to occur for all Contract
documents at server startup (see the Selectica CLM Properties File 6.0 document for details).
16. If there is a Front-end Web Server, do the following:
a. Copy the contents of \Selectica\CLM\pkgs\sclm\ into the Web Server’s document root folder
after moving existing contents to a backup folder.
b. Refer to your Web Server-specific documentation to set Web Server configuration to allow
large request header field size (Apache: LimitRequestFieldsize=65563 or IIS:
maxAllowedContentLength default is large enough).
17. Refer to the Selectica CLM 6.0 Release Notes document for new release and release-specific
upgrade notes. Also get them reviewed by persons having knowledge of your implementation
design for any further specific steps to be performed.
– 50 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
18. Start the App Server and confirm that there are no startup errors on the console logs.
19. Suggest users clear their browser cache, cookies and delete all temporary files.
20. Go to http://server:port/version.html to verify the version number.
Symptom Solution
Startup fails with xml parsing Check that root-level template XML files in
Dashboard page contains no Check that account-level template XML files are
– 51 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
9.1 Prerequisites
The LDAP database should contain username(s) in the attribute name specified by the
ldapSystemUsernameProperty in your Properties file, and the email address in the attribute name
specified by the ldapSystemEmailProperty property in the Properties file.
The values for the ldapAdminLogin and ldapAdminPassword properties mentioned in Selectica CLM
Properties File 6.0 document do not need to be specified, provided the LDAP server is configured to allow
anonymous access. If the Admin login and password are required and specified in the properties file, they
will be used to fetch required information about the user from LDAP.
The Selectica system converts user data, such as an email address, to lowercase before storing it internally.
The case of the data in the LDAP system needs to match this.
4. Email addresses in LDAP should also match the addresses in the Selectica system.
5. If users are already created, populate the values of loginname field
– 52 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
HARDWARE
2 GB of system ram
CDROM drive
MS .net 2.0 +
http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-
389c36f85647&displaylang=en
1. Install the FAXCOM server & Windows Suite using the appropriate Biscom documentation.
2. Install and setup the FAXCOM Queue.
a. Name it “SCLM”.
7. Edit FAXCOMRules.bcr to add the following content after modifying the location’s specific values and
email addresses:
<?xml version="1.0" encoding="UTF-8"?>
<Criteria>
</Criteria>
<ActionList>
</ActionList>
</Rule>
<Criteria/>
<ActionList>
<Variable Name="barcode"/>
<Pages Range="All"/>
– 54 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
</Action>
</ActionList>
</Rule>
<Criteria>
</Criteria>
<ActionList>
</ActionList>
</Rule>
<Criteria>
</Criteria>
<ActionList>
<Variable Name="returncode"/>
<Variable Name="returncode"/>
<Variable Name="returncode"/>
</Action>
– 55 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
</ActionList>
</Rule>
<Criteria>
</Criteria><ActionList>
</ActionList>
</Rule>
</RuleList>
i. Assign a 5-digit Server ID in the Selectica properties file under theme.serverID settings
(e.g. theme.selectica.serverID=00-001)
ii. Assign a folder on application server where fax server can drop the incoming faxes (e.g.
E:\Selectica\SCM\ProcessedFax\selectica)
iii. Share this folder (E:\Selectica\SCM\ProcessedFax) so that processes on the Fax Server
can write to it
v. Set HOST_FAX=999-999-9999 to your fax line number that is connected to fax server
ii. Set “ocromnipage=yes” if you are planning to share OmniPage between the other
Selectica function PDFToWord and this.
– 56 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
HARDWARE
CPU 2 GHz +
CDROM drive
MS .net 2.0 +
IIS
1. Install the Windows 2000/2003 Web server with default settings, including terminal services and IIS.
2. Create an administrative user “DSIADMIN” and log in as that user.
3. Copy the installation CD to the install Drive. For this example we will use the “E:” drive (E:\dsinstall)
4. Install OmniPage Pro 16 from the manufacturer’s CD with the default settings. You will need to provide
your license key during the install. You can cancel the registration process which begins after the
installation completes.
5. Install D:\dsinstall\Runfax5E\runfaxsetup.exe
– 57 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
i. D:\runfax\faxretrieve.exe
00-001=d:\outbound\00-001
b. Create D:\outbound\00-001 directory
c. Share \00-001 directory as 00-001 with full access to the DSIADMIN user
d. Mount this share on the Application Server using Samba/SMB at the mount point
"/$LENADM/$VMNAME/attachments/inbound"
11. If you have an NT-based Selectica Application Server (using example ID “00-001”)
For each VM on the NT Application Server
a. Mount the network fax folder on the app server as H:\
Example: \\appservermachine\lenadm\macqa\attachments\inbound
b. Edit D:\runfax\fax.cfx and add the line
00-001=H:\
– 58 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
On Server 2008 64-bit edition, before installing OmniPage Pro 16 or 17, download and install
http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-
389c36f85647&displaylang=en
1. If not yet installed, install IIS 6 using “Add/Remove Windows Components” inside “Add or Remove
Programs.”
2. If not yet installed, download and install MS .Net Framework 2.0 (or higher version) found on Microsoft’s
website. Follow this link to download version 2.0:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-
aab15c5e04f5&displaylang=en;
3. If IIS 6 has been installed after .Net Framework, and not before as described above, then run the
command prompt (cmd) and execute:
C:\WINDOWS\MS.NET\Framework\v2.0.50727\aspnet_regiis.exe –i
4. Install the PDF to Word Web Service. The installation program, “sclmPDF2Word.exe”, is on Perforce
under “origination\current-release-
branch\DotNetCode\serverapps\webservices\SCLMPDFToWord\Install” folder.
The PDF to Word Web Service is always installed on the default website and the virtual directory is
always “SCPMPDFToWord”.
5. Configure IIS 6 for PDF to Word Web Service:
a. Run “Computer Management”.
b. Expand “Services and Applications” node;
c. Expand “Internet Information Services” node.
d. Expand “Web Sites” node.
i. Select web site where “SCPMPDFToWord” Web Service has been installed (“Default Web
Site”), right-click, and click “Properties”.
ii. On “Web Site” tab, uncheck checkbox called “Enable HTTP Keep-Alives”.
iii. On “Directory Security” tab click Edit under “Authentication and access control” and make
sure that checkbox “Enable anonymous access” is checked and user name is Internet
Guest Account (IUSR_<machinename>). If checked, uncheck all the checkboxes under
“Authenticated access”.
– 59 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
iv. On “ASP.NET” tab, make sure that the value “2.0.50727” is selected in the “ASP.NET
version” drop-down.
v. Click OK.
e. Select “Web Service Extensions” node:
– 60 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
i. Scroll down to “Application Development”, expand it and select the “ASP.NET” checkbox;
ii. Scroll down to “IIS 6 Management Compatibility” and select this checkbox.
iii. Click Next. If asked, agree with the wizard to install other services required for “ASP.NET”
service.
iii. On the panel called “Application Pools”, right-click anywhere and click “Add Application
Pool…”
iii. Click the “Home” icon located above the “Actions” panel.
l. On the “Default Web Site Home” panel:
– 61 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
ii. On the “Authentication” panel, check that the status for “Anonymous Authentication” is
“Enabled.” If it’s not, click the “Enable” link on the “Actions” panel.
iii. Click the “Edit” link on the “Actions” panel and make sure that “IUSR” is selected as
“Specific user.”
3. Install the PDF to Word Web Service. The installation program “sclmPDF2Word.exe” is located in the
Selectica Package under the “AddOnModules” folder. Due to UAC (User Account Control) settings on
Server 2008, it might be necessary to right-click on the installation program and select “Run as
administrator.”
a. The PDF to Word Web Service is always installed on the default website and the virtual directory is
always “SCPMPDFToWord”.
4. Restart IIS 7:
a. Back on the left panel of “Server Manager”, select the “Services” node under the “Configuration”
node.
b. On the “Services” panel, scroll down to find “World Wide Web Publishing Service” and restart it.
1. On the Selectica CLM Application server, set the following properties (depending on your configuration,
in the “defaultProperties” file used by the Selectica CLM Application or in the properties file used by
Tomcat):
a. “IsPDFWordConversionEnabled =true”
b. “PDFWordConversionServerHost =value”, where value is the IP address (or network computer
name) for the “PDF” server. To avoid possible network problems, use the format
“domain/computer”
c. “PDFWordConversionTimeout =900000”
2. If the connection between the Selectica CLM Application server and the “PDF” server involves VPN,
make the following changes in the WEB-INF\conf\axis2.xml file:
a. Find and comment out all entries with following content:
<parameter name=”Transfer-Encoding”>chunked</parameter>
– 62 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
If Windows Firewall is turned on, make sure that “Web Server (HTTP)” for Windows Server 2003 or “World
Wide Web Services (HTTP Traffic)” for Windows Server 2008 is allowed there.
For Windows Server 2003:
1. Open “Windows Firewall” settings.
2. Select the “Advanced” tab.
3. Check “Local Area Connection.”
4. Click Settings, and find the corresponding checkbox.
For Windows Server 2008, use help documentation to obtain information on how to perform this operation. If
different firewall software is in use, make sure to find the corresponding settings there.
If the conversion process takes a long period of time with no success, try to perform the following:
Using the Windows Task Manager, check if the msiexec.exe process is running in memory and actively
utilizing CPU resources. If so, end the process.
On the 64-bit edition of Server 2008, the corresponding 64-bit edition of easyPDF SDK 6.x (x64)
must be used.
All required software must be installed prior to the Web Service installation.
1. If not yet installed, install IIS 6 using “Add/Remove Windows Components” inside “Add or Remove
Programs.”
2. If not yet installed, download and install MS .Net Framework 2.0 (or higher version) found on the
Microsoft website. Follow this link to download version 2.0:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-
aab15c5e04f5&displaylang=en
3. If IIS 6 has been installed after .Net Framework, and not before as described above, then run command
prompt (cmd) and execute:
C:\WINDOWS\MS.NET\Framework\v2.0.50727\aspnet_regiis.exe –i
– 63 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. Install the Word to PDF Web Service. The Installation program “sclmWord2PDF.exe” is on Perforce
under the “origination\current-release-
branch\DotNetCode\serverapps\webservices\SCLMWordToPDF\Install” folder.
a. The Word to PDF Web Service is always installed on the default website and the virtual directory is
always “SCPMWordToPdf”.
During installation, the user is asked to enter a license key for BCL Technologies easyPDF SDK. This is
required for the special build of easyPDF SDK 5.1, only where the License Manager is not used to
activate license key. Otherwise, this screen can be skipped. If entering the key is required but was
skipped by mistake, then see section 10.4.5 Possible problems resolution for troubleshooting.
5. Configure IIS 6 for Word to PDF Web Service:
a. Run “Computer Management.”
b. Expand the “Services and Applications” node.
c. Expand the “Internet Information Services” node.
1. Select the website where the “SCPMWordToPDF” Web Service has been installed
(“Default Web Site”), right-click, and click “Properties”
2. On the “Web Site” tab, uncheck the checkbox called “Enable HTTP Keep-Alives”.
3. On the “Directory Security” tab, click Edit under “Authentication and access control” and
make sure that the checkbox “Enable anonymous access” is checked and the user name
is Internet Guest Account (IUSR_<machinename>). If checked, uncheck all the
checkboxes under “Authenticated access”
4. On the “ASP.NET” tab, make sure that value “2.0.50727” is selected in the “ASP.NET
version” drop-down.
5. Click OK.
ii. Select the “Web Service Extensions” node:
i. Download the IIS6 resource kit installation package (iis60rkt.exe file) from
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=56fc92ee-
a71a-4c73-b628-ade629c89499
ii. Run the installation and install the “Metabase Explorer” tool.
– 64 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
1. Configure the “BCL easyPDF SDK 5 Loader” (or “BCL easyPDF SDK 6 Loader”) service:
a. On the “Services” panel, scroll up to find this service and double-click on it;
b. On the “General” tab, select “Automatic” from the “Startup type” drop-down and click Start.
c. After the service has started, click OK.
2. Configure the following required security settings:
a. Add “ASPNET” and “NETWORK SERVICE” local users to the “Administrators” group.
b. Change the security settings for access to the Web Service’s data and logs folders:
i. Open Windows Explorer and under the Inetpub\wwwroot folder, open the folder
“SCPMWordToPdf” where the Web Service has been installed.
iv. Select it, check the “Full control” check box, and click OK.
i. Administrators
– 65 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
5. Make sure that MS Word’s DCOM “Launching Identity” setting is set to “The launching user”:
a. Expand the “My Computer” node.
b. Expand the “DCOM Config” node.
c. Locate “MS Word Document”, right-click and click “Properties.”
d. Select the “Identity” tab.
e. Select “The launching user” radio button.
f. Click OK.
6. Make sure that the copy of MS Word installed on the server doesn’t contain any pop-up messages. To
check, MS Word needs to be executed at least once before the Word to PDF Web Service is used.
Start MS Word for first time, complete and close the pop-up “User Name” screen and perform the “Hide
the Office Assistance” operation (if displayed).
For MS Word 2003, configure the “Customer Feedback Options” (set to “No”) and also the other service
options as necessary.
Note: It is strongly recommended not to have any third party Add-Ins installed for MS Word in the server
environment as they may affect performance.
i. Scroll down to “Application Development”, expand it and check the “ASP.NET” checkbox.
ii. Scroll down to “IIS 6 Management Compatibility” and check this checkbox.
iii. Click Next. If asked, agree with the wizard to install other services required for “ASP.NET”
service.
– 66 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
iii. On the “Application Pools” panel, right-click anywhere and click “Add Application Pool…”
ii. On the “Authentication” panel, check that the status for “Anonymous Authentication” is
“Enabled.” If it’s not, click the “Enable” link on the “Actions” panel.
iii. Click the “Edit” link on the “Actions” panel and make sure that “IUSR” is selected as
“Specific user.”
3. Install the Word to PDF Web Service. The Installation program, “sclmWord2PDF.exe”, is on Perforce
under the “origination\current-release-
branch\DotNetCode\serverapps\webservices\SCLMWordToPDF\Install” folder. Due to UAC (User
Account Control) settings on Server 2008, it might be necessary to right-click on the installation program
and click “Run as administrator.”
a. The Word to PDF Web Service is always installed on the default website and the virtual directory is
always “SCPMWordToPdf.”
b. During installation, the user is asked to enter a license key for BCL Technologies easyPDF SDK.
This is only required for a special build of easyPDF SDK 5.1. Because the Windows Server 2008
platform requires easyPDF SDK 6.x, the license key is not required for Web Service installation and
can be skipped. Instead, the “License Manager” for easyPDF SDK is used.
4. Restart IIS 7:
a. On the left panel of “Server Manager”, select the “Services” node under the “Configuration” node;
b. On the “Services” panel, scroll down to find “World Wide Web Publishing Service” and restart it.
– 67 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
i. Open Windows Explorer and under the Inetpub\wwwroot folder, open the folder
“SCPMWordToPdf” where the Web Service has been installed;
iv. Select it, check the “Full control” check box, and click OK.
f. Verify that at least the following users/groups are listed in the access permissions, or add them if
they are not listed:
i. Administrators
ii. SYSTEM
iii. IUSR
iv. IIS_IUSRS
v. NETWORK SERVICE
– 68 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
g. For each user/group, the “Allow” checkboxes for “Local Launch” and “Local Activation” permissions
must be checked.
h. Click OK.
5. Make sure that the copy of MS Word installed on the server doesn’t contain any pop-up messages. To
check, MS Word needs to be executed at least once before the Word to PDF Web Service is used.
Start MS Word for first time, complete and close the pop-up “User Name” screen and perform the “Hide
the Office Assistance” operation (if displayed).
6. For MS Word 2003, configure the “Customer Feedback Options” (set to “No”) and also the other service
options as necessary.
Note: It is strongly recommended not to have any third party Add-Ins installed for MS Word in the server
environment as they may affect performance.
1. On the Selectica CLM Application server, set the following properties (depending on your configuration,
in the “defaultProperties” file used by the Selecica CLM Application, or in the properties file used by
Tomcat):
a. “WordPDFEngineEnabled=true”
b. “WordPDFConversionServerHost=value”, where value is the IP address (or network computer
name) for the “PDF” server. To avoid possible network problems, use the format
“domain/computer”
c. “WordPDFConversionTimeout=900000”
2. If connection between the Selecitca CLM Application server and the “PDF” server involves VPN, make
the following changes in WEB-INF\conf\axis2.xml file:
a. Find and comment out all entries with following content:
<parameter name=”Transfer-Encoding”>chunked</parameter>
If Windows Firewall is turned on, make sure that “Web Server (HTTP)” for Windows Server 2003 or “World
Wide Web Services (HTTP Traffic)” for Windows Server 2008 is allowed there.
For Windows Server 2003:
1. Open “Windows Firewall” settings.
2. Select the “Advanced” tab.
3. Check “Local Area Connection.”
4. Click Settings and find the corresponding checkbox.
For Windows Server 2008, use help documentation to obtain information on how to perform this operation. If
different firewall software is in use, make sure to find the corresponding settings there.
It is very important to keep required software updated, particularly, on Windows Server 2003. If Microsoft
Office (Word) 2003 has been installed with SP2, then BCL Technologies easyPDF SDK 5.1 will fail to work
(this condition has not been tested for version 6.x but may also exist). To fix this:
1. Update Office 2003 to SP3.
– 69 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
2. Configure the DCOM “Launching Identity” setting for MS Word as previously described in this document
in the section Windows Server 2003 configuration.
If the conversion process takes a long period of time with no success, try to perform the following:
1. Using the Windows Task Manager, check if the msiexec.exe process is running in memory and actively
utilizing CPU resources. If so, end the process.
2. Using Regedit, check the registry for existence of the
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word\Addins\EPDF5.Connect (or
EPDF6.Connect) key. If it exists, open it and change value data to 0 for the “LoadBehavior” DWORD
value.
If, as described above in the “Install Word to PDF Web Service” step, a license key is required for a special
build of easyPDF SDK 5.1 but was not provided or was incorrect, then the Web Service will fail while
attempting to convert documents. To check if this problem exists, open the folder “App_Data” located in the
“Inetpub\wwwroot\SCPMWordToPDF” folder and look for an “Error.log” file with an error message
regarding the license key. If the log file contains this message, then perform the following operation (must be
done locally):
1. Open your web browser and navigate to:
http://localhost/SCPMWordToPDF/Services/CPMWordToPDF.asmx?op=SetLicense
2. On the displayed website, provide the license key in the appropriate input box (top of the page) and
click Invoke. The web browser will open another (empty) window. The key will be encrypted and stored
in the registry.
3. Close both windows.
– 70 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Selectica CLM integrated with Selectica Guided Selling – this is the environment you will use for
Contract Lifecycle Management. It will be integrated with Selectica GS.
Selectica CLM ITE environment – this is the environment used to set up quote and proposal
approvals and upload quote and proposal document templates for use in GS.
Selectica Guided Selling – this is the backend server that supports the Salesforce Guided Selling
(SFGS) client.
Selectica Playbook – this is an administrative and modeling tool for Selectica GS.
Note: LDAP environment should be installed before CLM, ITE and GS. This should be performed by the
Selectica team.
IMPORTANT! Refer to the section Post-Installation Testing & Troubleshooting once you
have finished installing the CLM/GS Integrated Environment for your customer. This includes
steps to test the environment and includes troubleshooting information that can aid you in
resolving any errors or gaps in the installation.
– 71 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 72 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
The first ITE user you create following installation is the ITE Admin User. This user has full access to all
functionality in ITE and can see and interact with all objects, pages and features. This setup is not
recommended, nor ideal for Playbook Admin users who will be using ITE to set up Guided Selling Approvals
and create Quote and Proposal documents. This section provides instructions for configuring appropriate
permissions for ITE users who are accessing the system from Selectica Playbook.
To achieve the proper visibility and permission levels for the Playbook Admin user, you need to create a
special role to assign to any ITE user you create for this purpose. You will create the role
“PBComposerTemplates.” This role will grant permissions to the following tabs in ITE:
Templates
Clause Library
Account Composers Approvals
Account Composers Dynamic Inclusion
Account Composers Emails
To create the “PBComposerTemplates” role:
1. Log in to ITE as the primary user (see Step 8 of Section 11.2).
2. Follow the tab path Account Organization Roles. The Roles page appears, displaying a list of
default roles installed with the system.
– 73 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Click on the icon in the “Base” role row to create a new user role with base permissions. The Role
Privileges form is displayed.
– 74 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
When you grant users permission to view Proposal and Quote objects, it will by default make the “Contracts”
tab visible. The Contracts tab contains Proposal and Quote objects that have been created as a result of
activity in the end-user Guided Selling application. ITE users should neither be able to view nor modify these
objects (especially quotes). In order to prevent this, you need to remove the Contracts tab from interface
navigation.
Navigation Composer: Remove Contracts Tab View
Use the Navigation Composer to remove the “Contracts” tab from the ITE interface. You will be able to
revert this change quickly and easily, if needed (most ITE administrators will not need access to this tab
anyway).
– 75 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
To remove the Contracts tab using the Navigation Composer, perform the following steps:
1. Log in to ITE and follow the tab path Account Composers Navigation. The Navigation
Composer interface is displayed.
2. Under “Workspace,” click on the icon next to the Contracts tab. The tab is removed from the
Workspace view and the Recycle Bin pane on the left-hand side of the screen displays the action you
have taken.
3. Under “Server Actions,” click Save. Your changes to the tab structure are changed to the server.
Playbook admin users with the “PBComposerTemplates” role will have access to Quote and Proposal
objects but will no longer be able to interact with the Contracts tab. The new view for this role should
look like the following figure:
In the event that you need to restore the original tab view in ITE, perform the following steps to revert the
Navigation file to its original state:
1. Locate the NavigationBundleSummary.xml file in your custom definitions directory. Follow this path to
locate the file:
Drive:\ITEInstallPath\CLM\config/appsupport/metadatadefsupport\templates\Custom. Open the
latest timestamp directory (e.g. t_1234567890123). The Navigation file is contained in this directory and
should be appended with a timestamp as well (e.g. NavigationBundleSummary1373398359472.xml).
2. Delete the Navigation file.
3. If ITE is currently running, stop the server.
4. Start the ITE server. When you log in, the Contracts tab will be visible.
Console Mode has a similar appearance in both the Windows and Linux versions of the Selectica Installer,
and function using the same commands.
All steps described above for Graphical Mode are also available in Console Mode with two exceptions:
recording installation steps and editing the extended list of Selectica CLM/ITE properties. You can interact
with application by entering the number or letter associated with one of the listed menu options.
– 77 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
11.3.1 UNINSTALLING
Please make sure Selectica CLM or ITE is not running before attempting any uninstall procedure.
Selectica CLM can be safely uninstalled by deleting the folder: Drive:\SelecticaCLMPath.
Selectica ITE can be safely uninstalled by deleting the folder: Drive:\SelecticaITEPath.
Alternatively, you can find the uninstaller application by navigating to Drive:\SelecticaCLMPath
\Uninstaller\uninstaller or Drive:\SelecticaITEPath \Uninstaller\uninstaller. This can be used to safely
uninstall Selectica CLM or ITE.
Note: Prior to installing GS, if you intend to use Selectica’s Guided Selling for
Salesforce CPQ application, you must have set up an account on Salesforce and
installed the appropriate application package(s) required. Please refer to Appendix A:
Selectica Guided Selling for Salesforce 2.0 Installation & Configuration for complete
instructions.
If you plan to use a lightweight database (for development or demos only) then this step is not required.
11.4.1.1 ORACLE
This Database User will be used to setup the rest of the schema.
– 78 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Select the target directory where the Selectica Installer will be installed. This location can be specified
as Drive:\SelecticaInstallerPath on Windows or /home/user/Selectica on Linux.
– 79 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. In the Windows version, after extraction is complete, the Installer application starts automatically. To
start at any other time, navigate to the file location (Drive:\SelecticaInstallerPath\selectica.exe) and
execute the application.
5. The Installer application will prompt you to enter the username and password for your company’s
account on Selectica downloads. If you do not have an account setup yet, contact Selectica Support at
[email protected].
Note: Click “Offline” if you are using an installation CD. Do not enter login
information.
6. Click Login. The Installer will advance to the Welcome screen that lists all products available for install.
7. Select the Selectica Guided Selling (GS) version. Choose the appropriate product and version available
from the drop-down list and click Install.
– 80 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Note: Click Options to display the Options screen. The option “Install Server
Properties” allows you to specify a mirror server and credentials for download.
Under the option “Download Products for Offline Mode”, select the desired
products and click Download. Restart the application and click Offline on the
Login screen to locally install saved products without connecting to the Selectica
Installer Server.
– 81 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
8. Selectica GS Installation will start. Click the Next button on the Welcome screen to proceed.
– 82 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
9. Select the target directory for the Selectica GS installation. For the purposes of this guide, this location
will be referred as Drive:\Selectica\GuidedSellingPath. Click Next.
– 83 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 84 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
11. The Selectica Guided Selling Settings screen displays a set of commonly used properties for quick
configuration. Provide information about the database that will be used by Selectica Guided Selling.
12. Click Next to proceed.
– 85 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
13. Provide information about the Selectica CLM and ITE databases that will be used for Selectica CLM/GS
Integration. Click Next to proceed.
– 86 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
14. The next screen prompts you to enter account settings for Salesforce Guided Selling. This information
can be located on Salesforce using an administrator account, should be entered as follows:
Organization ID – From Salesforce Setup, follow the path Administration Setup Company
Profile Company Information. Under “Organization Detail,” find the field “Salesforce.com
Organization ID.” Copy and paste this information into the installer screen.
Client ID – From Salesforce Setup, follow the path App Setup Apps Connected Apps.
Select the “GS” app and look under “OAuth Settings.” Copy the Consumer Key and paste it
into this field.
Client secret – From Salesforce Setup, follow the path App Setup Apps Connected
Apps. Select the “GS” app and look under “OAuth Settings.” Click to reveal the Consumer
Secret, copy it and paste it into this field.
Username/Password – This is username and password of the GS API User you created
before installing the package.
Security Token – Follow the instructions in the SFDC install to reset your Security Token.
Enter it here.
Corporate Hierarchy – Your Salesforce URL properly appended (e.g.
http://na15.salesforce.com/apexrest/corporateHierarchy)
Note: Salesforce settings are not required during installation and can be
added after installation to the settings.properties file.
– 87 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
15. The Download and Installation Progress screen appears and displays installation progress. When
the installation is finished, click Next.
– 88 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
16. The Welcome screen will be displayed once again. Perform another installation or click Cancel to exit
from the Selectica Installer.
To start the console mode version of Selectica Installer for Linux, execute the command selectica_c.exe.
– 89 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Console Mode has a similar appearance in both the Windows and Linux versions of the Selectica Installer,
and function using the same commands.
All steps described above for Graphical Mode are also available in Console Mode with one exception: you
can interact with application by entering the number or letter associated with one of the listed menu options.
– 90 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
If you plan to use a lightweight database (for development or demos only) then this step is not required.
11.5.2 ORACLE
This Database User will be used to setup the rest of the schema.
Important Note: When installing Selectica Playbook, the installer will provide you
with the option to create a new user and schema for your Playbook instance. If you
elect not to use this option, install Playbook without specifying DB information beyond
the server URL and DBA credentials. After installation, follow the instructions in the
ReadMe.txt file located under: Drive:\Selectica\PlaybookPath\DBSchema
– 91 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Select the target directory where the Selectica Installer will be installed. This location can be specified
as Drive:\SelecticaInstallerPath on Windows or /home/user/Selectica on Linux.
– 92 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. In the Windows version, after extraction is complete, the Installer application starts automatically. To
start at any other time, navigate to the file location (Drive:\SelecticaInstallerPath\selectica.exe) and
execute the application.
5. The Installer application will prompt you to enter the username and password for your company’s
account on Selectica downloads. If you do not have an account setup yet, contact Selectica Support at
[email protected].
Note: Click “Offline” if you are using an installation CD. Do not enter login
information.
6. Click Login. The Installer will advance to the Welcome screen that lists all products available for install.
7. Select the desired version of Selectica Playbook from the drop-down list and click Install.
– 93 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Note: Click Options to display the Options screen. The option “Install Server
Properties” allows you to specify a mirror server and credentials for download. Under
the option “Download Products for Offline Mode”, select the desired products and
click Download. Restart the application and click Offline on the Login screen to
locally install saved products without connecting to the Selectica Installer Server.
– 94 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
8. Selectica Playbook Installation will start. Click the Next button on the Welcome screen to proceed.
– 95 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
9. Select the target directory for the Selectica Playbook installation. For the purposes of this guide, this
location will be referred as Drive:\Selectica\PlaybookPath. Click Next.
– 96 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
– 97 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
11. Select the target directory for Selectica Playbook logs. Specify the path as
Drive:\Selectica\PlaybookPath\logs\. Click Next to proceed.
– 98 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
12. The Selectica Playbook Settings screen is displayed. On this screen, you should specify the following:
Oracle DB Server URL and credentials for the DB that Playbook will use. If you need to create a
DB schema, select the “Create Oracle DB schema” checkbox to enter an Oracle Administrator
password for your server.
Note: If you do not elect to create a schema at this point, you can follow
instructions provided with the Playbook install to create the schema and
users following installation. Also, if you are running a 32-bit version of
windows, you cannot create a schema as shown in this step. Specify your
DB URL and credentials but do not select the checkbox. See section 11.5.6
for special instructions.
Select “Enable GS integration” to enter information about your Selectica Guided Selling server.
Note: These settings do not have to specified during the installation. You can configure these
settings from the Playbook application following the install.
Select “Enable ITE integration” to enter information about your Selectica ITE (CLM) server.
Note: These settings do not have to specified during the installation. You can configure these
settings from the Playbook application following the install.
13. Click Next to continue the installation. If you selected “Enable GS integration,” you will see the following
screen:
– 99 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
14. Enter all required information. Click Next to proceed. If you selected “Enable ITE integration,” you will
see the following screen:
– 100 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
15. Enter all required information. When you are finished, click Next to complete the installation.
– 101 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
16. The Download and Installation Progress screen appears and displays installation progress. When
the installation is finished, click Next. The installer will display a message after successful installation.
Click Quit to return to the product installation screen.
– 102 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
17. Choose another product to install, or click Cancel to close the installer. You are now finished installing
Selectica Playbook.
To start the console mode version of Selectica Installer for Linux, execute the command selectica_c.exe.
– 103 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Console Mode has a similar appearance in both the Windows and Linux versions of the Selectica Installer,
and function using the same commands.
All steps described above for Graphical Mode are also available in Console Mode with one exception: you
can interact with application by entering the number or letter associated with one of the listed menu options.
– 104 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Because the Selectica Playbook installation automatically comes with a 64-bit version of JDK, if you are
running a 32-bit version of Windows, you must have a 32-bit version of JDK and you must configure
Playbook to point to this version.
In addition, you must not use the Selectica Installer to create an Oracle DB schema for you. Instead you will
follow instructions included with the Playbook installation, but not until after you have specified your version
of JDK.
You must specify your JDK path in two separate files:
1. Open Drive:\Selectica\PlaybookPath\jboss\bin\playbook.bat. Replace the path set for JAVA_HOME
to point to your version of JDK (e.g., JAVA_HOME=C:\Program Files\Java\jdk1.6.0_32).
2. Open Drive:\Selectica\PlaybookPath\DBSchema\createUsers.bat. Replace the path set for
JDKPATH to point to your version of JDK. Make sure to place the path in quotes (e.g., JDKPATH=”
C:\Program Files\Java\jdk1.6.0_32”).
Once you have the correct paths for JDK set, you can follow the instructions to create an Oracle DB schema
and an admin user for Playbook. Open Drive:\Selectica\PlaybookPath\DBSchema\ReadMe.txt and follow
the instructions provided.
Note: The checklist and other tips below assume that the front-end CPQ application
is Salesforce Guided Selling, as this is the most common deployment of Selectica
GS. For integrated systems with a different front-end, instructions and troubleshooting
should be similar, if not identical in most cases.
This checklist is intended to ensure the functionality of end-to-end quote generation and template generation
and setup for quotes and proposals in GS following installation. When testing the environment, most
administrators should use the “computer” KBS as the base product configuration.
Follow the SFDC section in the checklist below to ensure proper integrated system behavior. The
GS/ITE/CLM items in the checklist should for the most part be happening concurrently as you test.
SFDC
The “New Quote” button shows up on any given Opportunity page in Salesforce.
Quote creation works correctly.
o Add one configurable and one non-configurable product to the new quote using the
product catalog.
– 105 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
o Submit the quote. Keep in mind that because this is a clean system, approvals should not
be triggered (as templates in ITE have not yet been created).
o Check for the Quote document. Following Quote submission, a Quote document should
be generated and attached to the Quote’s “Related Documents” page.
o Send the Proposal. As with Quotes, there will not be an approval process.
o Ensure that the Proposal Document has been sent to the proper recipient and that it has
been generated and attached to the Quote’s “Related Documents” page.
o Request a Contract from CLM. Check the “Contracts” tab to ensure that the Contract ID
has been returned and that contract details can be viewed.
On creation of quote: check that the Quote has been created successfully.
Quote can be submitted.
Proposal can be requested.
ITE
CLM
Contract record has been created and contains reference to Quote object. Contract ID shows up in
SFDC.
The following table lists some of the common errors/missed items associated with installation of integrated
environments. Solutions to these errors are listed whenever possible.
Symptom Solution
“New Quote” button is not Check that all user accounts have the proper Opportunity page
present on Opportunity page. layout in Salesforce. The default layout of the Opportunity page
installation.
Quote/Proposal documents are Check that Word PDF and PDF Word settings have
– 106 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Symptom Solution
Email notifications are not being Ensure that SMTP server information is correct. Test using
– 107 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
12 Failover
The following chapter describes the configuration and deployment of failover clustering for high availability.
High availability is achieved by configuring and deploying two identical servers. One server acts as the
active node, while the other passively stands by. The passive server takes over requests in the event there
is an application, operating system or hardware failure on the active server.
– 108 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Configure a Weblogic cluster and two servers as members of the cluster. One Weblogic server would be
the active server servicing the requests, and the other Weblogic server would be the passive server ready to
take over in case of a failure on the active server.
If Apache is not used as a Front-end to the Weblogic servers, this section may be omitted.
Configure an Apache Web Server for the active Weblogic server and one for the passive Weblogic server.
Install the Weblogic module and use the following settings:
<Location />
SetHandler weblogic-handler
PathTrim /
</Location>
<IfModule mod_weblogic.c>
WebLogicHost <host>
WebLogicPort <port>
</IfModule>
The active server does not need any additional configuration. The passive server needs to be configured
with the following property:
LoadBusinessObjects=false
The application supports only an active/passive mode. The load balancer should be configured so that
requests are redirected to the passive server only when the active server has failed. The status of the server
may be determined by requesting the URL:
http(s)://<hostname>:<port>/version.html
The server supports a transparent failover for most operations and would restore the session to the last
supported failover point. If it cannot determine the context of the operation, the server would take the user to
the Dashboard.
– 109 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
13.6 Prerequisites
The below Documentum products must be installed and configured before starting deployment:
Documentum Content Server 6.5 SP1 (contains: Java Method Server, DFS)
Documentum Composer
<Composer>\plugins folder.
Ensure that Folder Security is enabled and the permission set inheritance mechanism is set to “Folder.”
The Selectica application must be installed and configured, and the Selectica Web service layer should be
configured and accessible from the Taskspace client machine.
– 110 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
13.7 Deployment
Selectica.dar
TCMReferenceProject.dar
1. Copy the above DAR files to the machine where the DAR Installer is installed. Make sure both the DAR
files are in the same folder.
2. Start the DAR Installer and choose Selectia.dar, and specify a log file name.
3. Choose the repository and provide the install owner username and password.
4. Click Install to start the installation.
Note: DO NOT install the TCMReferenceProject.dar. This DAR is used only for reference by Selectica.dar.
– 111 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
5. Please verify the log file for any errors. If there are errors, then ensure the prerequisites are met and
they are all in working condition or consult the system administrator.
Copy the jar file selecticaWFmethods.jar file to the Content server machine under the folder
$DOCUMENTUM\dba\java_methods.
Copy the following jar files to the Application server machine where the TaskSpace web client is installed.
The jar files listed below should be copied to the <TaskSpace Context Root>\WEB-INF\lib folder.
axiom-api-1.2.7.jar
axiom-impl-1.2.7.jar
axis2-adb-1.4.1.jar
axis2-kernel-1.4.1.jar
backport-util-concurrent-3.1.jar
neethi-2.0.4.jar
selecticaProcessor.jar
selectica-ws.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.4.jar
XmlSchema-1.4.2.jar
Copy the file SelecticaFormProcessor.properties to the <TaskSpace Context Root>\WEB-INF\classes
folder. Edit the file and modify the values to match the enviroment. The file contains the following details:
13.8 Post-Deployment
ALTER GROUP sltc_read ADD (SELECT group_name FROM dm_group WHERE group_name
LIKE 'sltc_emp_%')
– 112 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Copy and paste the first DQL in the text area and click on Execute. Similarly, copy the second DQL and
paste in the text area and click on Execute.
– 113 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
2. Choose the Groups link from the main pane and double-click on sltc_wf_grp.
3. From File -> Add Member(s), choose the groups sltc_read, sltc_system, sltc_emp_read
4. Click OK to complete adding the members.
– 114 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
sltc_read sltc_emp_read
sltc_emp_write
sltc_emp_delete
sltc_wf_grp sltc_read
sltc_emp_read
sltc_system
hr manager sltc_read
sltc_system
sltc_wf_grp
sltc_emp_read
sltc_emp_write
sltc_emp_delete
– 115 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Create a user with at least contributor privilege. Add the user under the sltc_system group. This user will be
used by Selectica to login to documentum and push document and pull information.
Login to DA and choose Selectica cabinet and verify if the ACL assigned to it is sltc_acl. If the ACL is not set
then manually assign the sltc_acl.
Similarly, ensure the Employee Contract folder and its sub folders have the ACL assigned to sltc_emp_acl. If
not, then manually assign the sltc_emp_acl to the folders.
Docbroker
Docbase
Create a sample user and add the user to sltc_emp_read group. Login to Taskspace using the newly
created user and verify if all the tabs are visible with appropriate form elements.
– 116 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Prerequisites
Before installing Guided Selling for Salesforce 2.0, please make sure that you have the following information
and permissions:
Prior to installing the package on SFDC, there are a few preliminary steps that must be followed:
1. Log in to http://login.salesforce.com with your administrator account.
2. From the administration drop-down menu in the top-right portion of your browser page, select Setup.
3. From the Navigation pane on the left side of the screen follow the path: Administration Setup
Manage Users Profiles. The User Profiles page is displayed.
4. Create a new user profile that will be used to create users for Web Service authentication with the GS
back-end. To accomplish this, you will clone a pre-existing user profile.
a. For Salesforce licenses, click “Edit” or on the link for “Standard User.”
b. For Salesforce Platform licenses, click “Edit” or on the link for “Standard Platform User.”
The “Standard User” profile page is displayed.
5. Click Clone to duplicate this profile. On the next page, enter the Profile name “GS API” and click Save.
You do not need to make any changes to the new profile.
6. From the Administration Setup pane, under “Manage Users,” select “Users.”
7. You will now create the user account that will consume Web Services from the GS API. From the Users
page, click New User. The New User form appears.
– 118 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
8. Fill in the New User form in the manner shown in above figure (you can use your own sample
information for user details). All required fields must be completed. Of particular interest are:
a. Email – Although you will not be using this user account on Salesforce, it is important to enter a
valid email address into this field. The email address provided will be used to set up full login
credentials for this user, which must be provided to the Selectica back-end administrator.
b. Username – Enter a username for this user. Example: “[email protected].”
c. User License – Depending on the type of licenses you are using, select either “Salesforce” or
“Salesforce Platform.”
d. Profile – Select the “GS API” user you created in Step 4.
9. Scroll to the bottom of the New User page and select the options as shown in the following figure.
NOTE: Make certain that “Generate new password and notify user immediately” setting is checked. You
will select a password for this user shortly.
10. Click Save to save the GS API user.
11. Check email for the email address you specified in Step 8. Click the link in the email to go to the
Salesforce.com password change screen.
– 119 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
12. Enter a new password for the GS API user and security question/answer and click Save.
13. Provide the User Name and Password (login credentials) for the GS API User to your Selectica back-
end administrator. These credentials will also be required during the GS back-end application
installation.
Note: This user will be utilized for Web Service authentication and should not be used for any other
purpose.
INSTALL PACKAGE
Now that you have created the GS API user and provided credentials, you are ready to install the SFDC
package. Before you install the package, make sure to acquire the installation URL from your Selectica
contact.
The following steps are required:
1. Copy the package installation URL into your browser or click on the appropriate link from your email.
This will take you to the Salesforce.com login page.
Note: If you are using a Sandbox environment, replace the login.salesforce.com with
test.salesforce.com in the URL.
2. Log in to Salesforce as administrator. Once you log in you will be taken directly to Package Installation
Details page.
– 120 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Click Continue to continue with the installation. A pop-up window is displayed, prompting you to
approve third-party access from Selectica.
4. Click Continue. This information will be modified later in the configuration process. The Package API
Access screen is displayed.
– 121 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
6. From this screen, you can select which user profiles will be enabled to work with the Guided Selling
application. The package provides sample profiles, including different levels of security depending on
the type of user. Use the drop-down menu to select which profiles can access objects and components
of the application. The “GS API” Profile should be assigned “GS API Access.”
– 122 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Important Note: Because access to some objects cannot be changed from within the Profiles provided
by the GS package, it is recommended to grant all Profiles that should have access to the GS
application “Full Access.” You can go back into these profiles after installation and make changes as
needed.
7. Click Next. The Package Installation screen is displayed.
8. Click Install to install Selectica Guided Selling. Once installation is complete, you should see the
following screen:
During the install you specified which User Profiles should have certain security levels in the Guided Selling
application. In most instances, you will not already have created User Profiles specifically for Selectica GS.
In this portion of the configuration process, you can create User Profiles and specify privileges as the
administrator.
To add and configure a User Profile for GS:
1. From Setup Administration Setup Manage Users Profiles, clone the “Standard User” Profile, or
choose a profile you have already created for use with GS. In either case, click Edit next to the User
– 123 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Profile link in the list. The Profile Edit page is displayed. In the next step, you will specify Custom App
Settings.
2. Under “Custom App Settings,” select the checkbox next to “Selectica Guided Selling,” to make the
application visible to users assigned this profile.
Select to make
Selectica GS the
default app for this
profile
Select to make
Selectica GS
application visible to
profile
If you want Selectica Guided Selling to be the default application for this profile, select the radio button
under the “Default” column.
3. Next, specify Tab Settings for this profile.
Under “Custom Tab Settings,” use the drop-down menus to specify “Default On” for the following:
Contracts
My Approvals
Quotes
– 124 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Depending on the profile being edited, you can specify additional Guided Selling tabs as “Default On,”
“Default Off,” or “Tab Hidden.”
4. Next, specify Custom Object Permissions.
For standard user profiles, you will want to set all Guided Selling Objects to “View All,” as shown in the
above figure. This will automatically give Read access to the profile as well.
5. Click Save to save the User Profile in Salesforce. Administrators will now be able to create GS users
from this profile.
The next step in Guided Selling configuration is to specify Remote Site Settings. This is used to specify the
back-end GS web address that your organization can invoke from salesforce.com. It allows Salesforce to
connect to the GS application.
To specify Remote Site Settings for GS:
1. Go to Administration Setup Security Controls Remote Site Settings. The Remote Sites page is
displayed, showing a list of all defined remote sites.
2. Locate the Remote Site with the Namespace Prefix “Selectica.” Click Edit.
3. Replace the contents of the “Remote Site URL” field with the URL provided to you by your Selectica
back-end administrator.
– 125 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. Click Save.
As with Remote Site settings, you also need to configure settings to allow the GS back-end to provide
proper credentials to Salesforce. This is accomplished by specifying a Connected App.
1. Go to App Setup Create Apps. The Apps page is displayed.
Here you will see a list of existing and custom apps installed on SFDC. You need to authorize the back-
end GS application to use Salesforce, so you will enter details for a Connected App in the second list.
2. Click New in the Connected Apps section. The New Connected App page is displayed.
– 126 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Enter information into the required fields under “Basic Information.” You can name the app whatever
you like (“GuidedSelling” is recommended). Get the specific API name from your Selectica back-end
administrator. Enter the administrator’s email address under “Contact Email.”
4. Enable OAuth Settings by clicking the appropriate checkbox. The section expands.
– 127 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
5. Enter the “Callback URL” provided by your Selectica back-end administrator. Selecting OAuth Scopes is
not required.
6. Click Save. Details on the Connected App are displayed on the following page, including new
authorization information.
7. Copy the “Consumer Key” and click on the provided link to reveal the “Consumer Secret.” These
settings correspond to the “Client ID” and “Client Secret” settings entered when installing the GS back-
end application. See Step 14 of GS installation in this guide.
The next step in configuration requires you to reset your security token. This security token must be
provided to the GS back-end administrator as well, in order to allow GS to properly connect to Salesforce.
To reset your security token:
1. Go to Personal Setup My Personal Information Reset My Security Token. The Reset Security
Token page is displayed.
2. Click Reset Security Token. The new security token will be delivered to the email address associated
with your account.
3. Check your email. The email sent by Salesforce will contain your username and security token.
4. Provide the security token to your Selectica back-end administrator.
In this step you must configure the “ServerAddressSetting” custom setting to specify the GS back-end server
address. (Note: As an alternative, you can skip this section and generate a client certificate using the steps
provided in the next section if required.)
To specify this server address:
– 128 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Click New to define the back-end server address. The Edit page is displayed.
4. Enter the server address provided by your Selectica back-end administrator and click Save.
Note: You do not need to set a server address setting at the organization level. If
you click New in the lower section of the ServerAddressSetting page you can
add the setting for specific Profiles or even specific Users.
– 129 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
This stage of configuration is optional and provides a more secure connection between Salesforce and the
GS back-end server through the use of create, signing and uploading a client certificate.
To generate a client certificate:
1. Go to Administration Setup Security Controls Certificate and Key Management.
3. Fill in all required fields and click Save. The Certificate and Key Detail page is displayed, showing the
details of the certificate you just created.
9. Enter the Unique Name of the client certificate you uploaded in step 5 into the “Location
ClientCertificateName” field.
10. Click Save.
Salesforce allows you to define layouts for various pages, including the layout for the “Opportunity” page.
The out-of-the-box layouts installed with Selectica Guided Selling add a button to the Opportunity page that
allows users to create a new Quote based on the current Opportunity they are viewing. The page also
typically displays a list of all Guided Selling quotes that have been created. This section describes how to
configure the layout of the Opportunity page for a typical GS user.
To assign the out-of-the-box Opportunity layout installed with Selectica GS to one or more profiles:
1. Go to App Setup Customize Opportunities Page Layouts. All available Opportunity Page
Layouts are listed on the page.
– 131 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
2. Note the out-of-the-box Opportunity Page Layout installed with Selectica GS. Click Page Layout
Assignment to view a table showing page layout assignments for different profiles.
3. Click Edit Assignment. The page changes, allowing you to select a layout to assign to selected
profiles.
– 132 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
4. Select one or more profiles to be assigned. Next, use the drop-down menu to select an Opportunity
Layout to assign to the selected user profiles. The out-of-the-box layout for GS should be visible.
5. Click Save to apply page layout assignment changes for the selected profiles.
As the out-of-the-box layout provided with the installation does not add a row of Guided Selling quotes to the
Opportunity Page Layout, you can edit the layout itself to include this information. The steps below assume
you are editing any Opportunity page layout.
To edit a layout:
1. Return to the Opportunity Page Layout list.
2. Click Edit next to the Opportunity Page Layout you want to modify. The Salesforce Layout wizard is
displayed.
– 133 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
3. Click the Buttons link in the page layout manager at the top of the screen.
4. Drag-and-drop the “New Quote” button onto the Opportunity Page Layout as shown in the above figure.
5. Next, click the Related Lists link in the page layout manager.
6. Drag-and-drop the “Guided Selling Quotes” list onto the page in its desired position. This will add a list
of GS quotes to the Opportunity page, providing a snapshot of quote information associated with that
opportunity.
Note: Admin users will also see a “New Guided Selling Quote” button. This button creates a new
Guided Selling Object and should not be used.
– 134 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403
Congratulations, you have now successfully installed and configured Selectica Guided Selling for Salesforce
2.0!
– 135 –
2121 S. El Camino Real, 10th Floor | San Mateo, CA 94403