1. 简介

系统是如何解读我们设置的筛选条件的?
我们应该怎么去理解这四个配置项?
其中的等于、包含、大于究竟是什么意思?
数据筛选 - 图1

如果你也对这些问题感到困惑的话
可以用下面的句式把这些配置项组成一句话来让自己的条件更加直观一些
我想要【关联应用字段】的配选项【等于】【当前应用字段】时的所有数据

我们可以拿使用无代码维格云进行作业上传的案例举例:
数据筛选 - 图2

在图中,我们所配置的【任课老师】【等于】【教师】的含义其实就是我们向系统提出:
我想要【课程表应用中的任课老师字段】的配选项与【当前表单中教师】的配选项【相同】时的所有【科目】数据。
当系统接受到我们设置的筛选条件后,我们只要在教师字段选择了教师的名字,在科目字段就会自动筛选出【课程表应用】中【任课老师】所对应的课程供我们选择。
下图中,在选择了教师的名字“张宇”之后,在科目字段就会自动筛选出【课程表应用】中“张宇”所对应的课程供我们选择。
数据筛选 - 图3

2. 判断符的含义

判断符类型 支持字段 含义 举例
等于 单行文字、多行文字、图片选择、日期、申请时间、更新时间、邮箱、手机、链接、富文本、数字、编号、单项选择、下拉选择、多项选择、地址、定位、部门、申请人、当前流程状态 我想要【关联应用字段】的值【当前应用字段】/【自定义值】【相同】时的所有数据
不等于 单行文字、多行文字、图片选择、日期、申请时间、更新时间、邮箱、手机、链接、富文本、数字、编号、单项选择、下拉选择、多项选择、地址、定位、部门、申请人、当前流程状态 我想要【关联应用字段】的值【当前应用字段】/【自定义值】【不同】时的所有数据
大于 日期、申请时间、更新时间、起止时间 我想要【关联应用字段】的时间【当前应用字段】/【自定义值】的时间【晚】时的所有数据
数字编号 我想要【关联应用字段】的数值【当前应用字段】/【自定义数值】【大】时的所有数据
小于 日期、申请时间、更新时间、起止时间 我想要【关联应用字段】的时间【当前应用字段】/【自定义值】的时间【早】时的所有数据
数字编号 我想要【关联应用字段】的数值【当前应用字段】/【自定义数值】【小】时的所有数据
动态范围 日期、申请时间、更新时间 我想要【关联应用字段】中在某一时间段】范围内的所有配选项的所有数据
包含 单行文字、多行文字、邮箱、手机、链接、图片选择、富文本、多项选择、地址、定位、成员、部门、申请人、当前流程、起止时间 我想要【关联应用字段】包含【该字段文本】/【自定义值】中所有配选项时的所有数据
不包含 单行文字、多行文字、邮箱、手机、链接、图片选择、富文本、多项选择、地址、定位、成员、部门、申请人、当前流程、起止时间 我想要【关联应用字段】不包含【该字段文本】/【自定义文本】中任意其中一个及一个以上的配选项时的所有数据
属于 单行文字、多行文字、日期、邮箱、手机、数字、链接、多选、起止时间、图片选择、成员、部门、编号、申请人、申请时间、更新时间、当前流程状态、行号 我想要【关联应用字段】属于【当前应用字段】时中所有配选项的所有数据 Eg:[日期A]属于[时段1-时段2]
不属于 单行文字、多行文字、日期、邮箱、手机、数字、链接、多选、起止时间、图片选择、成员、部门、编号、申请人、申请时间、更新时间、当前流程状态、行号 我想要【关联应用字段】不属于【当前应用字段】时中所有配选项的所有数值 Eg:[日期A]不属于[时段1-时段2]
从属 成员、申请人 我想要【关联应用字段】的成员、申请人从属【当前应用字段】或是自定义的部门、角色,匹配字段的部门字段 Eg:[程序员A]从属[研发中心]
部门 我想要【关联应用字段】的部门从属【当前应用字段】或是自定义的部门 Eg:[前端部]从属[研发中心]
不从属 成员、申请人 我想要【关联应用字段】的成员或申请人不从属【当前应用字段】或是自定义的部门、角色或匹配字段的部门字段 Eg:[程序员A]不从属[产品部门]
部门 我想要【关联应用字段】的部门不从属【当前应用字段】自定义的部门或匹配字段的部门字段 Eg:[前端部]不从属[产品部门]

