设计说明
角色权限用于管理谁可以使用系统功能、表单资源和表单记录数据。
当管理员需要创建角色、分配角色、配置功能入口、配置表单资源权限,或排查权限结果时,使用该页面。
打开角色权限
打开 系统管理 > 角色权限。
页面结构
| 区域 | 用途 |
|---|---|
| 角色列表 | 搜索、新建、选择、启用、禁用和删除角色 |
| 角色详情 | 展示绑定数量、权限数量、内置状态、角色状态和描述 |
| 角色分配 | 把当前角色分配给成员、部门或组织 |
| 功能权限 | 控制菜单、页面和操作入口 |
| 资源权限 | 控制表单、按钮、字段和相关资源权限 |
| 条件共享 | 创建独立于单个角色的条件共享规则 |
| 权限查询 | 查询某个主体的生效角色和记录权限结果 |
权限如何生效
角色权限包含三层:
| 层级 | 说明 |
|---|---|
| 角色模型 | 定义角色编码、角色名称、状态和描述 |
| 角色分配 | 把角色授予成员、部门或组织,可设置生效时间 |
| 权限配置 | 通过功能权限、资源权限、数据策略和字段权限定义允许或拒绝 |
主体必须命中有效角色分配后,该角色的权限才会生效。
内置角色和自定义角色
内置 空间管理员 角色拥有租户侧完整控制权限。
自定义角色由租户按业务团队、岗位职责和操作范围维护。
入口权限和数据权限
入口权限和数据权限不是一回事。
用户可能命中了某条记录的数据策略,但如果表单不可见或查看按钮没有权限,仍然无法从表单入口看到这条数据。
排查访问问题时,需要同时检查资源权限和数据策略。
常见流程
- 创建角色
- 把角色分配给成员、部门或组织
- 配置功能权限
- 配置表单、按钮和字段等资源权限
- 配置记录级数据策略
- 使用权限查询验证最终结果