[常用脚本]
图表组件怎么设置不同用户的查看权限?
-
给给
- 2023-12-14 15:26:00
- 发布在 论坛
4253
11
永洪社区大佬好,请问下,一张报告中的图表组件,怎么可以设置不同用户的查看权限,比如用户A可以看到柱状图,用户B不可以看到柱状图?
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-12-14 15:31:17
|
|
|
|
给给
显示全部楼层
发表于 2023-12-14 15:52:04
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-12-14 15:53:18
|
|
|
|
啦啦啦德玛西亚
显示全部楼层
发表于 2024-2-4 17:36:46
|
|
|
|
给给
显示全部楼层
发表于 2024-2-5 14:21:02
|
|
|
|
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_"] 来获取登录用户的全部角色或者分组。如果通过角色或者分组实现控制,后续只要保证新加入的用户处在合理的角色或者分组下,就不需要逐个进行维护了。
这个和使用权限表的方式是一样的。 |
|
|
|
|