Appearance
查询规则
系统各处都存在查询与筛选,此处整理了所有控件支持的 查询规则
。
1. 查询规则的结构

如上图所示,一条 完整的查询规则
由四部分组成:
查询字段
:如上图标记 1,查询类型为文本
比较运算符
:如上图标记 2,规则为等于
数据来源
:如上图标记 3,来源为流程数据
比较对象
:如上图标记 4,对象全名为[文本]文本(表单事件触发)
,中括号包裹的内容为实际类型,此处为[文本]
,简称文本
比较运算符
目前系统中存在以下 比较运算符
运算符 | 功能 | 举例 |
---|---|---|
等于 | 运算符两边的值是否相等 | 1 等于 1,结果: 真 |
不等于 | 运算符两边的值是否不相等 | "会众云" 不等于 "会众云",结果: 假 |
大于 | 查询字段是否大于 比较对象 | 2 大于 3,结果: 假 |
大于等于 | 查询字段是否大于等于 比较对象 | 3 大于等于 3,结果: 真 |
小于 | 查询字段是否小于 比较对象 | 3 小于 3,结果: 假 |
小于等于 | 查询字段是否小于等于 比较对象 | 3 小于等于 3,结果: 真 |
任意属于 | 查询字段是否任意属于 比较对象 | "会" 任意属于 ["会","众","云"],结果: 真 |
全部不属于 | 查询字段是否全部不属于 比较对象 | "公司" 全部不属于 ["会","众","云"],结果: 真 |
包含 | 查询字段是否包含 比较对象 | "会众云公司" 包含 "公司",结果: 真 |
不包含 | 查询字段是否不包含 比较对象 | "会众云公司" 不包含 "公司",结果: 假 |
被包含 | 查询字段是否被 比较对象包含 | "会众云" 被包含 "会众云公司",结果: 真 |
动态筛选 | 随真实时间动态搜索 | 动态筛选示例 |
在范围内 | 指定范围区间,获取区间内的数据 | 6 在 [1, 10] 区间内,结果: 真 |
为空 | 查询字段是否 为空 | - |
非空 | 查询字段是否 有值 | - |
2. 查询条件
单条或多条查询规则
通过不同方式组合在一起,便形成了 一个查询条件
。
以下内容均基于如下表单结构来举例说明:

简化说明
下文会将上图表结构简化为如下表格来执行说明举例:
文本 | 数值 | 是否 |
---|---|---|
会众云 | 0 | 是 |
若表格中存在 未填写的空格
,则表示此处为 任意值均可
2.1 单个查询规则
如下图,是由 单个查询规则
构成的 查询条件
:

示例查询条件含义 : 查询 文本 字段等于 [文本]文本(表单事件触发) 的记录
提示
当 [文本]文本(表单事件触发) 为 会众云 时,如下数据记录可被查询出来:
文本 | 数值 | 是否 |
---|---|---|
会众云 |
2.2 多个查询规则:并且条件
并且条件: 当且仅当满足所有 查询规则
时,才能通过 查询条件
。
在 1.1
的 查询条件
基础上, 点击 并且条件
(如下图 标记1
框选区域),并设置查询规则,便会在同一片 灰色块
追加一条查询规则(如下图 标记2
框选区域):

示例查询条件含义 :查询文本字段等于[文本]文本(表单事件触发),并且
数值字段等于100的记录
提示
当 [文本]文本(表单事件触发) 为 会众云 时,如下数据记录可被查询出来
文本 | 数值 | 是否 |
---|---|---|
会众云 | 100 |
2.3 多个查询规则:或者条件
或者条件: 当满足其中一个 查询规则
时,便可通过 查询条件
。
在 1.1
的 查询条件
基础上,点击 或者条件
(如下图红色框选区域),并设置查询规则:

示例查询条件含义 :查询文本字段等于[文本]文本(表单事件触发),或者
数值字段等于100的记录
提示
当 [文本]文本(表单事件触发) 为 会众云 时,如下数据记录可被查询出来:
文本 | 数值 | 是否 |
---|---|---|
会众云 | ||
100 |
快速识别组合逻辑:灰色区域
同一片 灰色块
内,是 并且条件
不同 灰色块
之间,是 或者条件
2.4 动态查询
注意
动态查询
在实际业务中并不常用
因其特性所致,若对业务没有充分的理解,轻易使用可能会发生 意料之外 的业务逻辑
动态查询: 当本条查询规则的 比较对象
为空时,自动通过,即本条查询规则
无效。
在 1.1
的 查询条件
基础上,点击 查询规则
前面的 实心星星
,弹框提示后点击确认,星星变为了 空心
,则说明启用了 动态查询
。

示例查询条件含义 :
- 当 [文本]文本(表单事件触发) 的值
非空
时,效果与1.1
示例效果一致 - 当 [文本]文本(表单事件触发) 的值
为空
时,则等于没有查询条件
,会从表单中任取
数据记录作为查询结果(不可控
)
提示
当 [文本]文本(表单事件触发) 为 会众云 时,查询结果与 1.1
一致,如下数据记录可被查询出来:
文本 | 数值 | 是否 |
---|---|---|
会众云 |
当 [文本]文本(表单事件触发) 的值 为空 时,则会得到 随机 的查询结果
2.5 查询规则组合
以上查询方式可自由组合,如下图:

示例查询条件含义 :
- 当 [文本]文本(表单事件触发) 的值
非空
:文本字段等于该值,且数值等于100时,可通过此查询条件;或者是否
为否
时,也可通过此查询条件 - 当 [文本]文本(表单事件触发) 的值
为空
:数值等于100
或者是否
为否
的数据记录可通过此查询条件
提示
对于 情况 1
,当 [文本]文本(表单事件触发) 为 会众云 时,如下数据记录可被查询出来:
文本 | 数值 | 是否 |
---|---|---|
会众云 | 100 | |
否 |
对于 情况 2
,则如下数据记录可被查出:
文本 | 数值 | 是否 |
---|---|---|
100 | ||
否 |
3. 通用查询规则
为空 | 非空
所有支持 查询/筛选
的控件,均支持这两种规则。
4. 不支持 查询/筛选 的控件类型
- 高级控件:
富文本
、流程调用
、嵌入链接
- 备注 :
富文本
可以作为比较对象
,类型为文本
- 备注 :
- 布局控件:
分段
、描述
、多标签页
5. 记录ID与子记录ID
在设置表单筛选规则的时候,查询字段
中会出现 记录ID
和 子记录ID
,这两项是表单中的系统字段,释义如下:
系统字段 | 字段释义 |
---|---|
记录ID | 系统字段,唯一字段,文本类型,会在每一张 记录表单 中存在 |
子记录ID | 系统字段,唯一字段,文本类型,会在每一个 子表控件 中存在 |
以上两个字段,完全由系统内部维护,无需人为处理和设置
记录ID与 "关联记录" 控件
关联记录
内部存储的内容便是一组 记录ID