历史版本4 :根据登录者信息查看对应数据-示例二 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

访问BI分析仪表板内容的权限是指不同用户在使用同一张数据表中的字段进行数据分析时可使用的数据不同,从而最后看到的数据分析内容也不一样的效果。比如说员工的工资表,管理员创建工资表模板,将所有员工的工资信息都添加进去,但是当公司员工用自己的账号登录公司系统时,只能看到自己的工资信息,这就是控制访问仪表板内容的权限,是根据登录用户来控制访问权限的。下面我们介绍下如何进行权限与系统用户名的绑定。

2. 权限与系统用户名绑定示例编辑

BI数据分析中用表格组件展现了各个员工的工资信息,需要设置为用户登录后只能看到自己的工资信息。

2.1 数据准备

登录FineBI数据决策系统,在数据准备>业务包中新建一张工资表,表中包含有用户名和对应的工资字段,如下图:

222

2.2 用户同步数据集

按照权限的描述,用户是按自身的登录用户名作为权限依据的,因此我们的权限控制表就需要拥有登录用户名的表。

我们通过用户同步数据集获取用户信息,并同步到管理系统下的用户管理中。如下图:

222

随后将该用户表添加到我们之前新建的业务包中,以准备在权限过滤时使用。如下图:

222

注:此处一定要先把用户表添加到业务包中,因为业务包按用户权限过滤选择权限表只能在业务包中进行选择。  

2.3 登录用户名所在字段配置

登录用户名所在字段配置是指将系统的登录用户与该用户名所在字段建立联系起来,以便于对用户进行权限控制。

进入管理系统>权限管理,选择业务包权限,点击登录用户所在字段处的请选择,如下图:

222

选择之前在业务包中添加的用户表,该用户表同样被用于管理系统下的用户同步数据集中。如下图,单击用户表,选择username字段即可。

222

可以看到业务包权限下的登录用户名所在字段显示为用户表下的username字段,存在重新选择和清空按钮进行重新设置和清除该字段的功能。

222

2.4 业务包权限配置

管理系统>权限管理界面,选中需要限制权限的指定用户,先分配给其工资表所在业务包的使用权限,如下图:

222

此时该用户可以直接看到该业务包中的所有数据,现在需要设置当前登录用户只能看到该用户的信息,因此我们需要为用户进行过滤设置。

点击该业务包右侧的权限设置按钮,如下图:

222

为该业务包添加行权限过滤条件,选择工资表下的username字段,如下图:

222

点击过滤条件右侧的下拉选项,为该过滤条件配置条件。选择属于>登录者信息选项,如下图:

222

选择添加到业务包中的用户表下的username字段,如下图:

222

条件设置完成后,点击确定保存该权限设置。表示当工资表中的usename与当前登录用户的username相同时,才会显示相应数据,即只显示与当前登录用户相关的信息。

222

该Lion用户的权限设置完成后,对其他需要限制权限的用户做上述同样的权限限制,如下图:

222

注:若用户有统一的部门和角色,可直接使用部门/角色进行统一的权限条件设置。  若有用户为部门领导,可不对其做业务包的权限限制,则其可以查看业务包所有的数据。

2.5 新建仪表板

新建一个仪表板,数据来源于业务包中的工资表的字段,数据绑定如下图:

222

仪表板创建完成后为用户分配该仪表板的查看权限。

2.6 效果查看

我们使用Lion账号登录系统,查看之前创建的工资表仪表板,可以看到Lion只能看到自己的工资,如下图:

222

对于部门领导Wind,我们之前没有为其设置业务包的权限限制,则登录Wind账号,可以看到他能够看到所有人的工资,如下图:

222