获取用户记录的SAPUI5和全局变量

2020-09-23 03:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我有两个相关的问题,首先是...

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

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


您好,我有两个相关的问题,首先是如何使用户登录并且是否存在全局变量? 例如,我想在我的应用程序中请求一个用户,例如,我想将其保存在全局变量中,这样我就可以在其他应用程序中使用它,这可能吗? 以及是否有可能将此变量存储在缓存中以及sapui5中缓存或会话的工作方式?

致谢!

更新2。

在我的应用中,我使用了sessionStorage,因此我存储了我的ID,并且在关闭时轻按此变量即可清除。

 var oUserData;
 var y =" https://客户端:PORT/sap/bc/ui2/start_up";
 var xmlHttp = null;
 xmlHttp = new XMLHttpRequest();
 xmlHttp.onreadystatechange = function(){
 如果(xmlHttp.readyState == 4 && xmlHttp.status == 200){
 oUserData = JSON.parse(xmlHttp.responseText);
//alert(oUserData [" fullName"]);
 MessageToast.show(oUserData [" id"]);

 console.log('Bienvenido'+ oUserData [" id"]);


 如果(sessionStorage ['myId'] ==未定义){
 console.log('No se ha logeado');
 sessionStorage ['myId'] = oUserData [" id"];
//Leyendo变量
 var myId = localStorage ['myId'];
 console.log('Ya se encuentra logeado'+ myId);
 }
 

更新。

这是我记录我的用户的方式,它可以正常工作,但是现在我试图将其保存到全局变量或诸如高速缓存或会话之类的文件中,以便稍后我可以对其进行验证和使用,这样我就不会再发送请求了, 针对每个应用

 var oUserData;
 var y =" https://URL:PORT/sap/bc/ui2/start_up";
 var xmlHttp = null;
 xmlHttp = new XMLHttpRequest();
 xmlHttp.onreadystatechange = function(){
 如果(xmlHttp.readyState == 4 && xmlHttp.status == 200){
 oUserData = JSON.parse(xmlHttp.responseText);
//alert(oUserData [" fullName"]);
 MessageToast.show(oUserData [" id"]);

 console.log('Bienvenido'+ oUserData [" id"]);
 
2条回答
me_for_i
2020-09-23 04:39

您好,基兰,谢谢您的回答

问题是他们想问一个ID,但每次会话都只问一次,这样我就可以在不同的应用程序中使用此ID检查第二次更新并告诉我您的想法

一周热门 更多>