Session SAPUI5应用程序-会话

Session SAPUI5应用程序-会话,session,sapui5,Session,Sapui5,我的SAP门户上有一个SAPUI5应用程序。 我需要在我的应用程序SAPUI5上获得SAP Portal用户登录。 我怎么做 ` var oUserData; var y = "/sap/bc/ui2/start_up"; var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { if (xmlHt

我的SAP门户上有一个SAPUI5应用程序。 我需要在我的应用程序SAPUI5上获得SAP Portal用户登录。 我怎么做

    ` var oUserData;
      var y = "/sap/bc/ui2/start_up"; 
      var xmlHttp = null;
      xmlHttp = new XMLHttpRequest();
      xmlHttp.onreadystatechange = function() {
      if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
      oUserData = JSON.parse(xmlHttp.responseText); 
      } 
      };
      xmlHttp.open("GET", y, false);
      xmlHttp.send(null);`

控制台UserData以获取登录用户的登录详细信息。

尝试使用此处详述的SAPUI5用户API:-我不建议使用xmlhttprequest方法

这些步骤是: -将路由添加到neo-app.json中的现有路由:

"routes": [
......
  {
    "path":"/services/userapi",
    "target":{
        "type":"service",
        "name":"userapi"
    }
  }
]
然后创建并设置一个JSONModel来调用/存储服务的结果(通常我在Component.js init方法中将其设置为组件):

加载模型后,“用户”模型中将包含以下字段:

  • 名字
  • 名字
  • 姓氏
  • 显示名
  • 电子邮件
在视图中使用此选项的示例如下所示:

<Text text="{user>/name}"/>

在JSONModel实例化字符串为的情况下,还有一个用于获取用户属性的附加变量:
“/services/userapi/attributes?multivaluesasasarays=true”

到目前为止您有什么?人们会帮助你,但不会为你阅读文档。因此,请在您的工作中多做一点努力。我的应用程序SAPUI5已经准备好,我只需要了解如何获得SAP Portal会话请检查以下两个链接:嗨,Rahul,谢谢您的帮助。我的ui5已部署到nw portal,我需要让nw用户登录。
<Text text="{user>/name}"/>
var userName = this.getModel("user").getProperty("/name");