Skip to content
v1.0当前版本
文档版本当前使用指南

当前仅提供 1.0 使用指南

角色与权限 ​

本章介绍控制台「角色管理」的功能:角色的建立与维护、成员的添加与移除、部门绑定,以及部门管理员管辖范围的设置。

登录方式与密码策略见登录安全策略。为角色授予具体业务权限(可访问的表单、可查看的数据范围等)在各应用的权限管理中完成,不属于本章范围。


1. 基本概念 ​

1.1 角色与权限的关系 ​

角色是权限的唯一载体。系统不支持将权限直接授予某一用户,权限必须先授予角色,用户通过归属该角色而获得相应权限。

权限的生效路径如下:

用户 →(直接添加,或经所属部门继承)→ 归属角色 → 角色已被授予权限 → 用户获得权限

该设计的作用是将"人员归属"与"权限配置"分离:人员岗位变动时,只需调整其角色归属,无需修改权限配置本身。

排查权限异常时,按此路径依次确认两点:该用户归属哪些角色;这些角色分别被授予了哪些权限。

1.2 系统内置角色 ​

系统预置四个角色,其权限范围由系统固定,不可重命名、移动、停用或删除,仅可管理其成员。

角色名称权限范围
超级管理员实例最高权限。角色管理与角色分配权限仅限超级管理员,不可授予其他任何角色
安全管理员安全类配置(登录策略等),可查看系统日志
部门管理员人员与部门的管理权限。权限范围受管辖部门限制,不可查看或管理管辖范围之外的人员
应用设计者可设计全部应用的表单、流程、视图等内容。不具备控制台访问权限,亦不可新建或删除应用

1.3 自定义角色 ​

除内置角色外,可根据需要自行建立角色。

自定义角色不具备任何系统管理能力。 上表所列的四项能力由系统固定分配给内置角色,新建角色不会获得其中任何一项。例如新建一个名为"系统管理员"的角色,其成员并不因此获得任何管理权限。

自定义角色的用途有两项:

  1. 人员分组:按岗位或职能对人员归类,如"采购员""仓管员""财务";
  2. 授权对象:在具体应用的权限管理中,作为被授权的主体,获得该应用内的业务权限。

1.4 应用级角色 ​

上述角色作用于整个实例。除此之外,每个应用另有一套仅在该应用内部生效的角色。

应用创建时自动生成两个内置角色:

角色名称权限范围说明
应用管理员访问该应用的设置页面,管理应用内角色与成员,配置权限应用的创建者自动成为首位应用管理员
应用设计者修改该应用的表单、流程、视图等内容权限范围限于该应用

两个身份互不包含,需分别授予:

  • 应用管理员不具备设计权限,无法修改表单内容;
  • 应用设计者不可访问应用设置页面,无法管理成员与权限;
  • 两个身份均不包含业务数据权限。可查看和操作哪些业务数据,须在应用的权限管理中单独授予。

上述限制不适用于超级管理员,该角色对全部业务数据具有完整权限。


2. 功能入口与界面构成 ​

功能入口:控制台 →「角色管理」。

页面由三个区域构成:

区域内容
左侧 角色树全部角色的层级列表。顶层为「全局角色」分组,其下为各应用分组。顶部提供新建按钮,底部提供角色搜索框
上方 筛选栏用于在成员中检索,支持按姓名或手机号搜索、按人员状态筛选
右侧 成员区显示当前选中角色的成员信息

界面状态说明:

  • 未选中任何节点时,成员区显示提示信息,属正常状态;
  • 选中分类时同样不显示成员。分类仅用于层级归类,不可绑定人员。成员管理须选中角色节点。

保存后应用设计者角色显示一名直属成员陈悦

保存后应用设计者角色显示一名直属成员陈悦

3. 角色的建立与维护 ​

3.1 新建角色与分类 ​

角色支持按分类进行层级管理。分类用于归类角色,其下可嵌套子分类与角色。

操作步骤

  1. 点击左侧顶部的新建按钮,在下拉菜单中选择「新建分类」或「新建角色」;或将鼠标移至某一分类节点,点击其右侧的操作按钮,从菜单中选择新建。
  2. 在右侧弹出的表单中填写以下各项。
  3. 点击「新建」提交,界面提示「角色「名称」已创建」。

表单项说明

项目输入方式默认值说明
角色范围下拉选择全局确定该角色作用于整个实例,还是仅作用于某一应用。该项在创建后不可变更,修改已有角色时此项为禁用状态
所属分类下拉选择(根级)指定该角色或分类所属的上级分类。可选项仅包含当前范围内的分类
角色名称文本输入无,必填建议使用岗位名称。未填写时提示「请输入名称」
备注文本输入无,选填用于记录该角色的用途

角色编码由系统自动分配,界面不提供输入项。

3.2 修改与移动 ​

将鼠标移至节点上,其右侧出现操作按钮,可用操作随节点类型而定:

节点类型可用操作
分类新建子分类、新建角色、重命名、移动、删除
角色编辑、移动、停用(或启用)、删除
内置角色不提供操作按钮。内置角色不可重命名、移动、停用或删除,仅可管理其成员

移动角色有两种方式:

  • 通过菜单:选择「移动」,在弹出表单中指定目标分类后确认;
  • 通过拖拽:直接将节点拖至目标分类。

拖拽操作的限制条件如下:

操作结果
将角色拖入另一角色不允许。角色只能置于分类之下
拖动内置角色不允许,提示「系统角色不可调整位置」
在全局与应用之间、或在不同应用之间拖动不允许。角色范围在创建后不可变更
将角色移至最外层拖至左栏底部出现的放置区域

拖拽限制在释放鼠标后校验并提示,拖动过程中不作拦截。

3.3 停用与启用 ​

选择「停用」后,角色名称后显示「(已停用)」标识。再次操作可恢复启用。

停用不等同于收回权限。 停用仅对经部门继承获得该角色的人员生效;直接添加至该角色的人员,其权限仍然有效,且界面上无区别显示。

收回权限的可靠方式是将人员从角色中移除。详见第 7 节。

3.4 删除 ​

选择「删除」后,系统根据节点当前状态显示不同的确认信息:

节点状态确认内容
角色下存在成员提示成员数量,确认后先解除全部成员绑定,再删除该角色
分类下存在子节点提示子节点数量,确认后级联删除整个子树,其中的角色先行解绑
空角色或空分类提示确认删除

删除应用内角色后,建议核对该角色的成员分配是否已清空。少数情况下可能出现清理不完整的现象,需人工处理。


4. 角色成员管理 ​

在左侧选中一个角色节点后,右侧显示该角色的成员管理界面。顶部显示角色名称与成员数量,右侧提供「批量删除」与「添加」两个操作按钮。

4.1 成员筛选 ​

筛选项说明
关键字支持按姓名或手机号检索。按回车执行查询,清空输入框后自动恢复全部结果
状态下拉选择,可选值:在职、已停用、离职中、已离职

「重置」清空全部筛选条件,「查询」执行筛选。

4.2 成员列表 ​

列表显示姓名、登录名、工号、手机号、邮箱、状态,每行右侧提供移除操作。

列表仅显示直接添加的成员。经部门继承获得该角色的人员不在此列表中,其信息显示于「绑定部门」区域(见 4.4)。两类成员分开展示,便于区分成员的来源。

选中「部门管理员」角色时,列表增加「管辖部门」一列,显示各成员的管辖范围。

列表底部提供分页,每页可选 20、50、100 条,默认 20 条。

成员的勾选状态仅在当前页内有效,翻页后原有勾选被清除。批量操作需逐页进行。

4.3 添加用户 ​

操作步骤

  1. 点击「添加」。全局角色弹出下拉菜单,选择「添加用户」;应用角色直接进入下一步。
  2. 在弹出的通讯录窗口中选择人员。支持逐层展开部门查找,也支持按姓名搜索。
  3. 确认后,界面提示已添加的人数。

容量限制:单个部门一次最多显示 500 人且不分页;搜索结果最多返回 50 条。人员规模较大时,建议使用搜索并输入较为具体的关键字。

角色成员选择器的部门导航与搜索入口

角色成员选择器的部门导航与搜索入口

保存后应用设计者角色显示一名直属成员陈悦

