功能描述

数据权限:根据设置的权限类型限制用户查看表单数据范围,没有数据权限默认查询所有数据,有授权数据权限会根据数据权限查询可查看的范围数据。

在实际使用的场景中,我们会有这样的需求,即不同的登录用户,我们可根据他的身份显示他需要的数据,例如只能看到他自己创建的数据等,这个配置有一定的局限性,它只针对于CREATE_BY_,GROUP_ID_,TENANT_ID进行过滤,如果不是根据这几个字段去过滤的情况,这个不适用,像这种情况我们可通过配置sql来解决。

【权限配置说明】:在系统中判断根据显示授权标签的依据看查询的表单中是否有创建人字段CREATE_BY,如果有这个数据权限才会显示出来,否则不显示。

在授权配置需要有一定的规范,及需要查询表中有需要的字段,例如CREATE_BY,GROUP_ID_,TENANT_ID_有这些字段才能权限配置。

操作步骤

1.编辑数据列表,切换到数据权限页签

2.点击新增按钮

标识键:用于发布菜单标识。
名称:用于发布菜单时作为菜单名称 格式:数据列表名称_名称。
是否可用:是否发布菜单 否:未发布 是:已发布。
菜单名称:最终发布菜单时,生成的菜单名称。

数据权限

了解权限类型

  • 按用户过滤:表示通过表单中的CREATE_BY_(创建人id)字段进行过滤。

  • 作用域1:

  1. 自己:根据当前登录人的id进行查询登录人自己填写的数据。
  2. 直属上级用户:获取当前登录用户的上级的数据。
  3. 所有上级用户:获取当前登录用户的所有上级的数据。
  4. 直属下级用户:获取当前登录用户的下级的数据。
  5. 所有下级用户:获取当前登录用户的所有下级的数据。
  • 按部门过滤:表示根据表单中的GROUP_ID_(部门id)字段进行过滤。
  1. 默认部门:根据当前登录用户的主部门查询该部门的数据。
  2. 直属上级部门:获取当前登录用户的上级部门的数据
  3. 所有上级部门:获取当前登录用户的所有上级部门的数据。
  4. 直属下级部门:获取出当前登录用户的下级部门的数据。
  5. 所有下级部门:获取出当前登录用户的所有下级部门的数据。
  6. 当前人部门(下级):获取当前登录用户所在部门的下级部门的数据。
  • 按机构过滤:表示通过表单中的TENANT_ID_(租户id)字段进行过滤
  1. 作者机构:获取当前登录用户机构填写的数据。
  2. 上级机构:获取当前登录用户上级机构填写的数据。
  3. 所有上级机构:获取当前登录用户所有上级机构填写的数据。
  4. 直属下级机构:获取当前登录用户下级租户填写的数据。
  5. 所有下级机构:获取当前登录用户所有下级机构填写的数据。

-按字段过滤:根据表单的某个字段过滤。

  1. 作用域2:用于根据字段(数字类型)做范围(比较符)的一个数据过滤,例如查询年龄未(20-40)之间的数据。这里就是比较符选择范围,作用域1和作用域2结合使用。
  • 新增条件分组:按and分组或者按or分组,用于多个过滤条件拼接。
  1. 使用AND分组的方式:放置在两个过滤条件之间就行,例如(A AND B)这种方式也可以不用and分组 系统默认会拼接and。

  2. 使用or分组的方式:or后面的条件需要放到or分组里面。(A AND B OR(C))

    3.根据如上相关权限配置完,点击发布菜单


    4.发布菜单后,数据权限将于菜单一同管理,管理员不参与数据权限,默认有查看所有数据的权限

    那普通用户如何授予该权限呢?查看如下操作

    4.1.需要给管理员所在的机构类型授予相关的菜单权限及数据权限

    4.2.给用户定义相关的角色,通过角色用户组授权相关的菜单权限及数据权限

    4.3登录角色下的用户,例如主管可查看到组内所有用户的数据

    质量管理部主管角色

    质量管理部组内用户

    按钮权限

    除了数据权限可控制,那我们同时也可以控制用户是否有数据列表的按钮权限,管理员默认有使用按钮权限。

    管理员:

    普通用户:跟着数据权限发布的菜单走(没有数据权限设置也可以只设置按钮权限并发布菜单),例如质量管理部主管能看到该组下所有用户添加的数据,同时按钮权限只有新增,编辑,删除,查看(不实际到授权的情况下默认有使用按钮权限)



    字段权限

    可控制角色或者用户组有哪些数据列表列头的权限。也是跟着数据权限发布的菜单走。

    是否默认:给了四个字段的权限 把其中两个字段设置为默认 那点击这个权限菜单时 展示的是设置为默认的字段 同时也可以通过右键去添加他有权限的字段出来。

    管理员:不实际权限,默认有所有字段权限

    普通用户:根据授权的字段显示列头

文档更新时间: 2022-04-27 10:25   作者:zhuyunyun