更新日期
1. 简介
1.1 功能概述
数据联动是指根据匹配规则,在当前表单中调用其他表单、聚合表或数据流中满足条件的数据。当关联项发生变化时,目标字段的内容将随之自动填充或更新选项。
1.2 支持字段
支持设置「数据联动」的字段包括:
1.3 数据联动类型及应用场景
| 联动类型 | 功能概述 | 应用场景示例 |
|---|---|---|
| 单条件联动 | 录入单个字段后,根据该信息联动出他表中的对应数据。 | 输入员工编号,自动填充姓名、岗位及入职日期。 |
| 多级数据联动 | 实现不同字段选项之间的多级联动,缩小筛选范围。 | 选择省份后,城市字段仅显示该省份下的城市选项;选择城市后,区县字段仅显示该城市下的区县选项。 |
| 多条件数据联动 | 设置多个联动条件,仅当数据符合全部条件时才触发联动。 | 通过年级和班级两个条件,联动出对应的班主任。 |
| 子表单整体数据联动 | 对整个子表单设置数据联动,实现多行明细数据的自动填充。 | 选择设备后,自动将关联的零件明细(包括零件名称、规格型号、数量等)批量填充至当前子表单中。 |
2. 设置入口
根据字段类型,数据联动的配置入口有所不同。
- 对于单行文本、多行文本、数字输入框、日期时间、时间、地址、定位、子表单、成员字段、部门字段:选中字段后,在右侧字段属性面板中找到「默认值」,选择「数据联动」后,点击下方的「数据联动设置」按钮。
- 对于下拉框、下拉复选框:选中字段后,在右侧字段属性面板中找到「选项」,选择「数据联动」后,点击下方的「数据联动设置」按钮。

3. 数据联动设置
3.1 联动表单
在下拉框中选择需要调用数据的表单。英雄云支持选择当前应用的表单、聚合表、数据仓库中的数据流,也支持通过跨应用选择其他应用的表单。

3.2 联动条件
联动条件用于设置联动表单与当前表单字段之间的匹配规则。一个完整的联动条件由以下四部分组成:
- 过滤条件:当存在多个联动条件时,可选择满足「全部」(需同时满足所有条件)或「任一」(满足其中任一条件即可)。
- 联动表单字段:选择联动表单中的目标字段(如“客户名称”)
- 字段关系:选择匹配规则,如:等于、不等于、包含、不包含、为空、不为空、等于任意一个、不等于任意一个等。支持的关系种类随字段类型而异。
- 字段值:可关联「当前表单字段」进行动态匹配(如当前表单的“客户”),或选择「自定义」手动录入固定值。
示例:设置条件为“联动表单中的客户名称等于当前表单中的客户”,则当用户在当前表单的客户字段输入内容后,系统会自动从联动表单中调取对应客户的客户等级。

3.3 触发以下联动
设置「数据联动」的字段要显示的内容。选择联动表单中被调用的字段,系统会自动匹配同类型的字段,您也可以根据实际需求手动修改。

4. 注意事项
- 字段匹配:触发联动的字段类型原则上需完全一致(如日期对应日期)。特殊兼容:单行文本可与单选框、下拉框互相匹配;复选框可与下拉复选框互相匹配。
- 多条匹配处理:当满足联动条件的数据有多条时,系统默认展示其中最新创建的一条数据。若填充字段为下拉框或下拉复选框字段,用户可以手动在下拉列表中选择其他匹配项。
- 自动重置逻辑:当联动条件中关联的字段值发生改变时,已联动的目标字段值会自动清空并重新触发联动,以确保数据的准确性。
5. 效果演示

6. 常见问题与排查
Q1:联动未触发怎么办?
A1:检查联动条件中的字段值是否填写正确;确认联动表单中存在匹配的数据。
Q2:联动后无内容显示是什么原因?
A2:检查下拉框或下拉复选框是否设置了「可编辑」权限;确认联动表单字段与当前字段类型匹配。
Q3:子表单联动未生效如何排查?
A3:确认子表单字段已正确配置数据联动;检查联动条件是否关联了子表单内的字段。
Q4:填充内容不准确应如何调整?
A4:检查联动条件中的匹配规则(如“等于” vs “包含”)是否符合预期;注意不可见字符(如首尾空格)的影响。