SAP Fiori 数据流

SAP Fiori 数据流(Data Flow)涵盖了当用户通过 Launchpad 发出请求时,Fiori 系统中的数据流过程。这包括前端服务器和后端服务器中的运行时数据流。

前端服务器 - Web 服务器和 OData 代理。后端服务器 - OData 提供程序。

  • SAP Fiori 使用 HTTP/HTTPS 协议。它是一种请求-响应运行时架构。
  • UI 对象和启动板数据存储在前端服务器中。调用 Launchpad 时,应用程序通过 OData 服务调用读取 Launchpad 定义。
  • /UI2/PAGE_BUILDER_PERS 是 Launchpad 的 OData 服务之一。

Fiori 数据流中的前端服务器

  • SAP Fiori 前端服务器充当 Web 服务器(HTTPS)。
  • 它包含所有注册的 OData 服务,并作为 OData 服务的端点。
  • 它还包含 UI 和 Launchpad 对象。
  • 所有前端用户都在前端服务器中定义,并为其分配了正确的角色。
  • 为了与后端系统通信,它使用后端系统的别名,并使用受信任的 RFC 连接与后端服务器交互。
  • Fiori 应用程序调用 OData 服务获取一些数据。前端服务器中的网关系统知道服务的系统别名,并有助于从后端系统获取数据。

Fiori 数据流中的后端服务器

  • 后端服务器包含 SAP Business suite 7,用于 ERP、CRM、SRM、SCM 等关键应用程序。
  • 它包含应用程序数据,用于自定义应用程序。
  • 该系统包含 2 个 OData 类 −
  • 实体提供程序
  • 数据提供程序
  • 要访问后端系统,在前端服务器上创建的应用程序用户应该具有授权 S_RFCACL。此授权应分配给 Business suite 中的用户。

前端服务器到后端服务器之间的连接必须是可信的 RFC 连接。这意味着在不输入密码的情况下,对后端系统验证相同的 ID。如前所述,用户 Id 应具有受信任登录的 S_RFCACL 授权。

用户应该在前端服务器中分配 UI 角色,在后端服务器中分配后端角色。


如何检查 SAP Fiori 中的数据流?

转到 Launchpad, 右键点击 grey area → Inspect Element.

如果您点击 Network 选项卡, 将什么都看不到。现在刷新 Launchpad 浏览器链接,查看对不同服务的调用。

在新选项卡中打开 OData 服务 URL 链接。

你可以在 OData 服务详细信息中搜索 My App: