Odata 在SAPUI5应用程序中获取经过身份验证的用户ID

Odata 在SAPUI5应用程序中获取经过身份验证的用户ID,odata,sapui5,abap,Odata,Sapui5,Abap,我们正在launchpad中创建一个定制的动态sap Fiori/SAPUI5应用程序磁贴。似乎您只需要将odata服务调用与$count放在动态互动程序中,以显示挂起项目的列表。比如说 /MyListSet/$count 将输出100个待定项 但是,如果我们想检查用户是否有权访问列表中的项目,该怎么办?我正在考虑放一些类似的东西 /MyListSet('USER')/$count 但这似乎是不可能的,因为用户在运行时之前是未知的 有没有办法让登录的用户调用OData服务,并通过RFC将该用

我们正在launchpad中创建一个定制的动态sap Fiori/SAPUI5应用程序磁贴。似乎您只需要将odata服务调用与$count放在动态互动程序中,以显示挂起项目的列表。比如说

/MyListSet/$count
将输出100个待定项

但是,如果我们想检查用户是否有权访问列表中的项目,该怎么办?我正在考虑放一些类似的东西

/MyListSet('USER')/$count
但这似乎是不可能的,因为用户在运行时之前是未知的


有没有办法让登录的用户调用OData服务,并通过RFC将该用户传递给我们的OData调用,并从中筛选结果

如果用户看到您的应用程序/启动板,则应已通过系统验证。 我建议您在响应前端之前使用sy uname系统变量并过滤entityset。
这不应在SAPUI5中实现,而应使用ABAP网关服务。

如果用户看到您的应用程序/启动板,则应已通过系统验证。 我建议您在响应前端之前使用sy uname系统变量并过滤entityset。
这不应在SAPUI5中实现,而应使用ABAP网关服务。

谢谢!这是sy uname indeedThanks!这的确是一个好消息