背景:
因为产品中暂时还不能实现“数据应用”和“表单填报”的授权情况的批量查询和管理,如果需要批量查看这两种资源类型的授权情况,可以通过系统元数据统计。
(目前元数据库权限需要请观远CSM或对接顾问协助申请)
方案:
所需元数据表:
一、mysql中(实现数据应用的授权情况统计):
1、用户基础信息表
2、资源权限关系表
3、桌面应用表
4、轻应用表
用法:
以“资源权限关系表”为事实表,其他表为维度表
“资源权限关系表”的subject_id与“用户表”中的u_id关联;
通过“resource_role”识别用户权限类型
“资源权限关系表”的resource_id关联“桌面应用表”和“轻应用表”中的app_id
关联关系:用户组-用户-角色-权限
二、pg库中(实现表单填报的授权情况统计):
由于表单填报保存在pg库中,因此需要单独统计
1、表单权限表
2、表单信息表
用法:
以“表单权限表”为事实表,“表单信息表”为维度表,按fm_id关联,即可实现表单填报于授权角色的匹配关系查询。