保存后应用设计者角色显示一名直属成员陈悦

4.4 绑定部门 ​

将角色绑定至部门后,该部门成员自动获得该角色。人员调入该部门时自动获得,调离时自动失去,无需手工维护。该方式适用于权限随岗位固定的场景。

操作步骤

  1. 点击「添加」,选择「添加部门」;
  2. 在弹出窗口中选择部门并确认。

已绑定的部门显示在成员区左侧的「绑定部门」区域,点击其上的移除按钮可解除绑定。

限制条件

条件说明
下级部门默认不继承绑定某一部门后,其下级部门的成员默认不获得该角色。如需包含下级,须在添加时启用「含子部门」选项。已启用的绑定会显示「含子部门」标识
部门管理员不支持部门绑定该角色不提供「添加部门」选项。若允许此方式,将导致部门全体成员成为本部门管理员,且管辖范围的来源不唯一

为超级管理员或安全管理员绑定部门时,窗口顶部显示提示信息。该操作将使该部门全体成员(含后续加入人员)获得高权限角色,需谨慎确认。

4.5 部门管理员的管辖范围 ​

向「部门管理员」角色添加成员时,在选择人员之后增加一个步骤,用于指定该成员的管辖部门。管辖部门决定其权限范围,必须设置。

  • 每次仅可选择一个部门;
  • 「含下属部门」选项默认启用;
  • 同一人员需管辖多个部门时,重复执行添加操作,每次指定不同部门。

4.6 移除成员 ​

  • 单个移除:点击成员所在行右侧的移除按钮,确认后生效;
  • 批量移除:勾选多行后点击顶部「批量删除」,确认后生效。

最后一位超级管理员保护:若移除操作将导致实例内不再存在超级管理员,该操作被拒绝。此项校验仅统计直接添加至超级管理员角色的人员,不计入经部门继承的人员。


5. 应用设置中的角色页面 ​

进入某一应用 → 设置 →「角色权限」,该页面与控制台角色管理为同一功能,区别如下:

项目控制台应用设置
角色范围全局角色与全部应用角色仅当前应用的角色
新建时的「角色范围」项显示不显示,固定为当前应用
添加成员方式添加用户、添加部门仅添加用户
左侧区域绑定部门角色信息

「角色信息」区域显示该角色的备注、启用状态、所属分类,以及已授予的权限条目数量,并提供跳转至权限管理的入口。


6. 操作对照表 ​

操作目标操作方式
授予某人控制台的人员管理权限将其添加至「部门管理员」,并指定管辖部门
授予某人全部应用的设计权限将其添加至「应用设计者」
授予某人单个应用的设计权限在该应用的「应用设计者」角色中添加该人员
使某部门全体成员获得同一权限新建角色 → 绑定该部门 → 在应用权限管理中为该角色授权
收回某人的权限将其从角色中移除。紧急情况下同时强制该用户下线
排查权限异常确认该用户归属的全部角色(含部门继承),再确认这些角色被授予的权限
人员岗位调整从原角色移除,添加至新角色。无需修改权限配置

7. 使用限制与注意事项 ​

以下为当前版本的已知行为,操作时需特别注意。

限制影响应对措施
停用角色不收回权限直接添加至该角色的人员,停用后权限仍然有效,界面无区别显示收回权限一律通过移除成员实现,不使用停用
权限收回存在约 1 分钟延迟移除成员后,该用户在此期间内仍可继续操作紧急情况下同时强制该用户下线
离职流程的角色回收不受"最后一位超级管理员"保护为最后一位超级管理员办理离职,将导致实例内无超级管理员,此后无法再分配任何权限办理离职前,先将超级管理员角色授予接任人员
添加成员的成功提示可能不准确提示添加成功,但实际未生效添加完成后核对成员列表的实际结果
角色成员名单对全部登录用户可见,包含手机号与邮箱关键岗位人员的名单及联系方式存在暴露当前无相关配置项。分配账号时需考虑此因素
删除应用角色可能清理不完整成员的角色分配可能出现残留删除后核对成员分配是否已清空

8. 相关章节 ​

使用者 · 应用开发者 · 实例管理者