在SAP Fiori上获取用户ID的问题

2020-08-17 05:30发布

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

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


您好专家

在sap fiori中,我尝试在变量中分配用户ID,我尝试了以下操作:
 var userinfo = sap.ushell.Container.getService(" UserInfo");
 this.getView()。byId(" text1")。setText(userinfo.getId());  

1。 但返回" DEFAULT_USER"

2。 也可以尝试如下

 var userinfo = sap.ui2.shell.getUser();
 this.getView()。byId(" text1")。setText(userinfo.getId());
 

但是此方法会引发以下错误

在控制台中键入" sap.ui2.shell"会显示以下内容。

要打印当前用户的用户名,我该怎么办?或者您建议做什么?

哥伦比亚的问候

(2.8 kB)

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

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


您好专家

在sap fiori中,我尝试在变量中分配用户ID,我尝试了以下操作:
 var userinfo = sap.ushell.Container.getService(" UserInfo");
 this.getView()。byId(" text1")。setText(userinfo.getId());  

1。 但返回" DEFAULT_USER"

2。 也可以尝试如下

 var userinfo = sap.ui2.shell.getUser();
 this.getView()。byId(" text1")。setText(userinfo.getId());
 

但是此方法会引发以下错误

在控制台中键入" sap.ui2.shell"会显示以下内容。

要打印当前用户的用户名,我该怎么办?或者您建议做什么?

哥伦比亚的问候

(2.8 kB)
付费偷看设置
发送
6条回答
浮生未央
1楼-- · 2020-08-17 06:12

您正在使用哪个fiori启动板? 云,内部前提,

Bunny_CDM
3楼-- · 2020-08-17 06:06

嗨,安德烈斯·波拉诺斯

该功能(用户信息)在已部署应用程序而不是独立应用程序的情况下有效。 您可以确认您的应用程序是否已部署在启动板中吗?

-Ashutosh

xfwsx85
4楼-- · 2020-08-17 06:19

Jun Wu Cloud

DafaDDDa
5楼-- · 2020-08-17 06:11

安德烈斯,

您尝试过吗?

 sap.ushell.Container.getService(" UserInfo")。getId(); <  br> 

还是这个?

 var userInfo = new sap.ushell.services.UserInfo();
 var user = userInfo.getUser(); 

也在网上找到了这一点: https://blogs.sap.com/2015/04/16/using-the-hcp-user-api-in-web-ide/

亲切的问候,

Mateusz
暮风yp
6楼-- · 2020-08-17 06:03

hi Ashutosh Anand

在Cloud Platform中可以,但是在启动板上不起作用

有没有办法作为独立应用程序?

一周热门 更多>