return xsodata更新操作退出更新对象
return updated object in xsodata update operation exit
我想知道是否可以在 SAP HANA 中使用 xsjslib 文件和 return 更新实体更新的对象。当前,更新条目时,它 returns '204 - 无内容'。
xsodata 样本
"DEMO.VIEWS::myEntity" as "MyEntity" keys("ID")
create using "DEMO.SCRIPTS:createEntity.xsjslib::createEntry"
update using "DEMO.SCRIPTS:updateEntity.xsjslib::updateEntry"
delete using "DEMO.SCRIPTS:deleteEntity.xsjslib::deleteEntry";
回应
有用的文档
我查看了 SAP 的相关文档,但似乎没有找到任何与更新相关的内容。
还有一个很棒的教程解释了 创建操作。这有效但遗憾的是不适用于更新操作。
HTTP PUT(或 HTTP PATCH)没有响应(例如检查此 here)。 SAP 不会更改该标准化行为。
所以如果你真的需要取回更新后的对象(因为例如在后端,一些特殊的逻辑改变了不属于你的 PUT 请求的属性),你必须做一个额外的 GET 请求。
我想知道是否可以在 SAP HANA 中使用 xsjslib 文件和 return 更新实体更新的对象。当前,更新条目时,它 returns '204 - 无内容'。
xsodata 样本
"DEMO.VIEWS::myEntity" as "MyEntity" keys("ID")
create using "DEMO.SCRIPTS:createEntity.xsjslib::createEntry"
update using "DEMO.SCRIPTS:updateEntity.xsjslib::updateEntry"
delete using "DEMO.SCRIPTS:deleteEntity.xsjslib::deleteEntry";
回应
有用的文档
我查看了 SAP 的相关文档,但似乎没有找到任何与更新相关的内容。
还有一个很棒的教程解释了 创建操作。这有效但遗憾的是不适用于更新操作。
HTTP PUT(或 HTTP PATCH)没有响应(例如检查此 here)。 SAP 不会更改该标准化行为。 所以如果你真的需要取回更新后的对象(因为例如在后端,一些特殊的逻辑改变了不属于你的 PUT 请求的属性),你必须做一个额外的 GET 请求。