如何在UI5中获取登录用户的用户原理?

2020-08-22 15:33发布

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

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


专家们,

我已经开发了一个自定义的独立UI5应用程序,它将在HCP(CP/CF)上运行。

我的要求是获取当前登录的用户原则,而无需任何Java代码。

是否有可能在UI5应用程序中获得用户原理。

如果可以,请指导我这个问题。

感谢和问候

利沙伯

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

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


专家们,

我已经开发了一个自定义的独立UI5应用程序,它将在HCP(CP/CF)上运行。

我的要求是获取当前登录的用户原则,而无需任何Java代码。

是否有可能在UI5应用程序中获得用户原理。

如果可以,请指导我这个问题。

感谢和问候

利沙伯

付费偷看设置
发送
7条回答
渐行渐远_HoldOn
1楼 · 2020-08-22 16:17.采纳回答

你好利沙伯

请使用第三方API获取主要用户。

OR

SAP HCP提供一项服务,该服务可用于获取用户信息以及注销用户。 有关userapi的详细信息,请参见

https://help.hana.ondemand.com/help/ frameset.htm?1de599bf722446849d2b2e10132df42a.html

以下是在SAP Web IDE中如何实现此目的的示例。

将用户详细信息添加到视图

在neo-app.json中添加一条路由以引用userapi

 
 {
         " path":"/img/services/userapi",
         "目标":{
             " type":"服务",
             "名称":" userapi"
         }
     }
 
 

创建一个json模型来调用服务

 
 var userModel = new sap.ui.model.json.JSONModel("/img/services/userapi/currentUser");
 sap.ui.getCore()。setModel(userModel," userapi");
  

现在在视图中创建一些字段以显示服务返回的数据

 
 
  
 
  
 
  
 
  
 
  
 
 
樱桃小丸子0093
2楼-- · 2020-08-22 16:13

嗨Ashmita,

您能够获得用户名吗?

请帮助

致谢

Ajay

野沐沐
3楼-- · 2020-08-22 16:14

嗨,利沙伯,

尝试一下。

var oUser = sap.ui2.shell.getUser();

oUser.load({},function(){

var userID = oUser.getId();

}

空代码
4楼-- · 2020-08-22 16:14

你好利沙伯,

您是否可以对将在CP和CF上运行的项目使用相同的" userapi"服务?

我已经在项目中使用了该服务,并在CF中部署了该服务,但是它无法获取数据。

hengyuye
5楼-- · 2020-08-22 16:11

你好阿杰,

我没有尝试下面的代码段,

var oUser = sap.ui2.shell.getUser();

oUser.load({},function(){

var userID = oUser.getId();

}

尝试一下是否有效。

此致

Ashmita Sinha

Doze时光
6楼-- · 2020-08-22 16:08

如何在CF中部署的SAP UI5中登录用户信息。

空代码
7楼-- · 2020-08-22 16:13

此博客为我提供了帮助 https ://blogs.sap.com/2019/05/23/how-to-get-the-email-of-the-logged-in-user-in-cloud-foundry/

< p>该博客以邮件地址为例,但是如果需要,您可以获取有关该用户的更多信息。


kr,Wouter

一周热门 更多>