在 SAPUI5 应用程序中获取经过身份验证的用户 ID
Get authenticated user ID inside SAPUI5 app
我们正在启动板中创建自定义动态 sap Fiori/SAPUI5 应用程序磁贴。似乎您只需要将 odata 服务调用与动态磁贴的 $count 一起显示待处理项目列表。例如
/MyListSet/$count
将输出 100 个待定项目
但是如果我们想检查用户是否有权访问列表中的项目怎么办?我正在考虑加入类似
的内容
/MyListSet('USER')/$count
但这似乎不可能,因为 USER 在运行时之前是未知的。
有没有办法让登录的用户调用 OData 服务并将此用户通过 RFC 传递给我们的 OData 调用并从那里过滤结果?
如果用户看到您的app/launchpad,他应该已经通过系统验证。
我建议您在响应前端之前使用 sy-uname 系统变量并过滤您的实体集。
这不应该在 SAPUI5 中实现,而是使用 ABAP 网关服务。
我们正在启动板中创建自定义动态 sap Fiori/SAPUI5 应用程序磁贴。似乎您只需要将 odata 服务调用与动态磁贴的 $count 一起显示待处理项目列表。例如
/MyListSet/$count
将输出 100 个待定项目
但是如果我们想检查用户是否有权访问列表中的项目怎么办?我正在考虑加入类似
的内容/MyListSet('USER')/$count
但这似乎不可能,因为 USER 在运行时之前是未知的。
有没有办法让登录的用户调用 OData 服务并将此用户通过 RFC 传递给我们的 OData 调用并从那里过滤结果?
如果用户看到您的app/launchpad,他应该已经通过系统验证。 我建议您在响应前端之前使用 sy-uname 系统变量并过滤您的实体集。 这不应该在 SAPUI5 中实现,而是使用 ABAP 网关服务。