找文章 / 找答案
精选问答 更多内容

[常用脚本] 图表组件怎么设置不同用户的查看权限?

给给白银四 显示全部楼层 发表于 2023-12-14 15:26:00 |阅读模式 打印 上一主题 下一主题
1
未解决
永洪社区大佬好,请问下,一张报告中的图表组件,怎么可以设置不同用户的查看权限,比如用户A可以看到柱状图,用户B不可以看到柱状图?
回复

使用道具 举报

精彩评论11

yhdata_lyaa 显示全部楼层 发表于 2023-12-14 15:31:17
需要写脚本吧,先判断用户名,再写组件的可见性
比如
图表1.visible=false

用户名内置参数参考https://www.yonghongtech.com/rea ... E%E5%8F%82%E6%95%B0
回复

使用道具 举报

给给白银四 显示全部楼层 发表于 2023-12-14 15:52:04
yhdata_lyaa 发表于 2023-12-14 15:31
需要写脚本吧,先判断用户名,再写组件的可见性
比如
图表1.visible=false

用户多,还一直在新增的话,脚本要去更改添加
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-12-14 15:53:18
给给 发表于 2023-12-14 15:52
用户多,还一直在新增的话,脚本要去更改添加

是的,都要自己写
回复

使用道具 举报

啦啦啦德玛西亚玄铁三 显示全部楼层 发表于 2024-2-4 17:36:46
这个时候就要引入一张权限表了
回复

使用道具 举报

给给白银四 显示全部楼层 发表于 2024-2-5 14:21:02
啦啦啦德玛西亚 发表于 2024-2-4 17:36
这个时候就要引入一张权限表了

尊嘟假嘟
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2024-2-5 17:56:35

用角色或分组去做,直接判断角色或分组设置显示隐藏,后续增加的用户直接加入角色或分组
回复

使用道具 举报

啦啦啦德玛西亚玄铁三 显示全部楼层 发表于 2024-2-7 15:46:10
角色或者分组一旦看板数量特别多而且不同看板或者数据之间的权限存在交叉则复用性和可维护性将变的非常差,引入一张数据库的权限表记录用户,看板,组件,及可见的权限值,通过查询参数引入看板可极大降低权限的可维护性可配置的复杂度,但也会存在权限同步的问题,目前我们使用的调度任务做T+1牺牲了权限的实时性不过在可接受范围内,看取舍吧
回复

使用道具 举报

oscarxu白银四 显示全部楼层 发表于 2024-2-10 16:09:04
看看学习
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2024-2-17 09:49:11
可以结合角色或者分组来确定相关的控制。
引入权限表是一种控制方式,另外一种方式是设计好合理的角色或者分组,通过分组或者角色来进行管理。
在报告的脚本中可以通过param["_ROLES_"] 或者 param["_GROUPS_"] 来获取登录用户的全部角色或者分组。如果通过角色或者分组实现控制,后续只要保证新加入的用户处在合理的角色或者分组下,就不需要逐个进行维护了。
这个和使用权限表的方式是一样的。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部