跳转至

自定义数据权限

内容简介

功能简介

自定义数据权限用于在基础数据权限(本人 / 服务部门 / 全部)之上,通过条件进一步限定角色可查看的数据范围。
可基于数据状态或表单字段值,对不同角色开放不同的数据集合,实现更精细的数据隔离。

使用场景

  • 需要根据数据所处状态,控制不同角色的可见范围。
  • 需要根据表单字段内容(如业务类型、订单来源),限制外部或特定角色的数据访问范围。
  • 同一张表单,不同角色看到的数据集合不完全一致。

设置步骤

功能入口

进入 权限管理 > 角色权限设置,选择角色,在数据权限中点击设置条件,进入自定义数据权限配置。


功能详情

配置方式

在自定义数据权限中,可通过以下条件限定角色可见的数据范围:

数据状态

草稿已生效进行中已取消等。

主表字段

基于表单中的字段值进行判断,例如订单类型、业务来源等。

当数据同时满足所设置的条件时,角色才可查看该条数据。

规则说明

  1. 目前仅支持“且”条件,暂不支持“或”条件。
  2. 单个表单最多支持 4 个“且”条件。超过上限后,+ 且条件按钮将自动隐藏。
  3. 当同一成员同时属于多个角色,且不同角色对同一表单配置了不同的数据范围时,最终可见数据范围取并集(等同于“或”的结果)。

注意事项

  • 自定义数据权限基于表单字段生效,请确保相关字段已正确配置。
  • 条件配置过多可能增加权限理解和维护成本,建议谨慎选用判断条件。
  • 自定义数据权限仅影响数据可见范围,不影响表单和列表操作权限。