# 应用流程
介绍了角色授权相关的几种应用流程,主要包含:菜单授权应用流程、数据权限授权应用流程、多级授权应用流程
# 菜单授权应用流程
- 在角色管理中创建角色
医生
。
- 对新建的
医生
角色进行菜单授权。勾选用户管理
、角色管理
菜单。
- 在用户管理中新建用户
cs
,对该用户授予医生
角色。
- 使用用户
cs
进行登录,登录后可访问的菜单只有被授权的用户管理
、角色管理
菜单。
- 将
用户管理
菜单置为停用状态后,用户cs
可访问的菜单就只有角色管理
了。
# 数据权限授权应用流程
- 在用户管理创建两条不同机构下的用户数据。用户
001
所属机构为东华医为
,用户002
所属机构为北京协和
。
- 使用已经授权了
医生
角色的用户cs
进行登录,打开用户管理页面,发现两个不同机构的新用户都可以查看到
- 使用管理账户对
医生
角色进行数据权限授权。勾选本机构数据
数据权限并保存。
- 重新使用用户
cs
重新登录,打开用户管理页面,只能查看到本人和同一机构下的001
用户。这样就实现了用户列表的本机构数据
权限。
- 再次使用管理账户对
医生
角色进行数据权限授权。重新勾选本部门数据
数据权限并保存。
- 创建一条和
cs
用户同部门的用户003
。
- 重新使用用户
cs
重新登录,打开用户管理页面,只能查看到本人和同一部门下的003
用户。
# 接口权限授权应用流程
- 未在资源管理下面创建接口权限数据账号登录以后可以正常查询资源表格,如图:
- 管理员登录在接口权限中,为资源管理页面添加查询的接口权限,如图:
3.未对角色进行接口授权,无法查询资源表格数据,如图:
- 对角色进行接口授权,再次查询可以查询出数据,如图:
# 多级授权应用流程
- 在系统参数中确定多级授权为开启状态
- 打开多级授权页面,点击默认次级管理员节点,创建一个子级次级管理角色
次级管理员3
。
- 可见左侧次级管理类型的角色树中出现了
次级管理员3
。
- 对
次级管理员3
配置资源权限,勾选用户管理
、菜单管理
、角色管理
三个菜单并保存。
- 对
次级管理员3
配置角色权限,勾选医生
、护士
两个角色并保存。
- 对
次级管理员3
分配用户cs01
。
- 使用用户
cs01
登录,选择次级管理员3
角色。打开角色管理页面,表格中只有被授权的医生
、护士
两个角色可供操作。
- 打开菜单授权按钮,菜单树中也只有被授权的
用户管理
、菜单管理
、角色管理
三个菜单可供操作。
- 如果用户需要继续创建子级次级管理角色,则打开多级授权页面,新增次级管理角色
次级管理员3-1
- 然后点击新增的子级节点
次级管理员3-1
,发现右侧可授权资源只有用户管理
、菜单管理
、角色管理
,可授权角色只有医生
、护士
。
- 对
次级管理员3-1
授权完成后再去分配用户,就可以继续将部分权限下放给次级管理员3-1
了。