Col Lab Share PT
Col Lab Share PT
Copyright 2005, 2006, Oracle. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be errorfree. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. PRODUCT MODULES AND OPTIONS. This guide contains descriptions of modules that are optional and for which you may not have purchased a license. Siebels Sample Database also includes data related to these optional modules. As a result, your software implementation may differ from descriptions in this guide. To find out more about the modules your organization has purchased, see your corporate purchasing agent or your Siebel sales representative. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by such use of the Programs. Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party.
Contents
Chapter 1: Chapter 2:
Chapter 3:
Recording Server Names and Directory Paths for Siebel Collaboration Setup Editing the Siebel Application CFG File for Siebel Collaboration Setting Up the Single Sign-On Table for Siebel Collaboration Configuring the Collaboration Service 18 19 20
Setting Up the Symbolic URL for Access to the SharePoint Portal Server Setting Up Inbound and Outbound Web Services for Siebel Collaboration Uninstalling Siebel Collaboration Service Troubleshooting Siebel Collaboration Setup
Chapter 4:
Scenario for Using Siebel Collaboration Process of Using Siebel Collaboration Creating Team Spaces 27
Viewing Team Spaces Within the Siebel Application Viewing Team Spaces Without the Siebel Application
Contents
Chapter 5:
Scenario for Configuring Siebel Collaboration Process of Configuring Siebel Collaboration Changing the Team Space Status 30
Changing the Look and Feel of the Team Space Pages Configuring the Siebel Web Part for Team Spaces Configuring Membership Lists for Team Spaces Changing the Cache Setting for Siebel Collaboration Configuring Siebel Collaboration for Another Language 35 37
39 40 47
Index
Table 1. Topic
What's New in the Siebel Collaboration Guide, Version 8.0 Description Added details for new installation configuration wizard.
This chapter describes the Siebel Collaboration product. It includes the following topics: About Siebel Collaboration on page 7 A Usage Example for Siebel Collaboration on page 7 Components of the Team Space on page 9
All users of the Siebel application who have visibility to the service request record can view the team space. The support engineer clicks the Add Member button in the team space to invite other employees in the company who she believes can help resolve the customers problem. The employees she invites are the product manager and engineering manager for workflow, the customers account manager, and the consultant who implemented the workflow. The support engineer posts the problematic workflow in the documents area of the team space. Then, she sees that the online presence indicators in the team space show both the product manager and engineering manager are online. She initiates a chat session with them, and they review the problem together. The engineering manager takes an action item to create an alterative workflow for the customer. This action item is posted in the action-item list in the team space so that other members can monitor his progress on this item. The support engineer captures the text from the chat session and posts it in the team space for the benefit of others. She also starts a discussion thread to solicit solution ideas from other team-space members. When the customers account manager views the team space, he is immediately brought uptodate about the service request. He downloads the new workflow posted by the engineering manager and incorporates some ideas from the discussion thread. He takes an action item to work with the customer to try the new workflow. Meanwhile, the customers sales representative has heard about the service request and is concerned that the current problem could cause the deal that she is working on with this customer to fall through. However, she is reassured when she reviews the information in the team space and sees the progress being made. She likes being able to access all this information without having to contact each person involved. The new workflow implemented by the account manager solves the problem. The account managers and the support engineer document the solution. The document check out and revision features in SharePoint allow them to work jointly on the report. When the product manager and engineering manager next look at the team space, the report is flagged as new. They are happy to learn that proposed workflow solved the problem and that all the information about the problem is stored in the team space for future reference. NOTE: This case describes the use of Siebel Collaboration in resolving a service request. For an example of using Siebel Collaboration with opportunities, see Scenario for Using Siebel Collaboration on page 26.
Figure 1.
10
The tasks in this chapter are for a standard setup of Siebel Collaboration: About Siebel Collaboration Tasks on page 11 Process of Setting Up Siebel Collaboration on page 13 Recording Server Names and Directory Paths for Siebel Collaboration Setup on page 13 Editing the Siebel Application CFG File for Siebel Collaboration on page 14 Setting Up the Single Sign-On Table for Siebel Collaboration on page 16 Setting Up the Symbolic URL for Access to the SharePoint Portal Server on page 17 Configuring the Collaboration Service on page 18 Setting Up Inbound and Outbound Web Services for Siebel Collaboration on page 18 Troubleshooting Siebel Collaboration Setup on page 20
Standard Setup
This chapter describes a standard setup of Siebel Collaboration: For opportunity and service request objects In the ENU language and locale
NOTE: Siebel Collaboration is configurable. For information about configuring Siebel Collaboration, including configuring for other business objects and languages, see Chapter 5, Configuring Siebel Collaboration.
11
SharePoint application and other required third-party software listed in Siebel System Requirements and Supported Platforms on Siebel SupportWeb.
Table 2.
Credentials in a Siebel Collaboration Setup Corresponding Machine or Application Client machine SharePoint application Siebel application
You must configure SharePoint to use Integrated Windows Authentication (which uses the Windows user credentials for authentication). Make sure that the SharePoint and client machines use the same ADSI source for user authentication. For the Siebel application, you can use any of the user authentication methods described in the Siebel Security Guide. However, you must make sure that there is a mapping between the Siebel user credentials and the SharePoint user credentials. There are two ways to set up this mapping: ADSI (Active Directory Service Interfaces) and SSO (single sign-on). Table 3 on page 12 describes the user credential mappings for SharePoint and your Siebel Application.
Table 3.
User Credential Mapping for SharePoint and Your Siebel Application CFG UserAuthentication Parameter1Setting ADSI
User Credentials Mapping Based on ADSI. The same user names and passwords are used for: Client machine SharePoint Siebel application
1.
SSO
Further information on setting this parameter is available in Editing the Siebel Application CFG File for Siebel Collaboration on page 14.
12
Administrator Procedures
The following list shows tasks administrators typically perform in order to complete the configuration of collaboration. To set up Siebel Collaboration, perform the following tasks:
1 2 3 4 5
Recording Server Names and Directory Paths for Siebel Collaboration Setup on page 13 Editing the Siebel Application CFG File for Siebel Collaboration on page 14 Setting Up the Single Sign-On Table for Siebel Collaboration on page 16 Setting Up the Symbolic URL for Access to the SharePoint Portal Server on page 17 Configuring the Collaboration Service on page 18
Recording Server Names and Directory Paths for Siebel Collaboration Setup
Table 4 lists some information that you need to know about your system to complete Siebel Collaboration setup. This task is a step in Process of Setting Up Siebel Collaboration on page 13.
13
Getting Started with Siebel Collaboration Editing the Siebel Application CFG File for Siebel Collaboration
Table 4. Item
Information You Need to Complete Siebel Collaboration Setup Format and Comments The name of the machine where the SharePoint server is installed. The URL for the SharePoint portal site.
http://sharepoint_portal_site:port
Examples
SharePoint host machine name SharePoint portal site Web Site directory for the SharePoint portal site SharePoint Services Web Service Extension directory Siebel Web Server host machine name ADSI domain name Siebel Collaboration Service Installer
sharepoint_server sharepoint_portal_site
The directory where the Web site files for the SharePoint portal site are stored.
C:\inetpub\sharepoint_portal_site
The name of the machine where the Siebel Web Server is installed. The domain name for the ADSI user. The location of Oracles Siebel Collaboration Service Installer.
siebel_web_server
domain_name
C:\Windows\Server\Siebel_Collabor ation_Service
14
Getting Started with Siebel Collaboration Editing the Siebel Application CFG File for Siebel Collaboration
[Collaboration] CollaborationEnabled = TRUE SecurityToken = l5t42j6d9w73 VerifyCollaborationUser = TRUE UserAuthentication = CHANGE_ME (ADSI/SSO) DomainName = CHANGE_ME SSOSystem = "Team Space Collaboration"
Edit the [Collaboration] section, using the following table as an example: Parameter CollaborationEnabled SecurityToken Value TRUE SecurityToken Notes Set to TRUE to enable Siebel Collaboration for the Siebel application. This security token must be the same as the security token set in the config.xml file. (See Configuring the Collaboration Service on page 18.) The security token is used by the Siebel Web Service running on the SharePoint server to verify the request is from a Siebel application. Choose a value that: VerifyCollaborationUser TRUE FALSE Is less than 65 characters Contains only Unicode characters that are recognized by common text editors Is sufficiently unique that a malicious user cannot guess it
If set to TRUE, the Siebel application checks that the user of the client machine is the same as the user logged into the Siebel application. If set to FALSE, no check is performed. For example, if multiple Siebel users share one Windows user, set this parameter to FALSE.
UserAuthentication
ADSI SSO
Set the value corresponding to the user authentication method used for your Siebel application: ADSI or SSO. (See Table 3 on page 12.)
15
Getting Started with Siebel Collaboration Setting Up the Single Sign-On Table for Siebel Collaboration
Parameter DomainName
Value domain_name
Notes Set the value to the domain of the Windows user. This value is case sensitive. NOTE: If user credentials are not prefixed with the domain name, then this domain is used.
SSOSystem
You only need to set this parameter if UserAuthentication=SSO. This value specifies the SSO record that contains the mapping between the Siebel and Windows users.
3 4 5
If, in Step 2, you set UserAuthentication to ADSI, you must navigate to Administration Server Configuration > Profile Configuration View in the Siebel application. Select the record for the ADSI Security Adapter (alias ADSISecAdpt). Ensure that the UsernameAttributeType and UseAdapterUsername parameters are set as described in Siebel Security Guide.
16
Getting Started with Siebel Collaboration Setting Up the Symbolic URL for Access to the SharePoint Portal Server
In the SSO System Users list, create a new record and complete the necessary fields for each Siebel Collaboration user. Some fields are described in the following table. Field Login Name Password Comments Windows user login name. For example, MSTERN or domain_name\CCHENG. If the domain name is not included, it is read from the CFG file. This field is not required.
Setting Up the Symbolic URL for Access to the SharePoint Portal Server
This URL format specifies the addresses of new team spaces that are created from within the Siebel application: http://SharepointHost/sites/[ObjectType]_[ROW_ID]/default.aspx
Where: [ObjectType] is Opp or SR, depending on whether the team space is based on an opportunity or service request record. [ROW_ID] is the ID number of the originating opportunity or service request record.
To set up the symbolic URL for access to the SharePoint Portal Server 1 2 3 4
Navigate to the Administration - Integration screen > WI Symbolic URL List view. From the Show drop-down list, choose Host Administration. In the Host Administration list, select the record whose Virtual Name is SharepointHost. Set the Name field for this record to the name of your SharePoint portal site. Do not include the protocol prefix. For example, if the URL of your SharePoint portal site is at http://sharepoint_server:88 then enter sharepoint_server:88 in the Name field.
5 6
From the Show drop-down list, choose Symbolic URL Administration. In the Symbolic URL Administration list, select the CollaborationTeamspace record, and make sure the URL is http://SharepointHost/sites/[ObjectType]_[ROW_ID]/default.aspx
17
Field Installation Directory Home Directory Siebel Integration Web Service Name Integration Service Port Number
Windows domain\username
18
a b c
Navigate to Administration - Web Services screen > Inbound Web Services view. Select the record named Web Collaboration Service. In the Service Ports list, Address field, enter the path for the Siebel Server. http://siebel_web_server/CustAppSvcs_enu/ start.swe?SWEExtSource=CustomUI&SWEExtCmd=Execute&WSSOAP=1 Make sure that Custom Application Object Manager component is online and running. NOTE: This is the same URI that you entered when Configuring the Collaboration Service on page 18.
a b c
In the link bar, click Outbound Web Services. In the Outbound Web Services list, select the record named SiebelSharePointIntegration. In the Service Ports list, Address field, enter the URL for your Siebel-SharePoint Integration Web Service, which you set up in Configuring the Collaboration Service on page 18. For example, http://sharepoint_server:port/siebelsharepointintegration.asmx
This task completes the process of setting up Siebel Collaboration. After completing this task, see Chapter 4, Using Siebel Collaboration. Alternatively, if you have problems with your setup, see Troubleshooting Siebel Collaboration Setup on page 20.
19
TIP: Navigate to the following locations and verify that the related files have been updated or removed after the uninstallation. Field C:\Inetpub\wwwroo\ C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Config\wss_minimaltrust.config C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\1033 C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\1033\XML C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\THEMES C:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1033\SPTHEMES.x ml. Verification The BIN folder does not exist. The Code group does not exist. The Siebel Site template folder does not exist. The WEBTEMPSIEBEL.XML file does not exist. The uninstaller removes this folder. The Siebel entry is not available in the SPTHEMES.xml file.
20
Table 5.
Troubleshooting the Siebel Collaboration Setup Diagnostic Steps/ Causes Siebel Collaboration is not enabled in the Siebel application CFG file. License key for Siebel Collaboration has not been entered. The Internet Explorer browser cache needs to be cleared. User authentication is not set correctly. The Siebel Server is not configured correctly with the Siebel-SharePoint Integration Web Service. The Siebel application cannot communicate with the SiebelSharePoint Integration Web Service on the SharePoint host machine
Symptom/ Error Message In the Siebel application, the Collaborate and Create Team Space buttons do not appear. In the Siebel application, the Team Space column does not appear.
Solution Confirm that the parameter CollaborationEnabled is set to TRUE in application CFG file. (See Editing the Siebel Application CFG File for Siebel Collaboration on page 14.) Confirm that the license key for Collaboration has been installed. (See Siebel Applications Administration Guide.) Clear the Internet Explorer cache. Delete cached files, all offline content, and objects. Confirm that UserAuthentication is set to ADSI or SSO. If set to ADSI, then confirm that the [LDAPSecAdpt] section is configured correctly. (See Editing the Siebel Application CFG File for Siebel Collaboration on page 14.)
In the Siebel application, Collaborate and Team Space buttons are disabled. In the Siebel application, the Team Space column is empty (does not show any icons).
Confirm the configuration for the Siebel-SharePoint Integration Web Service. See Setting Up Inbound and Outbound Web Services for Siebel Collaboration on page 18. Confirm that IIS and the World Wide Web Publishing Service are running on the SharePoint host machine. Confirm that the Siebel-SharePoint Integration Web Service is running. Confirm that application CFG has been edited correctly; in particular, make sure that the SecurityToken in the CFG file matches the SecurityToken in the config.xml file. (See Editing the Siebel Application CFG File for Siebel Collaboration on page 14.)
21
Table 5.
Troubleshooting the Siebel Collaboration Setup Diagnostic Steps/ Causes Siebel Collaboration has been configured for SSO user authentication and the user has not been added to the Siebel Servers SSO Team Space Collaboration record.
Symptom/ Error Message In the Siebel application, when a user clicks Collaborate, the application displays the message, Collaboratio n user ID cannot be located. In the Siebel application, when a user clicks Collaborate, a Windows login dialog box appears.
Solution Add the user to the Team Space Collaboration record in the SSO Systems Administration list. (See Setting Up the Single Sign-On Table for Siebel Collaboration on page 16.)
The user does not have access to the SharePoint host machine. The SharePoint host machine has not be added to the browser as a local or trusted site with automatic logon.
Confirm that, external to the Siebel application, the user has login access to the SharePoint host machine. Add the SharePoint host machine as a local or trusted site:
a b c
In Internet Explorer, navigate to Tools > Internet Options > Security. Add the SharePoint host machine in either the Local intranet or Trusted sites zone. For the security level of the zone, set the User Authentication > Logon setting to Automatic logon with current username and password.
22
Table 5.
Troubleshooting the Siebel Collaboration Setup Diagnostic Steps/ Causes The Siebel Web Part is incorrectly configured on the SharePoint server.
Symptom/ Error Message In the Siebel application, when a user clicks Collaborate, the team site page displays an error page with the message, The SiebelWebP art Web Part appears to be causing a problem. The Siebel Web Part displays the message, Web Part Error: A Web Part or Web Form Control on this Web Part Page cannot be displayed or imported because it is not registered on this site as safe.
Solution Confirm that the policy file for the SharePoint portal site is correctly configured.
Confirm that Siebel Web Part has been registered as a safe control in the web.config file for the SharePoint portal site. This is located in the SharePoint Portal Server home directory.
23
Table 5.
Troubleshooting the Siebel Collaboration Setup Diagnostic Steps/ Causes The Siebel Web Part cannot communicate with the SiebelSharePoint Integration Web Service.
Symptom/ Error Message The Siebel Web Part displays the message, An Unexpected Error occurred. The Siebel Web Part displays the message, Unable to retrieve the Siebel data for this site.
Solution Confirm that the Siebel-SharePoint Integration Web Service is running. Confirm that the URI for the Siebel-SharePoint Integration Web Service is correctly specified in the registry. (See Configuring the Collaboration Service on page 18.)
The SiebelSharePoint Integration Web Service cannot communicate with the Siebel inbound Web Service. The SiebelSharePoint Integration Web Service is not configured correctly. The Siebel Web Part is not configured correctly. The SiebelSharePoint Integration Web Service is not configured correctly. The SiebelSharePoint Integration Web Service cannot communicate with the Siebel inbound Web Service.
Confirm that the correct URI for the Siebel inbound Web Service is specified in the config.xml file. (See Configuring the Collaboration Service on page 18.) Confirm that the Siebel inbound Web Service is running. Confirm that the correct values are specified in the registry settings through the WebParts.reg and IntegrationWebService.reg files; in particular, make sure that the names for the XSL files are correct. (See Configuring the Collaboration Service on page 18.)
Check the Event Viewer (Application log) on the SharePoint server. Confirm that the correct values are specified in the registry settings through the WebParts.reg and IntegrationWebService.reg files. (See Configuring the Collaboration Service on page 18.) Confirm that the correct URI for the Siebel inbound Web Service is specified in the config.xml file. (See Configuring the Collaboration Service on page 18.) Confirm that the Siebel inbound Web Service is running. (See Setting Up Inbound and Outbound Web Services for Siebel Collaboration on page 18.)
24
This chapter describes how the end user (such as a sales representative or a technical support engineer) uses Siebel Collaboration. It includes the following topics: About Using Siebel Collaboration on page 25 Scenario for Using Siebel Collaboration on page 26 Process of Using Siebel Collaboration on page 27 Creating Team Spaces on page 27 Viewing Team Spaces Within the Siebel Application on page 28 Viewing Team Spaces Without the Siebel Application on page 28
Figure 2.
25
The icon in the field indicates whether or not a team space exists for the record. The Icon field in Table 6 on page 26 describes the icons that appear in the Team Space field.
Table 6. Icon
The Team Space Field in the Opportunities and Service Requests List Views Status Indicator No team space exists, or the team space is not available.
A team space has been created or modified within the past day. This is an active-new team space. A team space has not been modified within the past 2-30 days. The team space is still considered to be active. A team space has not been modified for over 30 days. This is an inactive team space.
26
The documents section is used for posting technical documents and for drafts of sections of the RFP; the document check-out process prevents shared files from being overwritten. The task list helps to make sure that tasks are completed on time. The online presence indicator allows the team to use instant messaging to collaborate.
The sales team accesses the team space from within their Siebel application. Others, such as the engineers, or non-Sales team members, who do not have access to the Siebel application, access the team space from their sites pagein the same way that they access their other SharePoint sites.
Opportunities screen > List view Service Requests screen > Service Request List view
2 3
Select a record where the Team Space field shows a grey icon. The grey icon indicates that a team space has not yet been created for the record. Click Create Team Space. This action:
Creates a team space Creates a membership list for the team space
27
Using Siebel Collaboration Viewing Team Spaces Within the Siebel Application
Use the SharePoint interface to create additional members, start discussion threads, post documents, and assign action items. See the Microsoft Office SharePoint Help system for general information about how to use the SharePoint application.
Opportunities screen > List view Service Requests screen > Service Request List view
Select a record where the Team Space field shows a green icon. The green icon indicates that a team space exists for the record.
Click Collaborate.
28
This chapter describes how to configure Siebel Collaboration using Siebel Tools and the config.xml file. It includes the following topics: About Configuring Siebel Collaboration on page 29 Scenario for Configuring Siebel Collaboration on page 29 Process of Configuring Siebel Collaboration on page 30 Changing the Team Space Status on page 30 Changing the Look and Feel of the Team Space Pages on page 31 Hiding and Showing the Navigation Bars on Team Space Pages on page 32 Configuring the Siebel Web Part for Team Spaces on page 35 Configuring Membership Lists for Team Spaces on page 37 Changing the Cache Setting for Siebel Collaboration on page 39 Extending Siebel Collaboration for Additional Siebel Objects on page 40 Configuring Siebel Collaboration for Another Language on page 47
29
Change who is automatically added to the team space when the team space is created. They want to give a team from the finance and legal departments visibility to all team spaces created for opportunities. Change the appearance of some of the pages in response to user feedback. Edit the Siebel Web Part to include the anticipated close date for the opportunity. Improve the display performance of the Opportunities List view by implementing caching for the team space icon. Enable team spaces for accounts. Configure Siebel Collaboration for other languages so that it can be rolled out to the companys international offices where the Siebel application is localized.
If you make configuration changes to files or registry settings on the SharePoint server, restart Internet Information Services (IIS) for the changes to take effect.
For general information about the Team Space field, see About Using Siebel Collaboration on page 25. This task is a step in Process of Configuring Siebel Collaboration on page 30.
30
Configuring Siebel Collaboration Changing the Look and Feel of the Team Space Pages
To configure the number of days that determine the team space status 1 2 3
Open the config.xml file in the Siebel-SharePoint Integration\config directory. For example, C:\Siebel\SharePointIntegration\config\config.xml Locate the Object Type element for the object you want to configure: for example, Opportunity or Service Request. Edit the ActiveDays and ActiveNewDays attributes for the object. For example, if you edit the Service Request object as follows (setting ActiveDays to 45 and ActiveNewDays to 2), then team spaces are indicated as active-new if they have been created or updated within the last two days. Team spaces are indicated as inactive if they have not been updated within the last 45 days. <ObjectTypes> <ObjectType Type="Service Request" SitePrefix="SR" SiteTemplate="SIEBEL#0" SiteTheme="SIEBEL" ActiveDays="45" ActiveNewDays="2" UserRole="Contributor">
31
Configuring Siebel Collaboration Hiding and Showing the Navigation Bars on Team Space Pages
Figure 3.
32
Configuring Siebel Collaboration Hiding and Showing the Navigation Bars on Team Space Pages
Figure 4.
These navigation bar modifications were only made to the ASPX pages within the Siebel site definition. If you want to apply navigation bar modifications for pages in the LAYOUTS directory, to hide the SharePoint top navigation bar within the Siebel application, see the following procedure. CAUTION: Pages in the LAYOUTS directory are not part of the Siebel site definition. Any changes to these pages may be lost when updates, Service Packs, or version upgrades are applied to the SharePoint installation. Before you edit these pages, refer to the SharePoint documentation for general information about making changes to pages in the LAYOUTS directory. For information about making navigation bar modifications to ASPX pages in the LISTS directory of the Siebel site definition, see Configuring Siebel Collaboration for Another Language on page 47. This task is a step in Process of Configuring Siebel Collaboration on page 30.
To hide the SharePoint top navigation bar for pages displayed in the Siebel application 1 2
Open the ASPX file (contained in a subdirectory of the SharePoint Services Web Service Extension Directory\Template\LAYOUTS directory). Wrap this pair of tags around the Web Part for the SharePoint top navigation bar:
33
Configuring Siebel Collaboration Hiding and Showing the Navigation Bars on Team Space Pages
<SIEBEL:HideDataInSiebelApp runat=server> . . . </SIEBEL:HideDataInSiebelApp> The SharePoint top navigation bar Web Part is coded differently in different SharePoint templates. The following table describes patterns the template may contain. If the templates contain these patterns, you must wrap the corresponding <SIEBEL ... tag around this set of tags in the file as described in the following table. Pattern Template contains the pattern SPSWC:CategoryNav igationWebPart Action Wrap the corresponding <SIEBEL ... tag around this set of tags in the file <SPSWC:TopPageSection . . . </SPSWC:TopPageSection> For example:
<SIEBEL:HideDataInSiebelApp runat=server><SPSWC:TopPageSection runat="server"> <SPSWC:PageHeader id="PageHeader" runat="server" TitleLocId="AudienceAdminMain_PageTitle_Text" HelpID="ManageAudiences" /> <div class="ms-phnav1wrapper ms-navframe"> <SPSWC:CategoryNavigationWebPart runat="server" id="HorizontalNavBar" DisplayStyle="HorizontalOneLayer" /> </div> </SPSWC:TopPageSection> </SIEBEL:HideDataInSiebelApp>
<tr> ... </tr> found after the text AlternateHeader For example:
if (alternateHeader == null || alternateHeader == "") { %> <SIEBEL:HideDataInSiebelApp runat=server> <TR> <TD COLSPAN=3 WIDTH=100%> <!--Top bar--> <table class="ms-bannerframe" border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td nowrap valign="middle"><img ID=onetidHeadbnnr0 alt="Logo" src="/_layouts/images/ logo.gif"> </td> <td class=ms-banner width=99% nowrap ID="HBN100" valign="middle"> <!--webbot Bot="Navigation" startspan--> <SharePoint:Navigation LinkBarId="1002" runat="server"/> </td> <td class=ms-banner> </td> <td nowrap class=ms-banner style="padding-right: 7px"> <SharePoint:PortalConnection runat="server" /> </td> </tr></table></TD> </TR> </SIEBEL:HideDataInSiebelApp>
34
Configuring Siebel Collaboration Configuring the Siebel Web Part for Team Spaces
TIP: You can use these <SIEBEL... tags to configure other HTML to only appear when the page is viewed directly in the SharePoint application.
The ObjectType element in the config.xml file determines which fields from the objects business component can appear in the Siebel Web Part. The siebelSR.xsl and siebelOpp.xsl files determine the layout and formatting of the service request data and the opportunity data in the Siebel Web Part. (The colors and fonts come from CSS style sheets referenced in the ASPX pages.) After you add or delete fields from the config.xml file, you need to make the corresponding changes to the XSL file; each field must be referenced in both files, otherwise they do not appear in the Siebel Web Part. This task is a step in Process of Configuring Siebel Collaboration on page 30.
35
Configuring Siebel Collaboration Configuring the Siebel Web Part for Team Spaces
<ObjectType Type="Service Request" SitePrefix="SR" SiteTemplate="SIEBEL#0" SiteTheme="SIEBEL" ActiveDays="30" ActiveNewDays="1" UserRole="Contributor"> <Name> <LocaleText lcid="1033" text="Service Request" /> </Name> <SiteGroup Role="Contributor"> <LocaleText lcid="1033" text="Siebel Users" /> </SiteGroup> <UserGroups> <UserGroup Role="Administrator"> <User Login="CHANGE_ME (or delete user groups element)" /> </UserGroup> </UserGroups> <Fields> <Field name="SR Number"> <LocaleText lcid="1033" text="Service Request #" /> </Field> <Field name="Abstract"> <LocaleText lcid="1033" text="Summary" /> </Field> <Field name="Description"> <LocaleText lcid="1033" text="Description" /> </Field>
Open the XSL file corresponding to the object you are modifying. For example, for the service request object, open the file C:\Siebel\SharePointIntegration\config\SiebelSR.xsl
Add or delete Field elements as necessary to match the changes you made in Step 3. For example,
<xsl:template match="/SiebelCollaboration/FieldList"> <xsl:apply-templates select="Field[@Name='SR Number']" /> <xsl:apply-templates select="Field[@Name='Abstract']" /> <xsl:apply-templates select="Field[@Name='Description']" /> <xsl:apply-templates select="Field[@Name='Status']" /> <xsl:apply-templates select="Field[@Name='Area']" />
Edit the file; use standard XSL syntax to modify the XSL file. The XML that the XSL manipulates has the following format:
36
<SiebelCollaboration> <FieldList> <Field Name="Area"> <Value>Help Desk<Value> <Caption>SR Area</Caption> </Field> <Field Name="Abstract"> <Value>Printer isn't working<Value> <Caption>Summary</Caption> </Field> <Field> . . . </SiebelCollaboration>
For example, the text added here in bold gives Reader rights to the Finance user group for all team spaces created for opportunity records. <ObjectType Type="Opportunity" SitePrefix="SR" SiteTemplate="SIEBEL#0" SiteTheme="SIEBEL" ActiveDays="30" ActiveNewDays="1" UserRole="Contributor"> . . . <UserGroups> <UserGroup Role="Administrator"> <User Login="OpptyAdmin"/> </UserGroup> <UserGroup Role="Reader">
37
For example, the text edited here in bold gives Web Designer rights to new owners of team spaces based on service requests. <ObjectType Type="Service Request" SitePrefix="SR" SiteTemplate="SIEBEL#0" SiteTheme="SIEBEL" ActiveDays="30" ActiveNewDays="1" UserRole="Web Designer">
To change which Siebel user becomes the owner of team space upon creation 1
Locate one of the following business components:
Edit the CollaborationField:Owner user property. Change the value of the user property to the name of the field that contains a Siebel user. This field determines which Siebel user becomes the owner when a new team space is created.
These business components represent the Siebel users who automatically become members of the team space. In the preconfigured application, this is the sales team or account team members.
38
Configuring Siebel Collaboration Changing the Cache Setting for Siebel Collaboration
Replace the business component with a new business component that you create yourself and which returns the list of Siebel users that you want to automatically become members of the team space. Make the name of the new business component the same as the original business component (Object Type Teamspace Members) that you are replacing. Make sure that your business component contains these fields: Field Login Object Id Comments The LOGIN column from the S_USER table, representing the users who are to be added as team space members. The row ID of the primary business component (the object for which the team space is being created).
39
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
Edit the [Collaboration] section if necessary. The parameters are described in the following table. Parameter MaxItems ItemTimeout Opportunity Request Cache Key Service Request Cache Key Comments Determines the number of team-space icon existence states that can be cached in a user session. The cache is invalidated after this many seconds. This key is used as a cache key for object Opportunity. This key is used as a cache key for object Service Request.
If you have extended Siebel Collaboration for additional Siebel objects, such as accounts, add a unique cache key parameter to the section. Keep this string short (two letters), for example: Account Cache Key = AC
Object Requirements
Only business objects that meet these requirements can be enabled for Siebel Collaboration:
40
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
The primary business component must use the class CSSBCBase or a class derived from CSSBCBase The applet used must:
Be a list applet Use the class CSSFrameList or a class derived from the CSSFrameList class
Add these three fields to the primary business component. Name TeamspaceExi stenceState Calculated TRUE Calculated Value TeamspaceNone Comments This calculated field has possible values of TeamspaceActive, TeamspaceInactive, TeamspaceNone, and TeamspaceActiveNew. This calculated field indicates the symbolic URL for the team space. This text is added to the team space's URL to indicate what kind of object the team space is based on. This text should be the same as the SitePrefix you enter in Step 2 on page 45.
TRUE TRUE
41
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
Add these three user properties to the primary business component: User Property Name CollaborationField:Description Value A description field For example, Description Comments This field indicates the business component field that provides the description for the site. This field indicates the business component field representing owner for the team space. This field indicates the business component field that provides the title for the team space.
CollaborationField:Owner
CollaborationField:Title
Configure the list applet (for example, the Account List Applet) by adding the column that displays the team space icon and the buttons for Collaborate and Create Team Space:
Add the following column to the list applet. Attribute Name Field Available Display Name Display Name - String Reference HTML Display Mode HTML Icon Map HTML List Edit HTML Row Sensitive HTML Type Read Only Text Alignment Show in List Width Text Alignment-Label Value TeamspaceExistenceState TeamspaceExistenceState TRUE Team Space SBL_COLLABORATION_TEAM_SPACE_HOR EncodeData TeamspaceState TRUE TRUE ImageButton TRUE Left TRUE 20 Right
42
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
Add the following two controls to the list applet: Attribute Name Caption Caption - String Reference Height HTML Display Mode HTML Only HTML Type Method Invoked Text Alignment Visible Value for Control 1 CreateTeamSpace Create Team Space SBL_COLLABORATION_CREATE_ TEAM_SPACE_HOR 10 DontEncodeData TRUE MiniButton CreateTeamSpace Left TRUE Value for Control 2 Collaborate Collaborate SBL_COLLABORATE1004224858-039 10 DontEncodeData TRUE MiniButton Collaboration Left TRUE
d e
Add the two controls to the toolbar on the list applets Edit List template. Add following applet user properties to the list applet. User Property Name CollaborationView
Comments This is the view used for collaboration. See Step 8 on page 44. This is the applet used to support the symbolic URL for the team space. See Step 6 on page 44.
CollaborationApplet
(Optional) If you want to have some users (in addition to the team spaces owner) automatically become members of newly created team space, then create the Teamspace Members business component as follows:
Identify which users you want to have added as members when a team space is created.
43
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
Create a business component that represents these users and name it Object Teamspace Members.
Make sure that your business component contains these fields: Field Login Object Id Comments The LOGIN column from the S_USER table, representing the users who are to be added as team space members. The row ID of the primary business component (the object for which the team space is being created).
For example, create a business component called Account Teamspace Members that represents the account team.
Create a link between the new Object Teamspace Members business component and your primary business component. For example, create a link between the Account Teamspace Members business component and the Account business component as follows: Attribute Name Name Parent Business Component Child Business Component Source Field Destination Field Cascade Delete Value Account/Account Teamspace Members Account Account Teamspace Members Leave blank Object Id None
a b 7
Copy the Service Request Teamspace Applet and rename it Object Teamspace Applet (for example, Account Teamspace Applet). Change the Business Component property from Service Request to Object (for example, Account).
a b c 8
Create a new business object and name it Collaboration Object, for example, Collaboration Account. Add the primary business component, for example Account. Make sure to indicate that this is the primary business component for the object. (Optional) Add the Teamspace Members business component, for example Account Teamspace Members.
Create and configure the collaboration view; this is the view that will contain the Teamspace Applet that you created in Step 6 on page 44:
44
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
a b c
Copy the Service Request Teamspace View and rename it Object Teamspace View, for example Account Teamspace View. Change its Business Object property from Service Request to Object, for example, Account. Change the properties for the view web template item as follows: Attribute Name Value Object Teamspace Applet For example, Account Teamspace Applet Applet Object Teamspace Applet
d e
change the Visibility Applet attribute for the view to Object Teamspace Applet, for example Account Teamspace Applet. Add the Object Teamspace View in the required screen as an Aggregate View type with an appropriate sequence number; set Display In Page and Display In Site Map to FALSE. (Do not specify any labels or parent category.)
SharePoint Procedure
Complete the steps in the following procedure to edit the config.xml file, XSL file in the SharePoint Portal Server, and registry to accommodate a new object. Throughout this procedure, the example enables accounts for Siebel Collaboration. TIP: Review the Opportunity or Service Request configuration, and use it as a guide as you extend Siebel Collaboration for other objects.
Add a new ObjectType element the ObjectTypes element to describe your new object. Make sure that you:
Create a field element for each of the data fields that you want to display in the Siebel Web Part.
45
Configuring Siebel Collaboration Extending Siebel Collaboration for Additional Siebel Objects
Set the SitePrefix to the same text that you entered for TeamspaceObjectType in Step 2 on page 41.
TIP: Copy and edit one of the existing ObjectType elements in the file. For example, an ObjectType for accounts: <ObjectType Type="Account" SitePrefix="Acc" SiteTemplate="SIEBEL#0" ActiveNewDays="0" ActiveDays="30" UserRole="Contributor"> <Name> <LocaleText lcid="1033" text="Account"/> </Name> <SiteGroup Role="Contributor"> <LocaleText lcid="1033" text="Siebel Users"/> </SiteGroup> <Fields> <Field name="Id"> <LocaleText lcid="1033" text="Account #'"/> </Field> <Field name="Name"> <LocaleText lcid="1033" text="Name"/> </Field> <Field name="Type"> <LocaleText lcid="1033" text="Type"/> </Field> <Field name="Account Status"> <LocaleText lcid="1033" text="Account Status"/> </Field> <Field name="Description"> <LocaleText lcid="1033" text="Description"/> </Field> </Fields> </ObjectType>
Copy the SiebelSR.xsl file and rename it SiebelObject.xsl, for example, SiebelAccount.xsl. Locate the SiebelSR.xsl file in the Siebel-SharePoint Integration\config directory. (For example, C:\Siebel\SharePointIntegration\config\SiebelSR.xsl)
Modify the <xsl:template match="/SiebelCollaboration/FieldList" > section of the new XSL file to reference the data fields that you added in Step 2 on page 45. For example, a template for accounts looks like this:
46
<xsl:template match="/SiebelCollaboration/FieldList" > <xsl:apply-templates select="Field[@Name='Id']" /> <xsl:apply-templates select="Field[@Name='Name']" /> <xsl:apply-templates select="Field[@Name='Type']" /> <xsl:apply-templates select="Field[@Name='Account Status']" <xsl:apply-templates select="Field[@Name='Description']" /> </xsl:template>
/>
NOTE: The @Name value is the name of the field used by the business component.
Create and run a registry entry to specify the location of the new SiebelObject.xsl file:
Create a new string type registry entry file. TIP: Copy and edit the WebParts.reg (in the Siebel-SharePoint Integration
directory\config directory).
The registry entry must be named ObjectType XSL File, where ObjectType is the Type attribute in the ObjectType element of the config.xml file. For example, for accounts, the registry entry looks like this: [HKEY_LOCAL_MACHINE\SOFTWARE\Siebel Systems, Inc.\Collaboration\Sharepoint] "Account XSL File"="C:\\Siebel\SharePointIntegration\\config\\SiebelAccount.xsl"
Related Topics Configuring the Siebel Web Part for Team Spaces on page 35 Configuring the Collaboration Service on page 18
47
Download and install the Microsoft Windows SharePoint Services Language Template Pack for the new language. http://www.microsoft.com/downloads/details.aspx?FamilyID=E7EEC77D-4365-4B66-8E8D9D079C509679&displaylang=en The installer places the new language template pack in a folder called SharePoint Services Web Service Extension Directory\Template\lcid (where lcid is the language identifier (ID) associated with the language). For example, C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Template\1036
Make a copy of the STS directory and rename it SIEBEL. (Use all capital letters to name the folder.)
Source: SharePoint Services Web Service Extension Directory\Template\lcid\STS Destination: SharePoint Services Web Service Extension Directory\Template\lcid\SIEBEL
From the SharePoint Services Web Service Extension Directory\TEMPLATE\1033\XML directory To the SharePoint Services Web Service Extension Directory\TEMPLATE\lcid\XML directory
From the SharePoint Services Web Service Extension Directory\TEMPLATE\1033\SIEBEL directory To the SharePoint Services Web Service Extension Directory\TEMPLATE\lcid\SIEBEL directory
Localize the default.aspx file (copied from the Siebel ENU site definition) by replacing lines from the default.aspx file in the lcid STS site definition: Edit the file default.aspx, which is in the SharePoint Services Web Service Extension Directory\TEMPLATE\lcid\SIEBEL directory, by copying lines from the version of the default.aspx that is in the STS directory (SharePoint Services Web Service Extension Directory\Template\lcid\STS) and pasting them into the default.aspx file in the SIEBEL directory. The following table describes the values to replace and also provides an example value. Value Locale id html element Example <!-- _lcid="1033" _version="11.0.5510" _dal="1" --> <html dir="ltr" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
48
Value Title element TD element that contains the logo tr element that contains the HTML for displaying the site name.
Example <Title ID=onetidTitle>Home - <SharePoint:ProjectProperty Property="Title" runat="server"/></Title> <td nowrap valign="middle"><img ID=onetidHeadbnnr0 alt="Logo" src="/_layouts/images/dws.gif"></td> <!-- Title --> <tr> <td colspan=3 class="ms-titleareaframe"> <div class="ms-titleareaframe">
Edit the file WEBTEMPSIEBEL.XML, which is in SharePoint Services Web Service Extension Directory\TEMPLATE\lcid\XML directory:
For each of the Configuration elements, translate the strings in the Title and Description attributes.
Edit the file ONET.XML, which is in the SharePoint Services Web Service Extension Directory\TEMPLATE\lcid\SIEBEL\XML directory: TIP: For Step a, Step c, and Step e, you can also copy the text from the ONET.XML file for the U.S. English site definition (SharePoint Services Web Service Extension Directory\TEMPLATE\1033\SIEBEL\XML\ONET.XML).
Add the following text into the NavBars element in the NavBars section (this text defines the Siebel navigation bar): <NavBar Name="Siebel Navbar" Prefix="<TABLE style='padding-top: 8px' class=msnavframe CELLPADDING=0 CELLSPACING=0 BORDER=0 width=100%> <TR> <TD valign=top width=4px><IMG SRC='/_layouts/images/blank.gif' width=1 height=1 alt=''></TD> <TD valign=top class=ms-viewselect> <TABLE style='margin-left: 3px' width=115px cellpadding=0 cellspacing=2 BORDER=0> <TR><TD width=100%>Team Space</TD></TR> <TR><TD class='ms-navline'><IMG SRC='/_layouts/images/blank.gif' width=1 height=1 alt=''></TD></TR> </TABLE> <table border=0 cellpadding=4 cellspacing=0>" Body="<tr><td><table border=0 cellpadding=0 cellspacing=0><tr><td><img src='/_layouts/images/blank.gif' ID='100' alt='Icon' border=0>&nbsp;</td><td valign=top><a ID=onetleftnavbar#LABEL_ID# href='#URL#'>#LABEL#</td></tr></ table></td></tr>" Suffix="</table> &nbsp;</TD><TD style='padding-right: 2px;' class=ms-verticaldots>&nbsp;</TD></TR></TABLE>" ID="1012"> <NavBarLink Name="Home" Url="default.aspx"> </NavBarLink> <NavBarLink Name="Documents and Lists" Url="_layouts/ [%=System.Threading.Thread.CurrentThread.CurrentUICulture.LCID%]/ viewlsts.aspx"> </NavBarLink> <NavBarLink Name="Create" Url="_layouts/ [%=System.Threading.Thread.CurrentThread.CurrentUICulture.LCID%]/create.aspx"> </NavBarLink> <NavBarLink Name="Site Settings" Url="_layouts/ [%=System.Threading.Thread.CurrentThread.CurrentUICulture.LCID%]/ settings.aspx"> </NavBarLink>
49
b c
In the Configurations element, remove all Configuration elements except for the one Configuration element where ID=-1. Add the following text to the Configurations element, add the text after the one Configuration element that you did not remove in Step b. <Configuration ID="0" Name="Opportunity"> <Lists> <List Title="Document Library" Type="101" /> <List Title="Discussion" Url="Lists/Discussion" QuickLaunchUrl="Lists/Discussion/AllItems.aspx" Type="108" /> <List Title="Announcements" Type="104" Url="Lists/Announcements" /> <List Title="Contacts" Url="Lists/Contacts" QuickLaunchUrl="Lists/Contacts/AllItems.aspx" Type="105" /> <List Title="Links" Type="103" Url="Lists/Links" /> <List Title="Events" Url="Lists/Events" QuickLaunchUrl="Lists/Events/AllItems.aspx" Type="106" /> <List Title="Action Items" Type="107" /> <List Title="Site Template Gallery" Type="111" Url="_catalogs/wt" RootWebOnly="TRUE" /> <List Title="Web Part Gallery" Type="113" Url="_catalogs/wp" RootWebOnly="TRUE" /> <List Title="List Template Gallery" Type="114" Url="_catalogs/lt" RootWebOnly="TRUE" /> </Lists> <Modules> <Module Name="SiebelTeamspace"/> <Module Name="WebPartPopulation"/> </Modules> </Configuration> <Configuration ID="1" Name="Service Request"> <Lists> <List Title="Document Library" Type="101" /> <List Title="Discussion" Url="Lists/Discussion" QuickLaunchUrl="Lists/Discussion/AllItems.aspx" Type="108" />
50
<List Title="Announcements" Type="104" Url="Lists/Announcements" /> <List Title="Contacts" Url="Lists/Contacts" QuickLaunchUrl="Lists/Contacts/AllItems.aspx" Type="105" /> <List Title="Links" Type="103" Url="Lists/Links" /> <List Title="Events" Url="Lists/Events" QuickLaunchUrl="Lists/Events/AllItems.aspx" Type="106" /> <List Title="Action Items" Type="107" /> <List Title="Site Template Gallery" Type="111" Url="_catalogs/wt" RootWebOnly="TRUE" /> <List Title="Web Part Gallery" Type="113" Url="_catalogs/wp" RootWebOnly="TRUE" /> <List Title="List Template Gallery" Type="114" Url="_catalogs/lt" RootWebOnly="TRUE" /> </Lists> <Modules> <Module Name="SiebelTeamspace"/> <Module Name="WebPartPopulation"/> </Modules> </Configuration>
In the Modules element, remove all Module elements except for the one Module element where Name="WebPartPopulation". NOTE: Make sure you are in the top-level Modules element, below the configurations element. Do not delete the single-line module elements contained in the Configuration elements.
51
Add the following text to the Modules element; add the text after the one Module element that you did not remove in Step d. <Module Name="SiebelTeamspace" Url=""> <File Url="default.aspx"> <AllUsersWebPart WebPartZoneID="Top" WebPartOrder="1"> <![CDATA[ <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"> <Title>Siebel Collaboration</Title> <Description>Summary data for Siebel Collaboration team sites </Description> <Assembly>SiebelWebParts, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=20916967cfa1c936</Assembly> <TypeName>Siebel.WebParts.SiebelWebPart</TypeName> <UnexpectedError xmlns="Siebel.WebParts">An unexpected error has occurred. Please contact your System Administrator.</UnexpectedError> </WebPart> ]]> </AllUsersWebPart> <AllUsersWebPart WebPartZoneID="Left" WebPartOrder="1"> <![CDATA[ <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"> <Assembly>Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly> <TypeName>Microsoft.SharePoint.WebPartPages.MembersWebPart </TypeName> <Title>Members</Title> <Description>Use the Members Web Part to see a list of the site members and their online status.</Description> <FrameType>Standard</FrameType> </WebPart> ]]> </AllUsersWebPart> <View List="108" BaseViewID="1" WebPartZoneID="Right" WebPartOrder="1"/> <View List="101" BaseViewID="1" WebPartZoneID="Right" WebPartOrder="2"/> <View List="107" BaseViewID="4" WebPartZoneID="Right" WebPartOrder="3"/> <NavBarPage Name="Home" ID="1002" Position="Start"> </NavBarPage> <NavBarPage Name="Home" ID="0" Position="Start"> </NavBarPage> </File> </Module>
Translate strings as described in the following table. String Values Strings "Siebel Navbar" and "Team Space" String for the Name attributes Location NavBar element named Siebel Navbar Example1 Step a
Step a
52
String Values Strings for the Title attributes Strings for Title, Description, and UnexpectedError attributes Strings for the Name attributes
1.
Location List elements of the Configuration elements named Opportunity and Service Request WebParts elements titled Siebel Collaboration and Members in the SiebelTeamspace module NavBarPage elements in the SiebelTeamspace module
Example1 Step c
Step e
Step e
Edit the ASPX files in the LISTS directory (SharePoint Services Web Service Extension Directory\TEMPLATE\lcid\SIEBEL\LISTS). The files in the DISCUSS, TASKS, and DOCLIB directories need to be edited. Files in the other directories only need to be edited if you have customized your Siebel site definition to include display pages from other directories.
Locate the line beginning with <%@ Page language="C#"... and add this line immediately above it: <%@ Register Tagprefix="SIEBEL" Namespace="Siebel.WebParts" Assembly="SiebelWebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=20916967cfa1c936" %>
Locate the HTML for the SharePoint top navigation bar, which begins with <!-- Banner --> and wrap these HTML tags around it:
53
Locate the HTML for the left navigation bar, which begins below <TD valign=top height=100% class=ms-nav> and insert this HTML: <SIEBEL:HideDataInSiebelApp ShowInSiebel="true" runat=server><SharePoint:Navigation LinkBarId="1012" runat="server"/> </SIEBEL:HideDataInSiebelApp>
Locate the Languages element. The Languages element in the config.xml file maps the Siebel language (for example ENU) to the SharePoint locale. CAUTION: Do not change the value for defaultlcid in the config.xml file. Leave it set to 1033 to indicate that the default is U.S. English if a language mapping is not found.
Add additional language mappings to the Languages element as follows: <Language code=Siebel Language <Language code="Siebel language" lcid="language
ID" />
For example, to add French: <Languages defaultlcid="1033"> <Language code="ENU" lcid="1033" /> <Language code="FRA" lcid="1036" /> </Languages>
54
Search the config.xml file for strings of the format: <LocaleText lcid="1033" text=" and, for each found, add a LocaleText element for the new language that contains the translated text. For example: <Name> <LocaleText lcid="1033" text="Service Request" /> <LocaleText lcid="1036" text="Demande dassistance" /> </Name>
55
56
Index
A
Addin directory on the SharePoint server 13 ADSI domain name 13 ADSI parameter for Siebel Collaboration 11, 14 application CFG file, editing for Siebel Collaboration 14
M
membership lists for team spaces about 25 configuring 37 Microsoft SharePoint about using with Siebel Collaboration 7
C
cache setting for Siebel Collaboration, configuring 39 CollaborationEnabled parameter in application CFG file 14 config.xml file for Siebel Collaboration 18 configuration files for Siebel-SharePoint Integration 18 configuring Siebel Collaboration about 29 process for 30 scenario for 29
N
navigation bars on Collaboration pages adding Siebel bar 47 hiding and showing 32
O
outbound Web Service for Siebel Collaboration, setting up 18
S
SecurityToken parameter in application CFG file 14 in config.xml file 18 server names for Siebel Collaboration setup 13 setting up Siebel Collaboration about 11 process for 13 SharePoint See Microsoft SharePoint SharePoint host machine name 13 SharePoint Portal Server, setting up Symbolic URL for 17 SharePoint portal site 13 SharePoint Services Web Service Extension Directory 13 Siebel Collaboration about 7 configuring 29 extending for additional languages 47 extending for new Siebel objects 40 prerequisites 11 setting up 11 usage example 7 using 25 Siebel objects, adding to Siebel Collaboration 40 Siebel Web Part for Siebel Collaboration, configuring 35
D
directory paths for Siebel Collaboration setup 13 DomainName parameter in application CFG file 14
E
error messages in Siebel Collaboration 20
I
inbound Web Service for Siebel Collaboration, setting up 18 IntegrationWebService.reg file for Siebel Collaboration 18
L
languages, extending Siebel Collaboration for additional 47 LDAPSecAdpt section of application CFG file, editing for Siebel Collaboration 14 log files for troubleshooting Siebel Collaboration 20
57
Index T
Siebel Web Server host machine name 13 siebelOpp.xsl file for Siebel Collaboration 18 Siebel-SharePoint Integration directory 13 Siebel-SharePoint Integration Web Service URI 13 siebelSR.xsl file for Siebel Collaboration 18 single sign-on See SSO SSO parameter for Siebel Collaboration 11 SSO table, setting up for Siebel Collaboration 16 SSOSystem parameter in application CFG file 14 symbolic URL setting up for access to SharePoint Portal Server 17
viewing within the Siebel application 28 viewing without the Siebel application 28 troubleshooting Siebel Collaboration setup 20
U
usage example for Siebel Collaboration 7 user authentication for Siebel Collaboration 11 UserAuthentication parameter in application CFG file 14 using Siebel Collaboration process for 27 scenario for 26
V
VerifyCollaborationUser parameter in application CFG file 14
T
team space field about 25 configuring icon for 30 team spaces components of 9 configuring page appearance 31 creating 27 membership lists for 25 configuring membership lists for 37
W
Web Services for Siebel Collaboration, setting up 18 Web Site directory for the SharePoint portal site 13 WebParts.reg file for Siebel Collaboration 18
58