SAPUI5-如何获取登录的用户ID?

2020-08-18 19:45发布

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

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


专家,

当我尝试从SAPUI5中已记录的用户获取ID时,我遇到了问题。

我尝试了:

1

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

var userId = oUser.getId() ;

这里我有错误:未捕获的TypeError:无法读取未定义的属性'shell'

2。

var oUser = sap.ushell.services.UserInfo();
var userId = oUser.getId();

这里我有错误:未捕获 TypeError:无法读取未定义的属性"服务"

如果您可以向我展示示例或为我提供指导,我将不胜感激,因为我不知道自己在做什么错。

< p> BR,

Simona

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

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


专家,

当我尝试从SAPUI5中已记录的用户获取ID时,我遇到了问题。

我尝试了:

1

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

var userId = oUser.getId() ;

这里我有错误:未捕获的TypeError:无法读取未定义的属性'shell'

2。

var oUser = sap.ushell.services.UserInfo();
var userId = oUser.getId();

这里我有错误:未捕获 TypeError:无法读取未定义的属性"服务"

如果您可以向我展示示例或为我提供指导,我将不胜感激,因为我不知道自己在做什么错。

< p> BR,

Simona

付费偷看设置
发送
12条回答
闻人可可
1楼 · 2020-08-18 20:29.采纳回答

西蒙娜嗨,

您可以通过调用Shell服务" sap.ushell.Container.getService(" UserInfo")。getId()"来检索登录的用户名。 它提到了UI5 Api Refrence页面( SAPUI5 SDK-演示套件 )。

此致

Bince

浮生未央
2楼-- · 2020-08-18 20:14

我正在将sap.ushell.Container.getService(" UserInfo")。getUser()定义为未定义

昵称总是被占用
3楼-- · 2020-08-18 20:18

嗨西蒙娜,

以防万一您仍在寻找答案-如果仅需要用户名,则创建一个XS服务(.xsjs):

$。response.contentType =" application/json";

var output ="";

var userName = $ .session.getUsername();

output ='{" username":"'+ userName +'"}';

$。response.setBody(output);

,然后通过$ .ajax调用在您的视图中调用它。

来自索非亚的问候,

Martin

绿领巾童鞋
4楼-- · 2020-08-18 20:15

此代码只是获取数据库用户ID,而不是门户网站用户ID,对吧?

SAP德到
5楼-- · 2020-08-18 20:26

嗨,

就像您尝试过的一样,您可以使用:

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

oUser.load({},function(){

var userID = oUser.getId();

}

,您需要在index.html中进行此操作:

谢谢

Mahesh Z。

路亽曱_Ryan
6楼-- · 2020-08-18 20:15

我希望这会对您有所帮助。 ????

从服务器登录页面获取用户名

此致

Karthik A

宇峰Kouji
7楼-- · 2020-08-18 20:11

嗨西蒙娜,

请参阅此主题讨论

我想您需要在下面的js文件中添加

<脚本src="/img/sap/public/bc/ui2/services/sap/ui2/srvc/utils.js">

<脚本src="/img/sap /public/bc/ui2/shell-api/sap/ui2/shell/startup.js">

致谢

钱德拉

一周热门 更多>