规划 Duet Enterprise 报告

 

适用于: Duet Enterprise for Microsoft SharePoint and SAP

上一次修改主题: 2011-08-05

本文包含可帮助您了解、规划和部署 SharePoint Server 网站中的 Duet Enterprise 报告功能的指南。通过 Duet Enterprise for Microsoft SharePoint and SAP 的报告功能,可以将 SAP ERP 或 SAP 业务仓库系统中的 SAP 报告集成到 Duet Enterprise for Microsoft SharePoint and SAP 网站中。可以请求可用报告列表中的报告,并且在授权用户请求报告时,在 SAP 系统中生成该报告并将其传送到 SharePoint Server 中报告网站的相应报告库。

本文内容:

  • Duet Enterprise 报告概述

  • 配置用于报告功能的 Web 应用程序

  • 将报告功能集成到网站

  • 报告方案

Duet Enterprise 报告功能概述

Duet Enterprise 报告功能将 SAP 报告生成功能与 SharePoint 文档管理功能组合在一起。它允许最终用户从 SharePoint Server 网站中请求 SAP 报告。这些报告在 SAP 系统中生成,然后正确传送到并存储在 SharePoint Server 2010 文档库中,以便授权用户可以查看这些报告。

Duet Enterprise 报告功能作为 SharePoint Server 2010 功能实现,并且可以在网站集和网站级别启用。针对特定网站集启用报告功能后,网站所有者可以在网站集中的任何网站上启用该功能,以允许网站用户从 SAP ERP 或 SAP 商业智能系统请求 SAP 报告并将这些报告传送到 SharePoint 文档库中。SAP 报告可以由具有所需权限的任何网站用户请求。(默认情况下,这些功能包含在 Duet Enterprise 网站中。)可用报告以及查看它们的权限基于在 SAP 环境中维护的 SAP 报告目录。有关如何在 SAP 系统中配置报告的详细信息,请参阅“Duet Enterprise SAP 部署指南”中的“配置报告功能”一节。

基于 Duet Enterprise 的解决方案可以将报告功能集成到所需数目的网站中。特定 Web 应用程序中网站的所有报告都通过 OBAFileReceiver Web 服务传送到该 Web 应用程序的相应库中,该 Web 服务在配置用于报告功能的 Web 应用程序时连接到该 Web 应用程序。下图说明了此体系结构。在 SAP 系统中,SAP 文档发布程序异步处理每个报告并通过与该 Web 应用程序相关联的端口将报告传送到相应 SharePoint Web 应用程序中。

Duet Enterprise 报告概述

Duet Enterprise 报告包含特定的业务数据,可在 SAP 系统中通过仅允许授权用户或角色请求或查看报告来保护这些数据。可以将报告分配给特定用户或 SAP 角色,具体取决于报告模板。在报告传递过程中,SAP 系统使用外部内容类型属性将可以查看报告的用户或角色列表传递到 SharePoint Server。将报告传递到目标网站和库后,会配置报告权限以反映 SAP 系统发送的权限信息。

下图跟踪端到端流程,该流程从用户请求报告开始,到将报告传递到相应网站和库结束。

Duet Enterprise 报告工作流

  1. 在“报告”页上,用户单击“运行报告”。

  2. “运行报告”操作与 Business Data Connectivity Service 中报告的外部内容类型相关联。请求包含最终将报告传送到正确位置所需的全部元数据。

  3. Duet Enterprise 中包含的 SAP Web 服务收到报告请求。

  4. SAP 系统对报告进行异步处理。请求在作业中排队并得到处理。

  5. 生成报告后,将报告以及权限和其他数据提供给 SAP 文档发布程序以安排传递。

  6. 将报告及其属性一起传递给 OBAFileReceiver Web 服务。

  7. OBAFileReceiver Web 服务将报告移动到相应文档库和文件夹中,并对报告设置权限。

  8. 授权用户然后可以查看或下载报告。

配置用于报告功能的 Web 应用程序

OBAFileReceiver Web 服务从 SAP 系统接收报告,并根据每个报告的元数据将每个报告传送到相应报告库中。若要在 Web 应用程序中实现报告功能,必须在服务器场中运行 OBAFileReceiver Web 服务并且必须配置 Web 应用程序以便可以在 Web 应用程序中使用该服务。

若要允许使用 OBAFileReceiver Web 服务,必须创建该服务可在其中安全运行的另一个区域,以扩展将使用该服务的 Web 应用程序。此区域必须具有以下特征:

  • 必须使用安全套接字层 (SSL)

  • 必须使用声明身份验证

  • 必须使用 Windows 身份验证和基本身份验证

  • 必须绑定到 SAP 系统信任的证书

