数据联动规则

爱搭贝
更新于2025-07-01

1. 简介

1.1 功能介绍

数据联动是指在一个表单中调用另一个表单中 满足一定条件 的数据。当某一个字段的内容需要跟着上一个字段的变化而自动填写或自动改变选项的时候,就可以使用数据联动功能。

1.2 应用场景

  • 在地址选择时,第一个下拉框选择江苏省,第二个下拉框只能选择江苏省对应的城市;第一个下拉框选择浙江省,第二个下拉框只能选择浙江省对应的城市;这种设置就是应用了数据联动的思想。
  • 在商品信息调用时,选择了某个商品名称或编号后,下面的空格自动填入该商品的价格。

2. 使用规则

2.1 支持的字段

支持设置「数据联动」的字段包括:单行文本、数字、地址、多行文本、单选框、复选框、附件、图片、日期、下拉单选、下拉多选、开关、人员单选、人员多选、机构单选、机构多选、上下游企业、部门单选、部门多选、明细表。

2.2 设置方法

选择「数据联动」后,点击「数据联动设置」进入设置页面,选择联动表单并设置联动规则

组 111@1x.png

需要设置的内容如下:

1)联动表单:在下拉框中选择想要调用数据的另一张表单;如果需要调用的表单处于其他应用中,可以通过 全部应用 来实现。

组 113@1x.png

2)联动条件:联动表单与当前表单的字段需要满足的条件。

  • 各联动条件之间使用 「且」 的关系
  • 联动表单字段:选择联动表单中的字段,或部分系统字段(提交人、提交时间、更新时间、流程状态);
  • 字段关系:根据联动表单的字段类型,可设置不同的字段关系,如等于、不等于、包含、不包含、为空、不为空等;
  • 字段值:可选择「当前表单字段」或「自定义」,选择自定义时,字段值需手动录入。
组 114@1x.png
注:如果联动的是普通表单,「流程状态」字段为空,故无法通过「流程状态 = 拒绝/已撤销/办理中/手动结束」联动出对应数据。
组 116@1x.png

3)触发联动:设置「数据联动」的字段要显示的内容。

  • 前面的字段为当前设置「数据联动」的字段,无需设置;
  • 后面的字段为联动表单中需要被调用的字段,自动匹配为和前面字段同类型、同名称的字段。
组 117@1x.png

2.3 明细表内字段数据联动

如需对子表单字段设置数据联动,可选中子表单字段,在「字段属性 >> 默认值」处,选择「数据联动」后,点击「数据联动设置」即进入设置页面,设置方法同【2.2 设置方法】。

组 118@1x.png

2.4 字段关系

字段关系支持包含、不包含、大于、小于、大于等于、小于等于、等于、不等于、为空、不为空等不同种类的字段关系。根据字段种类不同,支持字段关系的数量及种类也不同。

组 118@1x (1).png

2.5 自定义联动条件

联动条件除了设置为当前表单字段,还可以设置为自定义值,满足更多场景的联动需求。支持自定义值的字段有:单行文本、多行文本、数字、单选框、复选框、下拉单选、下拉多选、关联表单、人员单选/多选、部门单选/多选、机构单选/多选、流水号。

以项目任务汇报为例,在选择项目之后,需要关联出该项目下任务状态为 “进行中” 的任务,这个 “进行中” 的条件需要使用自定义值输入:

组 118@1x (2).png

2.6 系统变量

以【2.5 自定义联动条件】中的例子为例,除了根据状态进行联动,还需要只联动任务负责人是当前用户的任务,那么这个任务负责人就需要使用 “系统变量” ,只有这样才能根据不同的登录人联动不同的数据。

组 118@1x (3).png

3. 注意事项

1)当数据联动调取出来的值有多个时,会根据联动表单的列表数据排序规则显示第一条数据;

2)数据联动在实际使用中可以分为单条件联动和多条件联动,案例详情参见:。

3)对下拉框或下拉复选框字段设置数据联动时,如果联动的值匹配到了选项值,选项值会被选中;如果联动出的值不为选项值,这个值也会被保存,但不会自动增加到选项中。