根据后端数据控制SAP fiori应用程序中UI元素的可见性?

2020-07-27 13:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们!

我想知道,是否有一种合适的方法可以从后端开发和控制ui元素可见性,当有多个角色共有一个应用程序,并且这些角色之间仅对页面上某些按钮的访问有所不同时? 而不是创建三个不同的角色。

例如,一个用于查看与Employee和Manager相同的文档的应用程序,除了在显示模式下查看该报表外,经理所批准报表的唯一区别是。 在这种情况下,可以控制Odata服务中“批准”按钮的可见性,如果登录的用户是管理员,则可以从后端返回一个变量来启用和禁用按钮。

致谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们!

我想知道,是否有一种合适的方法可以从后端开发和控制ui元素可见性,当有多个角色共有一个应用程序,并且这些角色之间仅对页面上某些按钮的访问有所不同时? 而不是创建三个不同的角色。

例如,一个用于查看与Employee和Manager相同的文档的应用程序,除了在显示模式下查看该报表外,经理所批准报表的唯一区别是。 在这种情况下,可以控制Odata服务中“批准”按钮的可见性,如果登录的用户是管理员,则可以从后端返回一个变量来启用和禁用按钮。

致谢。

付费偷看设置
发送
4条回答
1楼 · 2020-07-27 14:21.采纳回答

嗨,易卜拉欣,

感谢您的回复。 是的,这就是我们将要采用的方法,但是我想知道它是否合适,并根据给定场景的fiori设计准则。

致谢

Anusha Saxena

淡笑
2楼-- · 2020-07-27 14:36

我认为这是可行的,但可能不是最优雅的解决方案。

如果要这样做,则即使将按钮设置为不可见,您也绝对需要在按钮中实施授权检查。

一种替代方法是通过javascript基于后端数据创建按钮。 如果不是通过js创建的,它将不在xml中,因此这可能是一种更安全的选择。

但这不是官方建议,只是我的个人想法。

绝不认输!
3楼-- · 2020-07-27 14:35

安东,

感谢您的建议。 我同意其他选择。

致谢

Anusha Saxena

4楼-- · 2020-07-27 14:30

嗨Anusha,

您可以执行以下操作:从后端发送可见设置为false的布尔值。 但是您还应该在后端的批准方法中控制角色/授权。

一周热门 更多>