-
hand 初学数据Lv2
发表于2024-9-3 08:49
悬赏100
已解决
问题:如何根据数据级次维动态控制用户查看数据
解决方案:
需要控制数据权限的主题表与维表绑定,在权限中设置条件。
系统管理-用户权限,选到对应用户及资源,数据级次-编辑维过滤,选择所需数据权限控制的维表,可勾选一个保存。
在高级中找到刚刚设置的数据级次,编辑,将参数表达式中的固定值改为从属性变量取值,确认并保存权限。
修改参数值,需要加等号,将固定值修改为login对象值。
如:
='EBI$6$7$VQKY9QPBSWNM64UQJOJWS15BP3QT9WLY$地区$'+login.orgid
参考:https://bbs.esensoft.com/thread-133885-1-1.html
login对象参考:
https://bbs.esensoft.com/thread-137983-1-1.html
3个回答
本帖最后由 hand 于 2024-9-3 11:38 编辑
='EDIM$25$f766b6db9973420fa19a9ed49a14cc85$组织机构$'+login.orgid
需要是上面的格式 等号不能省 后面的资源引起来拼接上组织机构id,如上图所示
关帖总结:
问题:如何根据数据级次维动态控制用户查看数据
解决方案:
需要控制数据权限的主题表与维表绑定,在权限中设置条件。
系统管理-用户权限,选到对应用户及资源,数据级次-编辑维过滤,选择所需数据权限控制的维表,可勾选一个保存。
在高级中找到刚刚设置的数据级次,编辑,将参数表达式中的固定值改为从属性变量取值,确认并保存权限。
修改参数值,需要加等号,将固定值修改为login对象值。
如:
='EBI$6$7$VQKY9QPBSWNM64UQJOJWS15BP3QT9WLY$地区$'+login.orgid
参考:https://bbs.esensoft.com/thread-133885-1-1.html
login对象参考:
https://bbs.esensoft.com/thread-137983-1-1.html