Sapui5 如何在Fiori应用程序中获取当前用户的角色?

Sapui5 如何在Fiori应用程序中获取当前用户的角色?,sapui5,sap-fiori,sap-cloud-platform,Sapui5,Sap Fiori,Sap Cloud Platform,我需要获取SAP云平台上声明的所有角色。 我正在使用下面的代码加载站点服务 try{ jQuery.sap.require("sap.ushell.cpv2.services.cloudServices.SiteService"); }catch(oException){ } 但我有一个例外: "failed to load 'sap/ushell/cpv2/services/cloudServices/SiteService.js' from ../../resources/sap/u

我需要获取SAP云平台上声明的所有角色。 我正在使用下面的代码加载站点服务

try{
  jQuery.sap.require("sap.ushell.cpv2.services.cloudServices.SiteService");
}catch(oException){

}
但我有一个例外:

"failed to load 'sap/ushell/cpv2/services/cloudServices/SiteService.js' from ../../resources/sap/ushell/cpv2/services/cloudServices/SiteService.js"
我已经添加了引导代码

script src="../resources/sap/ushell_abap/bootstrap/abap.js">script
但cpv2服务仍然不可用

此CPV2服务取决于Launchpad版本还是HANA云版本?
如果没有,那么我如何修复此错误,或者是否有其他方法获取角色?

您必须在实际的Fiori Launchpad(FLP)中运行应用程序,然后调用
jQuery.sap.require
应该会成功

据我所知,不需要依赖项
…sap/ushell\u abap/bootstrap/abap.js

成功使用该模块后,您可以这样使用它:

var oSiteService=sap.ushell.cpv2.services.cloudServices.SiteService();//没有“新的”!
var oSiteServiceModel=oSiteService.siteModel;
var-oAllData=oSiteServiceModel.getProperty(“/”);
有关更多信息,请访问

当您登录到SAP云平台时,是否会看到“平台角色”菜单项?默认情况下,您将在SAP云平台上找到5个预定义角色,可供子帐户成员使用-管理员-开发人员-支持用户-应用程序用户管理员-云连接器管理员这些角色也在本文中提到。这些是你要找的角色吗?不,事实上我正在关注这个博客,我在component.js中加载CPV2服务时遇到了一个异常“找不到”:jQuery.sap.require(“sap.ushell.CPV2.services.cloudServices.SiteService”)你能发布你的component.js吗?请您也发布您的文件,您在哪里添加了引导代码脚本?问题已解决,这是由于apiCan的异步调用。请解释如何解决它?