应用状态保存问题-服务INTEROP中的CrossApplicationNavigation错误(403)

2020-08-24 15:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我尝试实现本指南中所述的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我尝试实现本指南中所述的"应用程序状态保存"功能:

https://blogs.sap.com/2017/09/15/how-to-enable-the-share-option-and-persist-current-application-state-in -a-ui5-application/

但是,当我尝试使用本文结尾处显示的代码保存App的新状态时,在Service/sap/opu/odata/UI2/INTEROP/GlobalContainers中会收到403
错误。 它说CSRF令牌验证失败。

所以在评论中,有人建议打开Fiori Launchpad管理员页面->设置->系统设置下的"保存应用状态数据"选项。

但是我在事务/UI2/FLPD_CUST中的任何地方都找不到这些设置。

那么请任何人帮助我找到这些设置以将当前应用程序状态保留在INTEROP服务中?

我们非常感谢您的帮助,如果您需要其他信息来帮助我,请立即联系我。

 this.oAppStateHref = sap.ushell.Container
 .getService(" CrossApplicationNavigation")
 .createEmptyAppState(this.getOwnerComponent());
 this.oAppStateHref.setData(this._oAppState);
 this.oAppStateHref.save();
 

(4.1 kB)
4条回答
clasier
2020-08-24 16:07

嘿,谢谢 提示。

是的,我已经检查了它,并说该服务的CSRF令牌验证失败。

我是否必须将CSRF令牌传输到目标Apllication进行导航? 在Blogposts中没有看到类似这样的内容来保存应用状态。 可以正常执行任何其他(自行开发的)OData请求,而不会出现任何令牌问题。

一周热门 更多>