【发布时间】:2017-10-19 14:56:28
【问题描述】:
我对 UI5 框架比较陌生,我的公司有一个新用例,我想用 UI5 和 OData 服务来实现。
基本上,该应用程序具有两个不同利益相关者的功能:
- 角色 A 能够创建新需求
- 角色 B 能够检查需求并使用新的更新 信息
我怎样才能以最好的方式实现这一点?我之前的想法:
可能性一:
我在后端有 OData 服务,由两个独立的应用程序使用,具体取决于角色。通过 PCFG 对象上的启动板控制访问。因此,特定用户只能使用他实际需要的应用程序。我相信这与 Fiori 应用程序的基本粒度相匹配。另一方面,它使 DRY 原则无效,因为我会有像大多数视图一样的冗余代码。
可能性2:
我在 UI5 框架或 OData 服务中检查哪个用户当前正在使用该应用程序,并在控制器类中启用/禁用所需的控件。我还没有遇到过如何做到这一点。有没有办法检查哪个用户登录?或者我如何在 OData 服务中实现,仅将特定信息传递给客户端?
实现这种用例的正确方法是什么?有没有更好的选择,我不知道?我将不胜感激有关此事的任何想法,谢谢:)
最好的问候
【问题讨论】: