关于sap:SAP-Cloud-for-CustomerC4C前台显示的数据是如何从后台读取的

5次阅读

共计 636 个字符,预计需要花费 2 分钟才能阅读完成。

以 SAP Cloud for Customer SalesOrder 的搜寻页面为例:

咱们看到的页面里显示的数据,依然是 C4C 基于的 SAP UI5 实现里,采纳 AJAX 调用,从 C4C 后盾零碎读取回前台的。

将上图高亮 json 申请保留到本地细细查看:

这个 json 数据格式的构造反映了 SAP C4C 什么样的数据模型呢?

答案是 SAP C4C UI 模型的 data model 标签页里看到的数据结构:

上图的字段和咱们从 Chrome 开发者工具里察看到的 JSON data model 的字段,具备一一对应的关系:

那么咱们在 UI 上看到的 Sales Order 表格里显示的数据,存储在 json 模型里什么中央呢?

首先在 data model 标签页里,得悉 UI 上的数据显示,来自 BO CustomerOrder:

而 json 数据里的 CustomerOrder,分为三局部:

  1. FieldCatalog
  2. Elements
  3. Header

FieldCatalog 蕴含了 CustomerOrder 这个 BO 每个字段的索引号:

比方索引 19 代表 UUID 字段。

Elements 局部的构造,蕴含了 SAP C4C UI 上显示的理论数据。

SAP Cloud for Customer UI 上的数据采取分页显示,总共 281 条 sales order,分 10 页显示,每页显示 30 条数据:

索引 19 代表的字段正是 UUID,采取索引值的设计,防止了间接应用字段名来形容每条记录的 key-value,减小了最初从后盾传递到前台的 json 数据尺寸:

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0