Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 在fiori应用程序中如何应对会话超时?_Sapui5_Sap Fiori - Fatal编程技术网

Sapui5 在fiori应用程序中如何应对会话超时?

Sapui5 在fiori应用程序中如何应对会话超时?,sapui5,sap-fiori,Sapui5,Sap Fiori,我开发了一个sapui5自由式应用程序,运行在sap fiori launchpad中。此应用程序使用fiori前端扩展了第三方解决方案。到目前为止,一切进展顺利。但是这个第三方解决方案对其对象使用自己的锁定表,我没有可能改变这一点。因此,当我的应用程序启动时,它会使用odata请求读取数据(odata服务也是“我的”代码)。然后,此odata实现将向第三方解决方案添加一个锁定项。当用户“正常”使用save、delete或cancel结束对该文档的工作时,save、delete、cancel方法

我开发了一个sapui5自由式应用程序,运行在sap fiori launchpad中。此应用程序使用fiori前端扩展了第三方解决方案。到目前为止,一切进展顺利。但是这个第三方解决方案对其对象使用自己的锁定表,我没有可能改变这一点。因此,当我的应用程序启动时,它会使用odata请求读取数据(odata服务也是“我的”代码)。然后,此odata实现将向第三方解决方案添加一个锁定项。当用户“正常”使用save、delete或cancel结束对该文档的工作时,save、delete、cancel方法的my odata实现也会删除第三方解决方案中的锁条目。甚至浏览器或应用程序的关闭也是通过附加到特殊浏览器事件来处理的,因此在这种情况下,通过调用odata方法释放锁来释放锁

但是,如果用户启动应用程序(触发锁),然后什么也不做呢。用户正在运行会话超时。并且他/她正在处理的文档的锁条目仍然存在

我需要的是用我的代码对这样的会话超时做出反应,然后释放锁。Maybee是一个被触发的事件,或者Maybee在后端处理此类会话超时是一个明智的想法

欢迎提出任何意见

问候 马蒂亚斯