当前位置: 首页 > 网络应用技术

SAP UI5 ODATA V4模型结构方法

时间:2023-03-07 02:07:25 网络应用技术

  sap.ui.model.odata.v4.datamodel使用ODATA V4服务模型实现。

  SAP Fiori元素构建体(sap.fe. -macros)必须与SAPUI5 ODATA V4型号一起使用,而不是智能控制(sap.ui.comp库)或sap.ui.table.table.analytilitytable。模型。

  ODATA V4模型主要是为ODATA V4服务设计的。但是,ODATA V2服务也可以通过适配器使用。ODATAV2和V4的两个模型之间的差异,请参阅此链接。

  有关更多信息,请参见:使用ODATA V4模型使用ODATA V2服务

  创建ODATA V4模型实例时,您需要传递选项参数,该参数必须至少包括属性Servicerl和同步模式。BELOW是一个示例:

  您还可以指定自定义查询:

  ODATA V4模型允许开发人员指定是否绑定请求并将其作为一批请求发送,以及何时发送请求。

  参数groupID指定默认批处理处理组,默认为“ $ auto”。您可以使用参数updateGroupID为更新请求设置批处理组。如果未设置此参数,则使用groupID。

  以下代码实例将在批处理处理组中捆绑所有更新请求的模型;然后,您可以使用发送批处理处理请求。

  您还可以使用描述符文件来初始化ODATA V4模型。

  以下是一个示例:

  以下是为ODATA模型设置自定义HTTP标头的方法:

  如果服务需要,ODATA V4模型将通过“ X-CSRF-TOKEN”标题自动处理安全令牌。到此,“ X-CSRF-TOKEN”头部以“ Fetch”值开始,并将包括在每个数据请求中。如果数据响应包含“ X-CSRF-TOKEN”标题,则自此以后将记住和使用新值。如果数据请求失败,则状态为403和“ X-CSRF-TOKEN”响应标头值是“必需的”(不包括案例),该值将获得新的安全令牌并自动重复数据请求。

  使用“ X-CSRF-TOKEN”标头值“ fetch”来获得带有HEAD请求的新安全令牌。如果有“ X-CSRF-TOKEN”的响应标题,则将响应值保存在内存中的响应值下一个用途。

  如果服务不需要“ X-CSRF-Token”标题,则ODATA V4型号应忽略请求标题。

  原始:https://juejin.cn/post/7100006178280701988