gpt4 book ai didi

sapui5 - SAP Fiori 在 UI5 应用程序中获取登录的用户详细信息

转载 作者:行者123 更新时间:2023-12-03 09:02:38 25 4
gpt4 key购买 nike

我有一个 SAP Fiori 应用程序,我需要获取当前登录的用户详细信息。我在网上搜索过但无法找到解决方案。

有什么方法可以从启动板获取当前登录的用户详细信息。

最佳答案

有一个UserInfo来自 FLP shell 的服务可以像这样检索:

{ // In Controller
doSomethingUserDetails: async function() {
const userInfo = await this.getUserInfoService();
const userId = userInfo.getId(); // And since 1.86: .getEmail(), .getFirstName(), .getLastName(), .getFullName(), ...
// ...
},

getUserInfoService: function() {
return new Promise(resolve => sap.ui.require([
"sap/ushell/library" // In the future, "sap/ushell/Container" might need to be required instead. Refer to API reference.
], sapUshellLib => {
const Container = sapUshellLib.Container;
const service = Container.getServiceAsync("UserInfo"); // .getService is deprecated!
resolve(service);
}));
},
}

为了符合当前的最佳实践,避免直接调用sap.ushell.Container.getService!使用getServiceAsync相反。

或者:有关当前用户的信息也可以通过 user API service 检索。由 SAP 业务技术平台 (SAP BTP) 的应用程序路由器公开。


* 如果应用程序部署到旧的 Neo 环境,请参阅 previous edit .

关于sapui5 - SAP Fiori 在 UI5 应用程序中获取登录的用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49229045/

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