gpt4 book ai didi

s4sdk - NEO 中的 TenantAccessor

转载 作者:行者123 更新时间:2023-12-02 02:54:30 30 4
gpt4 key购买 nike

我尝试在 NEO 环境中使用 TenantAccessor。TenantAccessor.getCurrentTenant().getTenantId() 生成的 TenantId 作为 GUID 返回。但是,在 NEO 中,我无法将 GUID 映射到子帐户。预期是获取子账户名称。

请告诉我子账户和租户的区别。

最佳答案

依赖帐户名称的问题在于,截至目前,SAP Cloud Platform Neo 上的帐户名称的唯一性还没有明确的契约(Contract)。虽然租户标识符和帐户名称之间的关系通常是 1:1 关系,但由于历史原因不能保证强制执行。因此,除了帐户名称之外,Neo 还提供了一个唯一的租户标识符。

如果您仍然需要获取 SAP Cloud Platform Neo 上的帐户名称,您可以通过 TenantContext 检索它。适用于 Neo:

Tenant currentTenant = TenantAccessor.getCurrentTenant();

// assert that we are running on SAP Cloud Platform Neo
if( !(currentTenant instanceof ScpNeoTenant) ) {
throw new RuntimeException("Unexpected SAP Cloud Platform environment.");
}

// get the Neo-specific TenantContext
TenantContext tenantContext = ((ScpNeoTenant)currentTenant).getTenantContext();
String accountName = tenantContext.getTenant().getAccount().getName();

关于s4sdk - NEO 中的 TenantAccessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50256212/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com