如何使用 SAP UI5 V2 ODataModel 创建数据

简介: 如何使用 SAP UI5 V2 ODataModel 创建数据

在 OData V2 模型中创建新实体存在三种不同的方法。 最适合的方法取决于应用程序用例。


对于所有方法,对应的 API 都采用一个 groupId 指定一个批处理组,以控制何时将创建实体的 POST 请求发送到后端; 默认情况下,使用延迟批处理组 change.


方法1:ODataModel.createEntry


ODataModel.createEntry 创建一个条目并返回与其对应的上下文。 在以下情况下使用此方法:


  • 有一个表单或弹出窗口,最终用户可以在其中查看和修改新条目的数据,但是这个新创建的数据不需要在表格中显示。这是因为如果需要在表格中显示,我们直接使用这篇教程介绍的方法来新建数据更合理:

  • SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能

  • 想创建一个条目而不在 UI 上显示它。



该方法获取要创建的实体集的路径,以及创建条目的可选初始属性; properties 参数中使用的路径和属性名称都必须存在于 OData 服务的元数据定义中。


将初始数据创建为通过模型中的 getObject 检索的现有数据对象的副本时要小心:需要从副本中删除 __metadata 属性,因为它不能在创建请求的有效负载中发送。


此方法返回的上下文是 transient 的。 这意味着相应的实体只存在于客户端上,直到它被持久化(对于延迟批处理组,使用 submitChanges API),从而将其状态更改为持久化,或者使用 resetChanges API 将其删除。


请注意,当在 submitChanges 上发送的创建请求失败时,它会在下一次调用 submitChanges 时自动重试,然后可能会成功,例如因为添加了缺少的属性。


相关文章
|
1月前
|
前端开发
Element UI 【实战】纯前端对表格数据进行增删改查(内含弹窗表单、数据校验、时间日期格式)
Element UI 【实战】纯前端对表格数据进行增删改查(内含弹窗表单、数据校验、时间日期格式)
81 6
|
3月前
|
存储 安全 测试技术
使用 Visual Studio Code 创建 SAP UI5 项目遇到 self-signed security certificate 相关问题
使用 Visual Studio Code 创建 SAP UI5 项目遇到 self-signed security certificate 相关问题
|
1月前
Element UI【级联选择器】el-cascader 获取选中内容的 label 数据,鼠标悬浮显示超长内容
Element UI【级联选择器】el-cascader 获取选中内容的 label 数据,鼠标悬浮显示超长内容
91 3
|
1月前
Element UI 多选表格--判断勾选数据行的 Checkbox 时为选中还是取消选中
Element UI 多选表格--判断勾选数据行的 Checkbox 时为选中还是取消选中
21 1
|
1月前
Element UI 多选表格【翻页多选】简易版(不支持翻页多选数据反显)
Element UI 多选表格【翻页多选】简易版(不支持翻页多选数据反显)
14 0
Element UI 多选表格【翻页多选】简易版(不支持翻页多选数据反显)
|
25天前
软件研发核心问题之在需求拆解过程中,“数据与UI如何关联”的问题如何解决
软件研发核心问题之在需求拆解过程中,“数据与UI如何关联”的问题如何解决
|
1月前
Element UI 多选表格【翻页多选】全能版(含翻页多选数据反显、toggleRowSelection失效的原因解析和解决方案)
Element UI 多选表格【翻页多选】全能版(含翻页多选数据反显、toggleRowSelection失效的原因解析和解决方案)
67 0
|
1月前
Element UI 表格数据格式化
Element UI 表格数据格式化
32 0
|
2月前
|
关系型数据库 MySQL API
实时计算 Flink版操作报错合集之同步MySQL数据到另一个MySQL数据库,第一次同步后源表数据发生变化时目标表没有相应更新,且Web UI中看不到运行的任务,该怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
163 0
|
3月前
|
存储 安全 数据管理
SAP 产品 data archive 数据归档的重要性
SAP 产品 data archive 数据归档的重要性