实现权限控制

楼主
我是社区第2068347位番薯,欢迎点我头像关注我哦~

根据Exam.db数据库中提供的部门表(department)、部门经理对照表(DepartmentManagerComparison)、部门总监对照表(DirectorOfDepartmentComparison)、部门费用统计表(DepartmentalCostStatistics),进行BI平台用户的配置以及基础数据建模和权限设计(权限实现逻辑:部门经理能看到所管辖下部门的所有数据,部门总监能看到所管辖下部门经理看到的的所有数据),实现以下权限控制效果。

 1.aaron,edison能够看到所有部门的数据;

 2.ben能够看到华东大区销售部、上海销售部的数据;

 3.caleb,gary能够看到费用管理部的数据;

 4.david能够看到财务部、费用管理部的数据;

 5.frank能够看到华东大区销售部、上海销售部、财务部、费用管理部的数据。

参考文档:

https://help.fanruan.com/finebi/doc-view-251.html

https://help.fanruan.com/finebi/doc-view-378.html

根据 多层级权限分配 文档,先实现四联表模型。

发现DB中有部门表维度表、部门经理对照表(人员信息表),部门费用统计表,缺失人员-部门权限表(部门经理对照表中的部门信息不全面,有层级关系)。

一、建立人员-部门权限表

1、将部门维度表打平处理,压缩层级关系,得到上级部门:所有下级部门 的部门扩展维度表。

2、将部门经理对照表左关联部门扩展维度表,保留部门经理和部门经理下属的所有部门,即得到人员-部门权限表。

(这里是否有其他方法,大佬帮忙指点指点)

 

二、根据人员部门权限表进行人员权限设置

1、将部门经理录入平台用户,统一角色Exam,

2、对角色Exam进行权限设置(需要分配目录权限和数据权限,分析主题用到哪些数据表,对应的数据表都要开通权限给Exam,没开的话,仪表板用到的字段会显示星号)

3、对数据进行行级权限设置

三、分析数据,完成仪表盘并发布

登录其他账号检测验证结果OK

 

分享扩散:

沙发
发表于 2023-3-30 12:39:34
<p>整体做的也不知道咋样,欢迎大佬们指点指点。</p>
<p>看几个账号结果是ok的。</p>
<p><img src="https://hwobs-sq.fanruan.com/shequ_forum/image/e2b34a0b5a47febe0fcc9835d30a245d.jpg" alt="" width="655" height="140" /></p>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表