Faspec 发表于 2020-3-17 20:14:27

关联表的问题:如有设用户权限后,如有关联表没有信息.....

描述:我想做一个采购状态查询的功能,但是要获得足够多的必要信息,需要从三个表抓取数据。第一个表:主表,就是采购记录表(表结构为主表加明细表);第二个表:产品管理表,需要在里面再去抓取一些产品信息(表结构为一个主表);第三个表:物料预入库记录表,要再从此表里面抓取一些进度的信息(表结构为主表加明细表);以上整合起来就是采购状态的查询表。提示:在第三个表(物料预入库记录表)里有设置策略权限查询,用户A的(可访问所用),用户B(只可访问部分),但以下例子中四条信息用户A和B都应该能看到。
现在的问题:当第三个表(物料预入库记录表)有记录时,用户B就能看到信息,反之看不到。但即便第三个表没有记录时,用户A都能看到。如果取消此权限,用户B即可看到这四条记录。
经N次测试,不知我的总结是否正确:在关联表中,如有设用户权限后,且其中任一关联表没有记录,被设权限的用户都看不到第一个表的记录?请问:如何解决此问题呢?
备注:如不用关联表单,试过先插入一个模板的信息,再通过值变化,用另外一个数据接口更新进来,这速度超级慢。所以还请高手们帮忙!!!


Dore丶米 发表于 2020-3-18 08:36:01

同样的问题,说下次更新会修复,

乐于助人 发表于 2020-3-18 08:39:43

数据源那里有勾选上不继承策略试过吗

Faspec 发表于 2020-3-18 11:40:25

如果点不继承数据源策略,点查询,所有信息全都跑出来了,或在预入库那个表里所有的信息都会被用户B看得到,这样也不合适啊

我用的是左关联(采购记录表左关联产品信息表,采购记录表左关联预入库记录表)。产品信息表是全的,如果要下采购订单,那相关的信息都在产品信息表里面有,但是预入库是在采购订单下达后才预入库,所以像我这种情况采购查询表要实现这个功能,点查询后,只要预入库没有的记录时,受限的用户都看不到。总结这种关联表当中如果存在有权限的情况下时,左关联这种概念对受限的用户,是不起作用的,直接变成了交集或右关联的概念?不知道我的总结对不对?
页: [1]
查看完整版本: 关联表的问题:如有设用户权限后,如有关联表没有信息.....