永洪社区

标题: 图表组件怎么设置不同用户的查看权限? [打印本页]

作者: 给给    时间: 2023-12-14 15:26
标题: 图表组件怎么设置不同用户的查看权限?
永洪社区大佬好,请问下,一张报告中的图表组件,怎么可以设置不同用户的查看权限,比如用户A可以看到柱状图,用户B不可以看到柱状图?

作者: yhdata_lyaa    时间: 2023-12-14 15:31
需要写脚本吧,先判断用户名,再写组件的可见性
比如
图表1.visible=false

用户名内置参数参考https://www.yonghongtech.com/rea ... E%E5%8F%82%E6%95%B0
作者: 给给    时间: 2023-12-14 15:52
yhdata_lyaa 发表于 2023-12-14 15:31
需要写脚本吧,先判断用户名,再写组件的可见性
比如
图表1.visible=false

用户多,还一直在新增的话,脚本要去更改添加
作者: yhdata_lyaa    时间: 2023-12-14 15:53
给给 发表于 2023-12-14 15:52
用户多,还一直在新增的话,脚本要去更改添加

是的,都要自己写
作者: 啦啦啦德玛西亚    时间: 2024-2-4 17:36
这个时候就要引入一张权限表了
作者: 给给    时间: 2024-2-5 14:21
啦啦啦德玛西亚 发表于 2024-2-4 17:36
这个时候就要引入一张权限表了

尊嘟假嘟
作者: yhdata_ruby    时间: 2024-2-5 17:56
给给 发表于 2024-2-5 14:21
尊嘟假嘟

用角色或分组去做,直接判断角色或分组设置显示隐藏,后续增加的用户直接加入角色或分组
作者: 啦啦啦德玛西亚    时间: 2024-2-7 15:46
角色或者分组一旦看板数量特别多而且不同看板或者数据之间的权限存在交叉则复用性和可维护性将变的非常差,引入一张数据库的权限表记录用户,看板,组件,及可见的权限值,通过查询参数引入看板可极大降低权限的可维护性可配置的复杂度,但也会存在权限同步的问题,目前我们使用的调度任务做T+1牺牲了权限的实时性不过在可接受范围内,看取舍吧
作者: 东海老四    时间: 2024-2-10 16:09
看看学习
作者: yanieye    时间: 2024-2-17 09:49
可以结合角色或者分组来确定相关的控制。
引入权限表是一种控制方式,另外一种方式是设计好合理的角色或者分组,通过分组或者角色来进行管理。
在报告的脚本中可以通过param["_ROLES_"] 或者 param["_GROUPS_"] 来获取登录用户的全部角色或者分组。如果通过角色或者分组实现控制,后续只要保证新加入的用户处在合理的角色或者分组下,就不需要逐个进行维护了。
这个和使用权限表的方式是一样的。
作者: 姜露珈    时间: 2024-6-18 09:20
yanieye 发表于 2024-2-17 09:49
可以结合角色或者分组来确定相关的控制。
引入权限表是一种控制方式,另外一种方式是设计好合理的角色或者 ...

在sql语句中用返回一个用户所有分组的函数为什么只返回第一个分组呢
sql语句:select ?{_GROUPS_} yhz
此时的groups和group返回的值均为第一个分组的数据,但实际该用户有多个分组
作者: yanieye    时间: 2024-6-18 19:36
看不懂你这个SQL能怎么执行,?{_GROUPS_} 本身是一个参数,它的值是一个数组。




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4