以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的原创文章,尽在:"汪子熙":