SAPUI5 - 从控制器内访问子帐户ID

问题描述 投票:0回答:2

我正在从我的控制器访问一个URI,该URI目前已硬编码到我当前的SAP Cloud Platform子帐户。

window.open(“https://rsaactionplan-(subaccount).dispatcher.hana.ondemand.com/index.html#/actionplan/”+ oBindingContext.JobId,“_ system”);

而不是对其进行硬编码,如何访问当前的子帐户ID,以便我可以在SAPUI5控制器中动态设置子帐户?

sapui5 sap-cloud-platform
2个回答
0
投票

您可以使用租户上下文API访问与帐户相关的详细信息。

有关详情,请查看https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/a8f2255658ba4cbfb3ec3ab0f928f360.html?q=TenantContext

最好的祝福,

香味


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。

© www.soinside.com 2019 - 2024. All rights reserved.