管理应用程序超时-在UI5中注销/重新加载

2020-09-05 14:37发布

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

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


我想确保如果用户空闲30分钟以上,则UI5应用程序应显示一条消息,要求"扩展"或"注销"。 如果单击扩展->重置计时器。 我的问题是,目前,重置计时器仅在某些情况下才完成,例如-> Odata成功调用,加载某些数据等。但是,如果用户仅在一页上,那么假设要在30分钟后读取数据- >他已注销,因为未进行任何呼叫。 但实际上,用户在线并且尚未离开应用程序。 如何管理这种情况? 我想到了鼠标事件,并在有鼠标移动或按键操作时重置了计时器,但是那只会增加每次移动的处理量,因此函数调用经常是对重置功能的调用。 这里的思考过程是怎样的? 请告知。

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

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


我想确保如果用户空闲30分钟以上,则UI5应用程序应显示一条消息,要求"扩展"或"注销"。 如果单击扩展->重置计时器。 我的问题是,目前,重置计时器仅在某些情况下才完成,例如-> Odata成功调用,加载某些数据等。但是,如果用户仅在一页上,那么假设要在30分钟后读取数据- >他已注销,因为未进行任何呼叫。 但实际上,用户在线并且尚未离开应用程序。 如何管理这种情况? 我想到了鼠标事件,并在有鼠标移动或按键操作时重置了计时器,但是那只会增加每次移动的处理量,因此函数调用经常是对重置功能的调用。 这里的思考过程是怎样的? 请告知。

付费偷看设置
发送
1条回答
spaceman01
1楼-- · 2020-09-05 14:57

一个选择可能是在Fiori Launchpad上构建一个插件组件,该组件通过在按键/鼠标单击时重置计时器来跟踪用户的不活动状态; 在计时器达到某个阈值之后,将显示一条弹出消息,通知用户该会话在xyz分钟内处于非活动状态。 然后,当用户关闭此弹出窗口时,您可以刷新当前屏幕,以便用户可以继续工作。

一周热门 更多>