点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨社区
我正在尝试通过以下实体在CAP中设置授权。 但是我遇到了以下问题;
- 用户可以看到其标题=>确定
- 用户可以看到其项目=>确定
- 用户可以在Header.items =>错误上展开,这样他不仅可以看到自己的所有项目,还可以看到所有项目。
有什么办法可以纠正这个问题?
## DB 实体标题:cuid { 名称:字符串; items:与item.ID = $ self上的许多Item的关联; } # 实体项目:cuid { email:字符串; header:与header的Header关联。ID= header_ID; header_ID:UUID; } ##服务 实体标题@(要求:[ {grant:['READ'],其中:'items.email = $ user.id'} ])@readonly作为db.Header上的投影; # 实体项目@(要求:[ {grant:['READ'],其中:'email = $ user.id'} ])@readonly作为db.Items上的投影;
问候
丹尼斯
丹尼斯,你好
很遗憾,当前不支持对关联的限制。
此功能在我们的功能列表中,我们会尽快通知您。
最好的问候
玛丽亚
嗨,丹尼斯,
我认为建议取决于要过滤掉的数据量。
如果数据量不大,则可以使用after处理程序(JS中的同步阻止过滤)。
否则,我建议通过创建一个视图将过滤推入数据库。
最诚挚的问候,
约翰内斯
一周热门 更多>