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