2020-08-18 22:31发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我试图获取使用SAP... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好!
我试图获取使用SAPUI5应用程序中的按钮登录的用户ID,并且我这样做是这样的:
我不知道我的ID调用方式是否正确,但是它不返回任何内容。 有人知道为什么吗?
来自哥伦比亚的问候!
胡安,
据我所知,如果应用程序已部署,则功能有效,而不是独立应用程序。 您可以确认您的应用程序是否已部署在启动板中吗?
谢谢
Ashutosh
嗨胡安,
刚刚尝试过,它对我来说非常合适。 我可以获取用户ID。 听起来可能很愚蠢,但是您可以尝试清除缓存并查看是否有帮助。
sap.ushell.Container.getService(" UserInfo")。getId();
您能否在启动板中打开应用程序并将代码粘贴到控制台中,看看它是否显示用户ID
如果您的后端在ABAP中,则可以使用AJAX调用服务"/img/sap/bc/ui2/start_up",然后获取用户ID。
你好,胡安·卡洛斯。
非常感谢您的回答。 我已经按照您的建议实现了该功能,但是当我在Fiori Launchpad中运行该应用程序时,会得到:
你好胡安 ,
您可以使用User api。 为此,请将其添加到您的neoapp.json文件中:
然后将其添加到您的控制器中:
var userModel = new sap.ui.model.json.JSONModel("/img/services/userapi/currentUser"); userModel.attachRequestCompleted(function(){ var userId = userModel.getData()。name; ........ });
或使用ajax
jQuery.ajax({ 类型:" GET", contentType:" application/json", 网址:"/img/services/userapi/currentUser", dataType:" json", 异步:错误, 成功:功能(数据){ _userId = data.name; _displayName = data.displayName; ...... } });
您好 Juan David Forero , 您可以使用
sap.ushell.Container.getUser()
或在
最多设置5个标签!
胡安,
据我所知,如果应用程序已部署,则功能有效,而不是独立应用程序。 您可以确认您的应用程序是否已部署在启动板中吗?
谢谢
Ashutosh
嗨胡安,
刚刚尝试过,它对我来说非常合适。 我可以获取用户ID。 听起来可能很愚蠢,但是您可以尝试清除缓存并查看是否有帮助。
您能否在启动板中打开应用程序并将代码粘贴到控制台中,看看它是否显示用户ID
谢谢
Ashutosh
如果您的后端在ABAP中,则可以使用AJAX调用服务"/img/sap/bc/ui2/start_up",然后获取用户ID。
# p#你好,胡安·卡洛斯。
非常感谢您的回答。 我已经按照您的建议实现了该功能,但是当我在Fiori Launchpad中运行该应用程序时,会得到:
你好胡安 ,
您可以使用User api。 为此,请将其添加到您的neoapp.json文件中:
然后将其添加到您的控制器中:
或使用ajax
您好 Juan David Forero ,
您可以使用
或在
https://blogs.sap.com/2016/05/23/getting-user-details-in-ui5-hcp/一周热门 更多>