找回密码
 立即注册

QQ登录

只需一步,快速开始

einsnian

中级会员

25

主题

78

帖子

507

积分

中级会员

积分
507

[已处理] 7.0行权限变了?

einsnian
中级会员   /  发表于:2021-4-30 00:45  /   查看:2162  /  回复:8
1金币
在6.0中,主表行权限里设置某个字段的值,比如
这样的话,除了”状态“等于1的记录,其他记录不可见,页面中的表格数据源设置成子表后,可以通过关联字段在表格中显示出主表某个字段的值,就像这样


但是!!!
到了7.0,只要主表的行权限里进行了过滤,在子表中就没法查看对应的主表记录的字段值了……
嗯,感觉没说清楚……上文件

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

明白您的意思了,一开始我理解的有一些偏差,以为您在说子表中对应的这一行数据是否被过滤, 针对主表中字段权限的问题,7.0和6.0.104版本中的处理方式的确不同,是出于这方面的考虑:如果通过关联字段进行获取数据,原本没有权限的人,是可以获取到数据的,所以在7.0版本中做了修复。 也就是这个帖子中说的这种场景: 字段权限特定条件下失效! https://gcdn.grapecity.com.cn/fo ... 89248&fromuid=62376 (出处: 葡萄城 ...

8 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-30 00:45:50
来自 6#
einsnian 发表于 2021-4-30 12:56
找不到“使用主表权限的子表设置”项解决了,但是即使不勾选,还是
是不是我忽略了哪些细节?


明白您的意思了,一开始我理解的有一些偏差,以为您在说子表中对应的这一行数据是否被过滤,
针对主表中字段权限的问题,7.0和6.0.104版本中的处理方式的确不同,是出于这方面的考虑:如果通过关联字段进行获取数据,原本没有权限的人,是可以获取到数据的,所以在7.0版本中做了修复。
也就是这个帖子中说的这种场景:
字段权限特定条件下失效!
https://gcdn.grapecity.com.cn/fo ... 89248&fromuid=62376
(出处: 葡萄城产品技术社区)


逻辑上来讲,如果用户A没有表A中某些行的权限,那A也不能应该获取到这些行中字段的权限。
如果您是有特殊的业务场景需要在子表中获取到主表中没有行权限的某些字段的数据,您可以通过设置字段权限,在字段单位上对权限进行控制。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-30 10:03:35
2#
就喜欢这种一言不合上demo的
7.0比起6.0.104的行权限设置,增加了这个使用主表权限设置子表的选项,如果勾选了对应的子表,当主表被过滤掉时,在子表中就没法查看到对应的记录了,如果不勾选这个选项,则不会根据主表权限过滤子表,和6.0.104版本中一样。



因为考虑到当主表信息不希望最终用户看到是,对应的子表信息也不希望被看到这种场景,所以增加了这个功能~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
einsnian
中级会员   /  发表于:2021-4-30 10:39:55
3#
Chelsey.Wang 发表于 2021-4-30 10:03
就喜欢这种一言不合上demo的,
7.0比起6.0.104的行权限设置,增加了这个使用主表权限设置子表的选 ...

我注意到了红框里的这一项,但是貌似在外联表中没有这一项
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-30 11:31:43
4#
einsnian 发表于 2021-4-30 10:39
我注意到了红框里的这一项,但是貌似在外联表中没有这一项

我的版本是7.0.3,外联表对应的主表中是有的哦,猜测您是不是看的是子表,
或者没有设置主子表关系的表呢



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
einsnian
中级会员   /  发表于:2021-4-30 12:56:03
5#
本帖最后由 einsnian 于 2021-4-30 12:57 编辑
Joe.xu 发表于 2021-4-30 11:31
我的版本是7.0.3,外联表对应的主表中是有的哦,猜测您是不是看的是子表,
或者没有设置主子表关系的表 ...

找不到“使用主表权限的子表设置”项解决了,但是即使不勾选,还是
是不是我忽略了哪些细节?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
einsnian
中级会员   /  发表于:2021-4-30 15:09:08
7#
Chelsey.Wang 发表于 2021-4-30 14:21
明白您的意思了,一开始我理解的有一些偏差,以为您在说子表中对应的这一行数据是否被过滤,
针对主表 ...

我是基于这种不符合逻辑的方式做的整套东西,昨晚一顿操作猛如虎升级了服务端,工程文件也用7.0的设计器打开了,然后运行时差点儿吓死我。多亏我还备份了一个6.0的工程文件……
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2021-4-30 17:39:43
8#
机智如您
如果还有疑问,欢迎继续沟通哈~
如果问题已解决,可以为帮助到您的回复设置最佳哦
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-30 17:41:48
9#
einsnian 发表于 2021-4-30 15:09
我是基于这种不符合逻辑的方式做的整套东西,昨晚一顿操作猛如虎升级了服务端,工程文件也用7.0的设计器 ...

长远的来看这样的更新是有好处的,如果您以后的工程中需要更加细致的把控主表中的数据的权限,就不会受到原有的这种规则的约束了,感谢您的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部