电话 400-111-2626

# 数据过滤

# 使用场景

在页面列表/报表统计中,把符合过滤条件的数据显示/统计出来。数据过滤组可以实现为不同的角色配置不同的过滤条件。

  • 一个数据过滤组可以绑定多个指定的角色,数据过滤条件仅对指定角色生效,且访问时只展示过滤后的数据;
  • 若有角色存在多个过滤组内,则对数据范围取并集;
  • 若有用户存在多个角色内,则多这些角色过滤出的数据取并集;
  • 未绑定过滤组的角色不会进行数据过滤;

示例场景: CRM应用里面有三个个角色【管理员】、【普通员工】、【其他】。 我们设置过滤组1针对管理员角色设置过滤,配置过滤创建人不为空时(可以看见全部数据)。 过滤组2针对普通员工角色设置过滤,配置条件创建人等于自己(可以看见自己创建的数据)。 其他角色不设置任何过滤(不设置过滤默认看到全部数据)。

● 若 张三只存在管理员角色时,张三打开界面可以看见界面全部数据。 ● 若 张三只存在普通员工角色时,张三打开界面指可以看见自己创建的数据。 ● 若 张三同时存在管理员角色和普通员工角色时,张三打开界面可以看见管理员角色界面数据(全部数据)+普通员工界面数据(自己创建的数据)=全部数据 ● 若 张三存在三个角色时,张三打开界面可以看见全部数据(其他角色没有设置过滤,默认可以看见全部数据)

# 20240905数据过滤权限的逻辑优化

1、『同个人员拥有多个角色』时,没有配置数据过滤的角色,应默认没有任何权限。

2、当人员仅有单角色时,则按照原有逻辑,角色没有配置数据过滤,则看到全部数据。

image.png

数据过滤兼容逻辑

为防止需求上线后,对旧用户造成影响,本次新增兼容逻辑,提供开关,由用户手动关闭旧逻辑。

1、旧数据默认开启按钮,按照旧逻辑执行;若关闭了,则默认走新逻辑,且不支持切换为旧逻辑,请谨慎操作。

2、新增的数据/页面,则按照新逻辑执行,不允许切换为旧逻辑。

image.png

# 数据权限组模板

使用场景: 应用角色数量及界面数量比较多时,每个界面配置数据过滤效率会比较低,此时我们就可以通过配置通用数据权限组模板,在相同的过滤条件时可以直接使用模板,提高配置效率

配置步骤: 例如我们配置一个通用过滤,全部人员自己只能看见自己创建的数据过滤组

数据过滤过滤组配置1.gif

# PC端页面列表数据过滤配置

# 配置步骤

基础模式配置:

基础模式提供一些基本的条件逻辑预设,如果基础模式不能满足所需的条件配置,可以尝试使用高级模式进行配置。

高级模式配置:

高级模式提供更细粒度的自定义条件配置;

当高级模式配置后,基础模式的配置将不生效,只对高级模式的配置生效。

配置操作请参照PC端可见条件配置 (opens new window)

针对销售角色设置过滤负责人等于自己 数据过滤PC界面配置2.gif

# 应用门户端展示效果

管理员角色(没有针对管理员设置过滤,所以可以看见全部数据)

image.png

销售角色(针对销售角色设置过滤,只能看见负责人等于自己的数据)

界面过滤销售.png

1 / 0