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