标头/项目关联的授权

2020-08-23 13:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨社区 我正在尝试通过以下实体...

         点击此处--->   EasySAP.com群内免费提供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上的投影;  

问候

丹尼斯

2条回答
黑丝骑士
2020-08-23 13:49 .采纳回答

丹尼斯,你好

很遗憾,当前不支持对关联的限制。

此功能在我们的功能列表中,我们会尽快通知您。

最好的问候

玛丽亚

一周热门 更多>