我正在从我的控制器访问一个URI,该URI目前已硬编码到我当前的SAP Cloud Platform子帐户。
window.open(“https://rsaactionplan-(subaccount).dispatcher.hana.ondemand.com/index.html#/actionplan/”+ oBindingContext.JobId,“_ system”);
而不是对其进行硬编码,如何访问当前的子帐户ID,以便我可以在SAPUI5控制器中动态设置子帐户?
您可以使用租户上下文API访问与帐户相关的详细信息。
最好的祝福,
香味
我的混合+网络应用程序的解决方案。
关注任何oData阅读......
var uriStr;
if (typeof sap.hybrid !== 'undefined') {
uriStr = oUserData.__metadata.uri;
}
else{
uriStr = window.location.href;
}
var split1 = uriStr.split("-"); // split by -
var secondSubString = split1[1]; // all characters AFTER the first -
var split2 = secondSubString.split("."); // split by .
self.subAccount = split2[0]; // all characters BEFORE the first .
然后使用self.subAccount进入调用URI。