点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我们有一个基于kapsel的离线SAPUI5-Application。 在两种情况下,我们对相同根实体上的关联进行POST请求。
模型如下:
RootEntity-> SubEntity1
RootEntity-> SubEntity2
这两个"子实体"不具有语义或技术依赖性。 在以下情况下出现问题:
- 在 RootEntity/SubEntity1 上发送脱机POST,在 RootEntity/SubEntity2上发送离线POST。
- 在离线商店中调用冲洗。
- 由于业务错误(或授权,...),第一个请求失败
第二个调用将不会发送到后端,并且错误消息"该请求未执行,因为它取决于失败的请求1。"
是否可以避免第二个请求被保留? 因为这两个请求之间没有依赖性。
我使用:
Kapsel SDK 3.2 PL2
SMP onPremise 3.0.17.4
感谢和问候
基督徒
嗨,
>> RootEntity/SubEntity1上的POST和RootEntity/SubEntity2上的一个
您是说在同一实体的不同导航属性上执行POST吗?
如果两个请求影响同一实体,则将它们视为从属。 因此,如果要发布在同一实体的导航属性上,则它们是依赖的。
我认为您不必担心,因为无论如何应该修复第一个请求,并且在修复第一个请求并进行第二次刷新时,下一个请求将在第一个请求成功后执行。
没有选项可以关闭此相关检查。
如果SubEntity1和SubEntity2具有外键,则可以直接发布SubEntity1EntitySet和Post SubEntity2EntitySet,并让外键指向根实体。
我相信在这种情况下您将有两个独立的请求。缺点是您只有在执行刷新和刷新后才能看到该关系。 这更像是我通常不推荐的hack。
谢谢
Guoping
你好郭平,
是的,有两个来自同一个源实体的Assoziations创建。 我想知道为什么框架会认为这可能是依赖项。
我认为我们将更改"创建请求"以直接使用目标实体。
谢谢
基督徒
一周热门 更多>