如何将自定义 Web 部件与 Oracle 电子商务套件配合使用

本部分提供有关将自定义 Web 部件与 Microsoft Office SharePoint Server 配合使用的信息。 若要使用自定义 Web 部件,必须执行以下作:

  1. 创建自定义 Web 部件

  2. 将自定义 Web 部件部署到 SharePoint 门户

  3. 将 SharePoint 门户配置为使用自定义 Web 部件

在您开始之前

创建自定义 Web 部件之前:

步骤 1:创建自定义 Web 部件

  1. 启动 Visual Studio,然后创建项目。

  2. 在“ 新建项目 ”对话框中的“ 项目类型 ”窗格中,选择 “Visual C#”。 在“ 模板 ”窗格中,选择 “类库”。

  3. 指定解决方案的名称和位置。 对于本主题,请在“名称和解决方案名称”框中指定CustomWebPart。 指定位置,然后单击“ 确定”。

  4. 将对 System.Web 组件的引用添加到项目中。 右键单击 解决方案资源管理器中的项目名称,然后单击“ 添加引用”。 在“添加引用”对话框中,在 .NET 选项卡中选择 System.Web,然后单击“确定”。 System.Web 组件包含 System.Web.UI.WebControls.WebParts 的必需命名空间。

  5. 根据项目中的问题添加所需的代码。 有关与某个问题相关的代码示例,请参阅“涉及自定义 Web 部件的问题”,请参阅 在 SharePoint 中使用 Oracle-Business Suite 适配器的注意事项

  6. 构建项目。 项目成功生成后,将在项目文件夹/bin/Debug 文件夹中生成一个名为 CustomWebPart.dll的 .dll 文件。

  7. 仅适用于 64 位计算机:在执行以下步骤之前,请使用强名称对 CustomWebPart.dll 文件进行签名。 否则,将无法导入,因此在 SharePoint 门户中使用“步骤 3:将 SharePoint 门户配置为使用自定义 Web 部件”中的 CustomWebPart.dll。 有关如何使用强名称对程序集进行签名的信息,请参阅 How to: Sign an Assembly with a Strong Name.

步骤 2:将自定义 Web 部件部署到 SharePoint 门户

为了使在本主题的“Step 1: Create a custom Web Part”中创建的 CustomWebPart.dll 文件(自定义 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) 管理器窗口(启动>运行>inetmgr)。 在 Internet Information Services (IIS) 管理器 窗口中找到 SharePoint 门户([computer_name] > 网站 > [Portal-Name]),右键单击 ,然后单击快捷 菜单中的属性。 在 SharePoint 门户的属性对话框中,单击“ 主页目录 ”选项卡,然后选择 “本地路径 ”框。

  • 在 web.config 文件中添加安全控制项:由于 CustomWebPart.dll 文件将用于不同的计算机和多个用户,因此必须将该文件声明为“安全”。 为此,请打开位于根驱动器>:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number的 SharePoint 门户文件夹中<的 web.config> 文件。 在 web.config 文件的 <SafeControls> 节中,添加以下安全控制项:

    • 在 32 位计算机上:

      <SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />  
      
    • 在 64 位计算机上:

      <SafeControl Assembly="CustomWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<PUBLICKKEYTOKEN_OF_CustomWebPart.dll>" Namespace="CustomWebPart" TypeName="*" Safe="True" />  
      

      保存 web.config 文件,然后将其关闭。

步骤 3:将 SharePoint 门户配置为使用自定义 Web 部件

需要将自定义 Web 部件添加到 Microsoft Office SharePoint Server Web 部件库,以便在 SharePoint 门户中使用它。 为此,做以下事情:

  1. 启动 SharePoint 3.0 管理中心。 单击“ 开始”,指向 “所有程序”,指向 Microsoft Office Server,然后单击“ SharePoint 3.0 管理中心”。

  2. 在左侧导航窗格中,单击要向其添加自定义 Web 部件的共享服务提供程序(SSP)的名称。

  3. 在“共享服务管理”页上的右上角,单击“ 网站作”,然后单击“ 创建”。

  4. 在“网站设置”页上,单击“库”列下的“Web 部件”。

  5. 在 Web 部件库页上,若要将自定义 Web 部件添加到库,请单击“ 新建”。 此时,自定义 Web 部件在 Web 部件库页面中不可用。

  6. 在“新建 Web 部件”页上,找到列表中的 CustomWebPart (自定义 Web 部件的名称),选中左侧的复选框,然后单击页面顶部的 “填充库 ”。 这将在 Web 部件库页中添加 CustomWebPart 条目。

    现在,可以使用自定义 Web 部件(CustomWebPart)在 SharePoint 门户中创建 Web 部件。 自定义 Web 部件(CustomWebPart)将显示在“添加 Web 部件”页的 “杂项 ”部分下。

另请参阅

将 Oracle E-Business Suite 适配器与 SharePoint 配合使用