在成功因素扩展(SAPUI5)中使用SAP HCP用户API

2020-09-18 20:12发布

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

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


嗨!

我正在创建一个SAPUI5应用程序以扩展成功因素。 在应用程序中,我使用的是用户SCP API ,以获取登录用户。

但是当我在SuccessFactors中测试应用程序时,api返回404错误。

attachRequestCompleted 内部,它始终返回错误:404-错误报告

我的代码:

 var oModel = new sap.ui.model.json.JSONModel();
        //加载数据
 oModel.loadData("/img/services/userapi/currentUser");
//添加完成处理程序以记录json和任何错误
 oModel.attachRequestCompleted(function onCompleted(oEvent){
 如果(oEvent.getParameter(" success")){
 var _User = oModel.getData();
 this.setData({
 " json":this.getJSON(),
 "状态":"成功"
 },是对的);
 }其他{
 var msg = oEvent.getParameter(" errorObject")。textStatus;
 如果(msg){
 this.setData(" status",msg);
 }其他{
 this.setData(" status","检索用户信息时发生未知错误");
 }
 }
 });
 

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

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


嗨!

我正在创建一个SAPUI5应用程序以扩展成功因素。 在应用程序中,我使用的是用户SCP API ,以获取登录用户。

但是当我在SuccessFactors中测试应用程序时,api返回404错误。

attachRequestCompleted 内部,它始终返回错误:404-错误报告

我的代码:

 var oModel = new sap.ui.model.json.JSONModel();
        //加载数据
 oModel.loadData("/img/services/userapi/currentUser");
//添加完成处理程序以记录json和任何错误
 oModel.attachRequestCompleted(function onCompleted(oEvent){
 如果(oEvent.getParameter(" success")){
 var _User = oModel.getData();
 this.setData({
 " json":this.getJSON(),
 "状态":"成功"
 },是对的);
 }其他{
 var msg = oEvent.getParameter(" errorObject")。textStatus;
 如果(msg){
 this.setData(" status",msg);
 }其他{
 this.setData(" status","检索用户信息时发生未知错误");
 }
 }
 });
 
付费偷看设置
发送
1条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-18 21:05.采纳回答

我找到了溶素!

window.sap.ushell.Container.getUser()。getId();

警告! 这在SF内的应用程序中有效,但在WEBIDE中进行测试时无效。

一周热门 更多>