导入 BDC 模型 (Duet Enterprise)

 

适用于: Duet Enterprise for Microsoft SharePoint and SAP

上一次修改主题: 2012-04-26

BDC 模型是为 Duet Enterprise for Microsoft SharePoint and SAP 附带的所有解决方案提供的。尽管 BDC 模型是在部署过程中导入的,但是出于以下原因,您可能需要在晚些时候导入模型:

  • SAP 管理员更新了一个或多个模型。

  • 您要使用的一些模型未在部署过程中导入。

  • 模型已损坏或已删除。

您可以单独导入每个模型,也可以一次导入所有模型。一次导入所有模型并不会产生与性能或安全性相关的问题。但是,如果只需要导入特定模型,则只导入一个模型而不是所有模型会比较快。

备注

您必须是 Farm Administrators 组的成员才能执行本文中的过程。

提示

在执行这些过程之前,模型必须由 SAP 管理员配置并复制到您至少具有读取访问权限的位置。

本文内容:

  • 开始之前

  • 解压缩包含模型的文件

  • 验证 Business Data Connectivity Service 的服务应用程序名称

  • 导入所有模型

  • 导入特定模型

开始之前

您需要以下信息才能导入模型。

  • 解压缩的模型文件的位置。

    如果因为模型已经由 SAP 管理员更新而要重新导入模型,则需要首先完成解压缩包含模型的文件过程。该压缩文件由 SAP 管理员提供。在其他情况下,如果出于其他原因需要导入模型,则可以从先前将模型文件解压缩到的位置导入模型。

  • 要向其授予对模型的执行权限的用户列表。

    或者,可以将此权限授予所有验证用户。

  • 要向其授予所有模型权限的每个用户帐户的用户名和密码。

  • 您希望 SAP 管理员用于报告与 SharePoint 环境有关的问题的联系电子邮件地址。

  • 要向其中安装模型的 Business Data Connectivity Service 的服务应用程序名称。默认情况下,该名称为“Business Data Connectivity Service”。有关详细信息,请参阅验证 Business Data Connectivity Service 的服务应用程序名称。

解压缩包含模型的文件

SAP 管理员配置的模型所采用的形式是压缩 (.zip) 文件。如果因为模型已经由 SAP 管理员更新而要导入模型,则必须首先解压缩此文件,然后才能导入模型。

请记下解压缩后的 BDC 模型文件的位置。在导入一个或多个模型时需要此位置。

验证 Business Data Connectivity Service 的服务应用程序名称

默认情况下,Business Data Connectivity Service 的名称为“Business Data Connectivity Service”。不过,管理员可以更改此名称,也可以创建单独的 Business Data Connectivity Service 以用于 Duet Enterprise。

验证 Business Data Connectivity Service 的服务应用程序名称

  1. 在管理中心的“快速启动”中,单击“应用程序管理”。

  2. 在“服务应用程序”部分,单击“管理服务应用程序”。

  3. 在“类型”列中,单击要使用的 Business Data Connectivity Service应用程序。

  4. 在功能区的“操作”组中,单击“属性”。将在“名称”部分列出 Business Data Connectivity Service应用程序的名称。

导入所有模型

备注

您必须是 Farm Administrators 组的成员才能完成此过程。

