Session SAPUI5应用程序-会话
我的SAP门户上有一个SAPUI5应用程序。 我需要在我的应用程序SAPUI5上获得SAP Portal用户登录。 我怎么做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
` 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");