自定义数据权限
内容简介
功能简介
自定义数据权限用于在基础数据权限(本人 / 服务部门 / 全部)之上,通过条件进一步限定角色可查看的数据范围。
可基于数据状态或表单字段值,对不同角色开放不同的数据集合,实现更精细的数据隔离。
使用场景
- 需要根据数据所处状态,控制不同角色的可见范围。
- 需要根据表单字段内容(如业务类型、订单来源),限制外部或特定角色的数据访问范围。
- 同一张表单,不同角色看到的数据集合不完全一致。
设置步骤
功能入口
进入 权限管理 > 角色权限设置,选择角色,在数据权限中点击设置条件,进入自定义数据权限配置。
功能详情
配置方式
在自定义数据权限中,可通过以下条件限定角色可见的数据范围:
数据状态
如草稿、已生效、进行中、已取消等。
主表字段
基于表单中的字段值进行判断,例如订单类型、业务来源等。
当数据同时满足所设置的条件时,角色才可查看该条数据。
规则说明
- 目前仅支持“且”条件,暂不支持“或”条件。
- 单个表单最多支持 4 个“且”条件。超过上限后,
+ 且条件按钮将自动隐藏。 - 当同一成员同时属于多个角色,且不同角色对同一表单配置了不同的数据范围时,最终可见数据范围取并集(等同于“或”的结果)。
注意事项
- 自定义数据权限基于表单字段生效,请确保相关字段已正确配置。
- 条件配置过多可能增加权限理解和维护成本,建议谨慎选用判断条件。
- 自定义数据权限仅影响数据可见范围,不影响表单和列表操作权限。

