Siebel Collaboration Guide > Getting Started with Siebel Collaboration >

Installing the Siebel Web Part


Web Part is a Microsoft SharePoint term that refers to a modular unit of information that appears on a page. In the SharePoint application, a Web Part has a similar function to an applet in the Siebel application.

The Siebel Web Part is the Web Part that displays data for a specific Siebel object.

This procedure describes how to:

  • Copy a DLL for the Siebel Web Part into the Web Site directory for the SharePoint portal site
  • Configure SharePoint's web.config file so that the Siebel Web Part is recognized as a safe control
  • Modify the trust settings in the policy file to give the Siebel Web Part full trust permissions

This task is a step in Process of Setting Up Siebel Collaboration.

To install the Siebel Web Part

  1. Copy the file SiebelWebParts.dll:
    • From the addin\sharepoint\webparts\bin directory (on your SharePoint server)
    • To the local drive:\inetpub\sharepoint_portal_site\bin directory (If the bin directory does not exist, create it.)
  2. Edit the file web.config that is in the Web Site directory for the SharePoint portal site (C:\inetpub\sharepoint_portal_site) by adding the following text to the Safe Control group:

    <SafeControl Assembly="SiebelWebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=20916967cfa1c936" Namespace="Siebel.WebParts" TypeName="*" Safe="True"/>

    Click for full size image
  3. Determine the file name for the policy file used by the SharePoint portal site:
    1. In the web.config file, locate the element trust, and note the value of the level attribute for this element, for example, WSS_Minimal.
    2. Locate the securityPolicy section and locate the trustLevel element with the attribute whose name matches the level attribute that you noted in Step a, for example, WSS_Minimal.
    3. Make note of the file name for the policy file.
      Click for full size image
  4. Edit the policy file that you noted in Step c by adding the following text before the CodeGroup element for ASP.NET:

    TIP:   Search for the string PermissionSetName="ASP.Net" to find the ASP.NET code group.

    CAUTION:  Make sure that the value in the PublicKeyBlob does not contain carriage returns. If it does, team spaces do not display.

    <CodeGroup
    class="UnionCodeGroup"
    version="1"
    PermissionSetName="FullTrust">
    <IMembershipCondition
    class="StrongNameMembershipCondition"
    version="1"
    PublicKeyBlob="002400000480000094000000060200000024000052534131000400000100010093A41BEFD89921C1E63B058F52B8A10587E2F3376D645EC37F4F341521D235C33984CE67A69347CB102FF1742FE1058FD109621606E234CC1388D736BC84E2426626AED47A9AC87E3473A483ECF47316D64BB3DDC7B547E2550E72724F5889F11246B0789B27D6816A2761089D172E16125059F914AA13C595ED38C70EF6FABB"/>
    </CodeGroup>

    Click for full size image
Siebel Collaboration Guide