这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
1.bi与可视化saca.dataviz:7.权限:7.1分级授权 [2020/11/04 13:37] admin |
1.bi与可视化saca.dataviz:7.权限:7.1分级授权 [2020/11/04 14:56] (当前版本) admin |
||
---|---|---|---|
行 1: | 行 1: | ||
< | < | ||
#7.1 分级授权 | #7.1 分级授权 | ||
- | 分级授权是项目后期的工作,项目开发完毕之后进行。 | + | 分级授权是项目后期的工作,项目开发完毕之后进行。 |
+ | |||
+ | ## 0. 创建组织 | ||
+ | 梳理业务关联的组织结构,在**系统设置-组织管理**创建组织,并将用户绑定到组织节点。 | ||
## 1. 业务数据 | ## 1. 业务数据 | ||
+ | 业务数据可能采用不同的组织描述 | ||
### 1.1 多个字段描述组织 | ### 1.1 多个字段描述组织 | ||
业务数据包含1级,2级,...N级,N个字段作为组织的描述,分两种情况。 | 业务数据包含1级,2级,...N级,N个字段作为组织的描述,分两种情况。 | ||
- | a. N个字段是名称或ID,无重复 | + | >a. N个字段是名称或ID,无重复 |
- | b. N个字段是名称,有重复 | + | >b. N个字段是名称,有重复 |
### 1.2 单个字段描述组织 | ### 1.2 单个字段描述组织 | ||
业务数据包含一个字段,通过长短码表示组织的不同级别。 | 业务数据包含一个字段,通过长短码表示组织的不同级别。 | ||
行 26: | 行 30: | ||
不需要配置行权限 | 不需要配置行权限 | ||
### 5.2.非顶级组织 | ### 5.2.非顶级组织 | ||
- | 如果是1.1.a的情况,各个项目在对应的数据源绑定对应组织级别的字段到系统变量(所属组织ID/ | + | #### 如果是“N个字段是名称或ID,无重复”的情况 |
+ | 各个项目在对应的数据源绑定对应组织级别的字段到系统变量(所属组织ID/ | ||
- | 如果是1.1.a的情况,各个项目绑定对应组织级别的字段即可。 | + | #### 如果是“N个字段是名称,有重复的”情况 |
+ | 如果当前用户对应M级组织,那么需要拼接1~M个字段,形成一个新的字段作为唯一的组织标识。字段拼接工作可以使用视图,也可以使用DataViz的SQL数据集。 | ||
+ | >a. 写视图的话,可以在数据源配置行权限过滤。 | ||
+ | >b. SQL数据集的话,环环境变量如**[所属组织名称]**引入SQL语句。 | ||
+ | |||
+ | 相应的,DataViz维护的组织名称也要采用拼接后的命名。 | ||
## 6. 看板授权 | ## 6. 看板授权 | ||
+ | ### 6.1 根据组织级别,创建角色 | ||
+ | 在**系统设置-角色管理**创建角色,并将用户绑定到对应的角色。 | ||
+ | |||
+ | ### 6.2 创建看板菜单 | ||
+ | 在**系统设置-公共看板管理**创建菜单,为菜单挂图册/ | ||
+ | |||
+ | ### 6.3 为角色授权看板 | ||
+ | 在**系统设置-公共看板管理**授权,选择某一个角色,在右侧菜单目录里勾选对应角色的图册。 | ||
- | a.根据组织级别,创建角色 | + | ## 7. 效果 |
- | b.为用户赋予角色 | + | 不同用户登录后看到同一套看板内容,但实际图册来源于不同项目,数据权限匹配该用户。 |
</ | </ |