3. 复制筛选条件

您可以在【数据筛选弹窗】的左下角点击复制按键,将当前【筛选弹窗】的筛选条件粘贴到其他【筛选弹窗】中

3.1 设置步骤

  1. 点击设置筛选条件,点击筛选弹窗左下角的复制条件
  2. 打开另一个字段或流程的筛选条件,点击左下角的粘贴按钮,即可更新为被复制的筛选条件

数据筛选 - 图4

4. 注意事项

4.1 复制筛选条件相关

  1. 若【筛选弹窗】中,已有筛选条件设置,弹窗确认弹窗,进行“粘贴”后,将覆盖原有的筛选条件设置
  2. 【表单编辑】中若筛选条件粘贴到其他字段时,关联应用未匹配上,则粘贴失败。
  3. 若将字段筛选条件粘贴到分支筛选条件,相当于关联的目标应用无法匹配,则粘贴失败。
  4. 字段筛选条件复制后,只能粘贴在字段筛选条件弹窗,在流程节点中不会出现粘贴按钮,同理流程节点复制后,在【筛选弹窗】中也不会显示粘贴按钮
  5. 目标应用被删除时,粘贴失败,筛选条件显示无变化。
  6. 若粘贴的筛选条件不符合当前字段的筛选条件规则时,则粘贴后,不符合该筛选条件的字段。

    4.2 多值参与从属筛选的情况

    | | | | | | —- | —- | —- | —- | | 筛选关系(从属) | 举例 | 判断为true的情况 | 筛选关系(不从属) | | 单值 从属 多值 | 【部门1】从属【部门2、部门3】 | 当【部门1】从属【部门2】或【部门1】从属【部门3】时 | 对从属取反 | | 多值 从属 多值 | 【部门1、部门2】从属【部门3、部门4】 | 当【部门1】从属【部门3、部门4】为true 且【部门2】从属【部门3、部门4】为true时 | 对从属取反 | | 多值 从属 单值 | 【部门1、部门2】从属【部门3】 | 当【部门1】从属【部门3】为true 且【部门2】从属【部门3】为true时 | 对从属取反 |
  • 表格多行数据参与筛选时,只要有一行满足条件,该数据就会被筛选出来

    4.3 不同判断符在同一字段的使用明细:

    时间

  • 动态范围:基于当前时间的某一范围,eg:今日,昨天,本月,上月等

  • 属于:基于确定时间点设置范围,eg:2021-01-01 → 2021-01-02

文字

  • 包含:需要查询的数据一定有“匹配字段/自定义”中填写的所有选配项(可以有填写 之外的内容)
  • 属于:需要查询的数据仅有“匹配字段/自定义”中填写的选配项

成员和部门

  • 属于:基于集合关系判断(包含并列元素),eg:{程序员A} 属于 {程序员B、程序员C、研发中心}
  • 从属:基于逻辑关系判断,eg:{程序员A}从属{研发中心}

    4.3.1 举例

    | | | | | —- | —- | —- | | 条件设置 | 包含:电脑、手机 | 属于:电脑、手机 | | 筛选结果 | 员工A:电脑、手机
    员工B:电脑、手机、插座
    员工C:电脑、手机、音响 | 员工A:电脑、手机
    员工D:电脑
    员工E:手机
    员工F:手机 |

4.4 数字字段

  1. 当筛选条件中的两个数字字段小数位数不统一时,系统会自动以0补齐位数