创建并配置用于运行该 Web 服务的新区域后,需要创建网站集,然后使用 DuetConfig.exe 实用程序配置 Web 应用程序以连接到 OBAFileReceiver Web 服务。为 Web 应用程序配置报告功能后,还要提供 SAP 系统与 OBAFileReceiver Web 服务通信所使用的帐户名称(它是 SAP 文档发布程序发布报告所使用的帐户名称)以及为连接到该 Web 服务而创建的区域的根网站 URL。有关如何配置用于报告功能的 Web 应用程序的完整说明,请参阅启用 Web 应用程序以接收报告 (https://go.microsoft.com/fwlink/?linkid=191895&clcid=0x804)。

重要

  • Duet Enterprise 报告要求将报告模型导入 Business Data Connectivity Service中。可以在产品部署期间完成此操作。有关详细信息,请参阅导入模型 (https://go.microsoft.com/fwlink/?linkid=205813&clcid=0x804)。

  • 运行报告发布网站的 Web 应用程序的应用程序池帐户必须拥有 SAPRoles 外部内容类型中特定查找程序方法的“执行”权限,以便用于确定角色存在与否(角色搜索)的查询能够在 SAP 系统中运行。该应用程序池帐户还必须拥有在 SAP 系统中执行搜索的权限。请注意,该应用程序池帐户应是Duet Enterprise 部署工作表 (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0x804) 中记录的帐户,在表 3 的“用于 Duet Enterprise 网站 Web 应用程序的服务帐户”行中列出。

将报告功能集成到网站

可以通过以下两种方式将 SAP 报告集成到 Duet Enterprise 解决方案中的网站:

  • 配置 Duet Enterprise Starter Services 时,报告功能将自动集成到一组网站中,并且会启用所需的全部功能。

  • 可以将报告库添加到任何现有网站中。为此,必须启用以下功能:

    • 在将包含报告的网站集的根网站中,启用 Duet Enterprise 报告内容类型功能,并确保已启用 SharePoint Server 标准网站集功能

    • 在将包含报告的网站中,启用 Duet Enterprise 报告功能。启用此功能后,将可以在该网站中使用所有报告功能。

报告方案

本节中的方案涉及以下人员。

  • Naoki Sato 是 Contoso, Ltd. 的 SharePoint Server 2010 系统管理员。

  • Michel Pereira 是 Contoso, Ltd. 的销售经理。

  • Tali Roth 是 Contoso, Ltd. 的销售主管,并且是 Michel 的经理。

  • David Longmuir 是 Contoso, Ltd. 的销售网站管理员,主要负责与销售部门协作;他还是“客户实体中心”网站的网站管理员。

方案 1:配置新 Duet Enterprise 报告功能

Michael Periera 的销售团队所使用的协作网站位于部署了 Duet Enterprise 的服务器场中。Michael 的团队成员当前直接在 SAP 系统中查看他们具有相关权限的报告。他希望利用 Duet Enterprise 提供的 SharePoint Server 2010 和 SAP 系统之间的集成来将报告传送到他们的协作网站。他们向 IT 部门提交了请求,要求该部门配置他们的网站以支持报告功能。请求最终出现在 Naoki Sato 的队列中。

服务器场管理员 Naoki 确认运行销售团队的协作网站的 Web 应用程序尚未进行扩展以与 SAP 系统实现安全通信。通过使用 SharePoint Server 2010 管理中心,他找到该 Web 应用程序,并通过创建为安全套接字层 (SSL) 和声明身份验证而配置的另一个区域对该应用程序进行了扩展。然后他创建网站集并使用 DuetConfig.exe 实用程序连接到 OBAFileReceiver Web 服务。现在已将 Web 应用程序设置为接收报告。Naoki 向销售团队的协作网站的网站集管理员 David Longmuir 发送电子邮件。

David 根据 Naoki 发送给他的说明将网站集配置为接收报告。在将包含报告的网站集的根网站中,他启用了 Duet Enterprise 报告内容类型功能,并检查是否已启用 SharePoint Server 标准网站集功能。然后,他访问协作网站(该网站是网站集根网站的下一级网站),并启用 Duet Enterprise 报告功能。然后,他确认在网站中创建了报告库。Contoso 销售团队网站的用户现在能够在他们的协作网站中请求、接收和查看 SAP 报告。

方案 2:Duet Enterprise 报告协作

David 为他管理的“客户实体中心”网站配置了相关报告,这属于他在 Contoso, Ltd. 的辅助职责范围中的任务。David 希望使销售团队能够使用重点关注特定 Contoso, Ltd. 客户的 Duet Enterprise 报告。他启用了 Duet Enterprise 报告功能以在“客户实体中心”网站上进行协作,执行此任务使用的步骤与设置用于报告功能的 Contoso 销售团队网站时所遵循的步骤相似。David 希望自定义“客户实体中心实例”网站模板以启用报告功能。他使用“客户实体实例”主模板创建了一个测试网站,并通过启用 Duet Enterprise 报告功能对该网站进行了自定义。然后他在客户实体上下文中配置相关报告和参数映射,以便在每次生成报告时 Tali 和 Michel 不必重新输入此信息。David 自定义 Web 部件和页面并对实例网站启用 Duet Enterprise 报告后,他将自定义项另存为其他实例网站可以使用的网站模板,并且重新创建了要在网站模板中使用的报告视图。这样,每个新客户实例网站都会自动启用 Duet Enterprise 报告。

Tali 与 Michel 共享有关新客户商机的报告。Tali 希望快速处理此新客户商机,因此她决定使用协作功能创建客户协作上下文。创建网站后,Tali 在登录页面中查看相关报告并运行商机摘要报告。生成并传递报告后,她可以看到报告作为新文档显示在相关文档中。她决定获取所有销售经理(包括 Michel)的反馈。Tali 与团队的所有销售经理共享此报告,并设置相应的权限。Tali 然后发送电子邮件请求,要求他们提供反馈。Michel 现在能够在协作上下文(登录页面)中查看报告并快速向 Tali 提供反馈,所有销售经理都可以看到该反馈。