# 组织数据权限操作说明

在应用开发中，需要对用户账号进行相关数据权限控制，需要创建角色和配置组织数据权限并和账号进行关联则可以控制数据权限。

### 新增员工并管理组织, 如果已有则跳过此步

![1609220849024](../imgs/acldata/13新增员工.png)

![1609221041364](../imgs/acldata/14员工关联组织.png)



## 新建自定义数据角色

![1609211916803](../imgs/acldata/01新建角色.png)

![1609212055884](../imgs/acldata/02选择数据类型.png)

![1609212354481](../imgs/acldata/03选择授权模式.png)



### 授权模式说明

- 自定义 

  自由选择组织来进行授权配置

- 本级 

  通过用户所属组织来默认授权组织数据

- 本级及子级 

  通过用户所属组织和当前组织所有下级组织来默认授权组织数据

  

## 自定义角色授权配置

1. 进入到组织数据权限页面

![1609212875551](../imgs/acldata/04自定义角色授权配置.png)

2. 进行设置关联组织数据

![1609213008218](../imgs/acldata/05自定义角色授权组织.png)

![1609213082764](../imgs/acldata/06自定义查看已关联角色.png)

3. 将当前的角色关联用户

   

![1609213324405](../imgs/acldata/07自定义点击角色关联用户.png)

![	](../imgs/acldata/08自定义关联用户.png)

![1609213570623](../imgs/acldata/09自定义角色关联用户.png)





##  本级角色授权配置

1. 新建本级数据角色

![1609213844765](../imgs/acldata/10新建本级角色.png)

2. 进入组织数据权限进行授权配置

![1609213936846](../imgs/acldata/11本级数据角色授权配置.png)

3. 本级数据角色只能关联用户，不支持配置数据角色关联。

   

![1609220437802](../imgs/acldata/12本级数据关联用户.png)

目前`appdemo`账号只关联了`app本级角色`所对应的组织就是`研究中心`

![1609221357629](../imgs/acldata/16员工关联组织结果.png)



可以在为同一个用户关联多个角色

![1609221529393](../imgs/acldata/15本级和自定义角色关联.png)

![1609221654430](../imgs/acldata/17员工本级自定义已关联组织.png)

关联后的组织数据如下图，

![1609221635511](../imgs/acldata/18本级自定义关联组织结果.png)



## 本级及子级数据角色授权

新增本级及子级数据角色

![1609222001091](../imgs/acldata/19新增本级及子级数据角色.png)

![1609222113193](../imgs/acldata/20本级及子级授权用户.png)



本级及子级的组织数据结果

![1609222173160](../imgs/acldata/21本级及子级的组织数据结果.png)





### PS: 可以为同一个用户关联到多个角色中，进行组织授权。