将自定义 Web 部件与 Siebel 适配器配合使用
本节提供有关将自定义 Web 部件与 Microsoft Office SharePoint Server 配合使用的信息。 若要使用自定义 Web 部件,必须执行以下操作:
创建自定义 Web 部件
将自定义 Web 部件部署到 SharePoint 门户
将 SharePoint 门户配置为使用自定义 Web 部件
开始之前
创建自定义 Web 部件之前:
将 Siebel 项目作为 WCF 服务发布。 有关详细信息,请参阅教程 1:在 SharePoint 网站上呈现来自 Siebel 系统的数据中的步骤 1:将 Siebel业务组件操作发布为 WCF 服务。
在 Microsoft Office SharePoint Server 中使用商业数据目录为 Siebel 项目创建应用程序定义文件。 有关详细信息,请参阅教程 1:在 SharePoint 网站上呈现来自 Siebel 系统的数据中的步骤 2:为 Siebel 业务组件操作创建应用程序定义文件。
步骤 1:创建自定义 Web 部件
若要使用 Visual Studio 创建自定义 Web 部件,请执行以下操作:
启动 Visual Studio,然后创建一个项目。
在“ 新建项目 ”对话框中的“ 项目类型 ”窗格中,选择“ Visual C#”。 在 “模板 ”窗格中,选择“ 类库”。
指定解决方案的名称和位置。 对于本主题,请在“名称”和“解决方案名称”框中指定
CustomWebPart
。 指定位置,然后单击“ 确定”。将对 System.Web 组件的引用添加到项目中。 右键单击解决方案资源管理器中的项目名称,然后单击“添加引用”。 在“添加引用”对话框中,选择“.NET”选项卡中的“System.Web”,然后单击“确定”。 System.Web 组件包含所需的 System.Web.UI.WebControls.WebParts 命名空间。
根据项目中的问题添加所需的代码。 有关与特定问题相关的代码示例,请参阅将 Siebel 适配器与 SharePoint 配合使用时的注意事项中的“涉及自定义 Web 部件的问题”。
生成项目。 成功生成项目后,将在项目文件夹>/bin/Debug 文件夹中生成 < .dll 文件(CustomWebPart.dll)。
步骤 2:将自定义 Web 部件部署到 SharePoint 门户
您必须执行以下操作,使 CustomWebPart.dll 文件 (在本主题的“步骤 1:创建自定义 Web 部件”中创建的自定义 Web 部件) 在 SharePoint 门户上可用:
将 CustomWebPart.dll 文件复制到 SharePoint 门户的 bin 文件夹:Microsoft Office SharePoint Server 在根驱动器>:\Inetpub\wwwroot\wss\VirtualDirectories 文件夹下<创建门户。 为每个门户创建一个文件夹,可以使用端口号进行标识。 必须将本主题<的“步骤 1:创建自定义 Web 部件”中创建的 CustomWebPart.dll 文件复制到根驱动器>:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>\bin 文件夹。 例如,如果 SharePoint 门户的端口号为 13614,则必须将 CustomWebPart.dll 文件复制到 <根驱动器>:\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin 文件夹。
提示
查找 SharePoint 门户的文件夹位置的另一种方法是使用 Internet Information Services (IIS) Manager 窗口 (启动>运行>inetmgr) 。 在 “Internet Information Services (IIS) 管理器 ”窗口中找到 SharePoint 门户, ([computer_name] > 网站 > [Portal-Name]) ,右键单击,然后单击快捷菜单中的“ 属性 ”。 在 SharePoint 门户的属性对话框中,单击“ 主目录 ”选项卡,然后选择“ 本地路径 ”框。
在 web.config 文件中添加安全控制项:由于 CustomWebPart.dll 文件将在不同的计算机上由多个用户使用,因此必须将该文件声明为“safe”。 为此,请打开位于根驱动器>:\Inetpub\wwwroot\wss\VirtualDirectories<\Port_Number 的 SharePoint 门户文件夹中<的 web.config> 文件。
<SafeControls>
在 web.config 文件的 部分下,添加以下安全控件项:<SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />
保存 web.config 文件,然后将其关闭。
步骤 3:将 SharePoint 门户配置为使用自定义 Web 部件
需要将自定义 Web 部件添加到 Microsoft Office SharePoint Server Web 部件库,以便可以在 SharePoint 门户中使用它。 为此,请执行以下操作:
启动 SharePoint 3.0 管理中心。 单击“ 开始”,指向 “所有程序”,指向“ Microsoft Office Server”,然后单击“ SharePoint 3.0 管理中心”。
在左侧导航窗格中,单击要向其添加自定义 Web 部件的共享服务提供程序 (SSP) 的名称。
在 “共享服务管理 ”页上的右上角,单击“ 网站操作”,然后单击“ 创建”。
在“网站设置”页上,单击“库”列下的“Web 部件”。
在 “Web 部件库” 页上,若要将自定义 Web 部件添加到库,请单击“ 新建”。 此时,自定义 Web 部件在 Web 部件库 页中不可用。
在“新建 Web 部件”页上,在列表中找到自定义 Web 部件) 的 CustomWebPart (名称,选择左侧的“检查”框,然后单击页面顶部的“填充库”。 这会在 Web 部件库页中添加 CustomWebPart 条目。
现在,可以使用自定义 Web 部件 (CustomWebPart) 在 SharePoint 门户中创建 Web 部件。 自定义 Web 部件 (CustomWebPart) 将显示在“添加 Web 部件”页的“杂项”部分下。