导入所有模型

  1. 登录到 SharePoint Server 场中的任何前端 Web 服务器或应用程序服务器。

    提示

    尽管可以使用 SharePoint Server 场中的任何前端 Web 服务器或应用程序服务器安装模型,但建议您使用同一计算机来安装所有模型。

  2. 以服务器场管理员身份打开命令提示符窗口,并在提示符下转到“<系统驱动器>:\Program Files\Duet Enterprise\1.0”文件夹。

  3. 在提示符处,键入 DuetConfig /importbdc <UnzippedModelFileLocation>\models.xml” /AddUsers “<EndUsers>” /UserName <WSDLaccount> /Password <WSDLaccountPassword> /Email <EmailAcct> /BDCServiceApplication <BDC Service Application Name>,然后按 Enter

    其中:

    • <UnzippedModelFileLocation> 是存储解压缩模型的位置。例如 d:\UnzippedModelFiles 或 \\contoso\UnzippedModelFiles。

    • <EndUsers> 是 Windows Active Directory 域服务 (AD DS) 用户或 Windows AD DS 域组的逗号分隔列表,格式为“域\用户名”,您需要向这些用户或组授予对 BDC 模型的执行权限。这使您添加的最终用户可以向 SAP NetWeaver 进行 Business Data Connectivity 调用。如果添加多个用户,则必须用引号将逗号分隔列表引起来。例如“contoso\user1,contoso\user2”。

      必须对符合以下条件的所有用户或用户组授予此权限:您希望允许他们在 SharePoint 网站中查看 SAP 信息或者与 SAP 信息进行交互。建议您为此参数指定 nt authority\authenticated users;这会将此权限授予给所有经验证的用户。这比分别添加用户和组简单,而且不涉及安全风险。如果您选择指定各个 AD DS 用户和组,而不对此参数使用 nt authority\authenticated users,则还必须执行以下操作:

      • 指定稍后将对此列表运行 DuetConfig /checkconfiguration 以便被授予对 SAPRoles 和 SAPUsers 外部内容类型的权限的管理员的 AD DS 帐户。

      • 指定 SharePoint 2010 定时服务的 AD DS 帐户。请注意,此帐户还必须映射到 SAP 系统中的 SAP 用户。

      备注

      只支持 AD DS 用户和 AD DS 组。此参数不支持 SharePoint 组。

    • <WSDLaccount> 是有权下载 SAP WSDL 的用户帐户。使用此参数指定的用户必须映射到 SAP 系统中的 SAP 用户,并且 SAP 管理员必须授予此用户访问 SAP 系统中的 WSDL 的权限。

      备注

      只支持 AD DS 用户。此参数不支持 SharePoint 组。

    • <WSDLaccountPassword> 是使用 /UserName 参数指定的用户的密码。

    • <EmailAcct> 是您希望 SAP 管理员在发现问题时使用的 SharePoint 管理员的联系电子邮件地址。

    • <BDC Service Application Name> 是要向其中安装模型的 Business Data Connectivity Service 的服务应用程序名称。默认情况下,该名称为“Business Data Connectivity Service”。

      当看到每个模型的成功消息(显示在命令提示符中)以及消息 [成功] Duet Enterprise 配置实用程序已成功导入所有 BDC 模型时,说明导入已完成。

      备注

      模型列表 (https://go.microsoft.com/fwlink/?linkid=205308&clcid=0x804) 中列出了这些模型。

导入特定模型

备注

您必须是 Farm Administrators 组的成员才能完成此过程。

导入特定模型与导入所有模型类似,但是导入特定模型时要使用 /models 参数指定要安装的一个或多个特定模型。有关 Duet Enterprise 附带的 BDC 模型的列表,请参阅模型列表 (https://go.microsoft.com/fwlink/?linkid=205308&clcid=0x804)。

导入特定模型

  1. 登录到 SharePoint Server 场中的任何前端 Web 服务器或应用程序服务器。

    提示

    可以使用 SharePoint Server 服务器场中的任何前端 Web 服务器或应用程序服务器安装模型。建议您使用同一服务器来安装所有模型。

  2. 以服务器场管理员身份打开命令提示符窗口,并在提示符下转到“<系统驱动器>:\Program Files\Duet Enterprise\1.0”文件夹。

  3. 在提示符下键入 DuetConfig /importbdc “<UnzippedModelFileLocation>\models.xml” /models <Comma separated list of models> /AddUsers “<EndUsers>” /UserName <WSDLaccount> /Password <WSDLaccountPassword> /Email <EmailAcct> /BDCServiceApplication <BDC Service ApplicationName>,然后按 Enter

    其中:

    • <UnzippedModelFileLocation> 是存储解压缩模型的位置。例如 d:\UnzippedModelFiles 或 \\contoso\UnzippedModelFiles。

    • <Comma separated list of models> 是要导入模型的文件名称的逗号分隔列表。

    • <EndUsers> 是要向其授予对 BDC 模型的执行权限的 Windows Active Directory 域服务 (AD DS) 用户或 Windows AD DS 域组的逗号分隔列表,格式为“域\用户名”。这使您添加的最终用户可以向 SAP NetWeaver 进行 Business Data Connectivity Service调用。如果添加多个用户,则必须用引号将逗号分隔列表引起来。例如“contoso\user1,contoso\user2”。

      必须对符合以下条件的所有用户或用户组授予此权限:您希望允许他们在 SharePoint 网站中查看 SAP 信息或者与 SAP 信息进行交互。建议您为此参数指定 nt authority\authenticated users 以便向所有经过验证的用户授予此权限,因为这比分别添加用户和组简单,而且不涉及安全风险。如果您选择指定各个 AD DS 用户和组,而不对此参数使用 nt authority\authenticated users,则还必须执行以下操作:

      • 指定稍后将对此列表运行 DuetConfig /checkconfiguration 以便被授予对 SAPRoles 和 SAPUsers 外部内容类型的权限的管理员的 AD DS 帐户。

      • 指定 SharePoint 2010 定时服务的 AD DS 帐户。请注意,此帐户还必须映射到 SAP 系统中的 SAP 用户。

      备注

      只支持 AD DS 用户和 AD DS 组。此参数不支持 SharePoint 组。

    • <WSDLaccount> 是有权下载 SAP WSDL 的用户帐户。使用此参数指定的用户必须映射到 SAP 系统中的 SAP 用户,并且 SAP 管理员必须授予此用户访问 SAP 系统中的 WSDL 的权限。

      备注

      只支持 AD DS 用户。此参数不支持 SharePoint 组。

    • <AdminPassword> 是使用 /UserName 参数指定的用户的密码。

    • <EmailAcct> 是您希望 SAP 管理员在发现问题时使用的 SharePoint 管理员的联系电子邮件地址。

    • <BDC Service Application Name> 是要向其中安装模型的 Business Data Connectivity Service 应用程序的服务应用程序名称。默认情况下,该名称为“Business Data Connectivity Service”。

    当显示导入的每个模型的成功消息(显示在命令提示符中)时,表明导入完成。有关详细信息,请参阅模型列表 (https://go.microsoft.com/fwlink/?linkid=205308&clcid=0x804)。