历史版本2 :层级权限生效逻辑 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

数据决策系统中的部门为树结构,存在父部门和子部门。

如果给部门配置权限,会对其父部门和子部门的权限产生影响吗?

2. 逻辑简介编辑

数据决策系统中有多种权限实体:人员管理、目录权限、管理系统、数据连接、定时调度。

数据决策系统中的权限载体「部门」可以为树结构,存在父部门和子部门。

对于同一权限实体,给部门配置权限:

1)给子部门配置权限,不影响父部门和父部门的其他子部门的权限。

2)给父部门配置权限,可清除掉子部门设置过的权限,子部门直接继承父部门的权限。

3)新增的子部门,直接继承父部门的权限。

注1:职务和子部门同理,都会被父部门配置的权限覆盖掉。

注2:权限快捷配置同理。

注3:该场景针对的是父子部门对同一权限对象(如同一目录节点)进行赋权,当目标赋权对象也是一棵树,比如父子目录树时,场景会有所不同。

3. 权限示例编辑

3.1 背景简介

部门架构中,部门呈树结构,父子部门依次为「一级部门」、「二级部门」、「三级部门」。如下图所示:

「一级部门」有「目录1」的「查看」权限,没有「编辑」和「授权」权限。如下图所示:

「三级部门」有「目录1」的「查看」、「编辑」和「授权」权限。如下图所示:

3.2 配置部门权限

给「二级部门」配置「目录1」的「查看」、「编辑」权限,没有「授权」权限。如下图所示:

3.3 结果展示

1)「二级部门」的父部门「一级部门」,和父部门下其他并列子部门「二级部门2」的权限不受影响,仍然只有「查看」权限,没有「编辑」和「授权」权限。如下图所示:

2)「二级部门」的子部门「三级部门」,权限被覆盖,继承父部门的权限,有「查看」、「编辑」权限,没有「授权」权限。如下图所示:

3)给「二级部门」新增一个子部门「三级部门4」,直接继承父部门的权限,有「查看」、「编辑」权限,没有「授权」权限。如下图所示: