我正在从我的控制器访问一个URI,该URI目前被硬编码到我当前的SAP Cloud Platform子帐户中。
window.open(“ https://rsaactionplan-(subaccount).dispatcher.hana.ondemand.com/index.html#/actionplan/” + oBindingContext.JobId,“ _system”);
除了对其进行硬编码之外,如何访问 当前 子帐户ID,以便可以在SAPUI5控制器中动态设置子帐户?
答案 0 :(得分:0)
您可以使用Tenant Context API访问与帐户相关的详细信息。
最好的问候,
Saurav
答案 1 :(得分:0)
我对混合+网络应用程序的解决方案。
在读取任何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。