仪表盘数据查看权限
1. 功能
1.1 功能简介
数据查看权限也就是图表设置中的数据获取权限,支持以下两种:
数据获取权限 | 释义 | 备注 |
数据源表单中的全部权限 | 被发布仪表盘的成员可以看到统计表中全部数据的统计结果 | 不需要在数据源单独设置权限,只要将包含了该统计图表的仪表盘发布给成员,成员即可看到图表中的全部统计数据 |
使用成员对数据源表单的权限 | 被发布仪表盘的成员可以看到数据源表单中有查看权限的部分数据的统计结果 | 需要在数据源表单中先为成员设置好查看权限,只有设置了权限,成员才能在仪表盘中看到设置了权限的部分数据。 |
注:只有当数据源为表单时,支持设置数据获取权限。其他数据源类型的图表默认可查看全部数据。
1.2 应用场景
当数据源为表单时,不同的图表支持设置的数据获取权限也不同,如下表所示:
图表类型 | 支持设置的数据获取权限 |
统计表 |
|
明细表 |
|
数据管理表 | 默认继承成员对表单的权限,不可修改 |
日历 | 默认继承成员对表单的权限,不可修改 |
甘特图 |
|
比如明细表中的数据,需要成员看到自己有权限的数据,不能看到全部数据,那么就可以设置数据获取权限为「使用成员对数据源表单的权限」。
2. 设置步骤
本文以「个性化仪表盘」模板为例进行讲解,点击安装模板示例数据进行体验:点击安装。
2.1 编辑仪表盘
选择任意一张仪表盘,进入仪表盘编辑界面。如下图所示:
2.2 添加图表&数据源
在仪表盘中添加「明细表」,然后选择需要统计和展示的数据源。
数据源选择其中一张表单,只有表单数据源支持设置数据获取权限。
2.3 设置数据获取权限
选择完数据源后,即可设置数据获取权限。可讲数据获取权限设置为「继承成员对表单的权限」,如下图所示:
2.4 调整表单权限
如果表单中未设置成员权限,或者设置权限但是需要调整的,可以点击「权限配置」跳转到表单发布界面为成员设置权限。
2.5 效果演示
如下图所示,有权限的成员打开表单时,可以查看该明细表中的全部数据。
3. 数据工厂/聚合表权限处理
数据工厂和聚合表涉及到多个数据源表单的数据整合,只支持获取数据源表单中的全部权限,不支持获取成员对数据源表单的权限。
为了给成员不同的查看权限,当仪表盘数据统计以数据工厂/聚合表的数据作为数据源时,可以通过设置过滤条件间接赋予权限。
对其中的成员字段/部门字段支持过滤为:
- 成员字段:当前用户
- 部门字段:当前用户所处部门/当前用户所处部门及下级部门
这样就可以让成员查看本人数据或者本部门及下级部门的数据了。如下图,为部门数据的过滤设置:
注:若数据中本身不含成员或者部门字段,则无法进行成员/部门数据的动态过滤。