数据联动
简介
【数据联动】是【关联其他表单数据】的延伸,简单地说就是有条件的关联,根据条件字段的值调用出对应的数据;
数据联动的条件允许有多个,且必须有一个当前表的字段作为数据联动的触发字段;
数据联动的条件有多个,可选择满足所有条件/满足任一条件筛选。
-
支持控件:
单行文本、单选按钮组、下拉框、关联数据、成员单选、部门单选、数字、日期、提交时间、更新时间、地址、定位、下拉复选框、复选框组、流程状态、流程当前节点、流程当前负责人、流程决策、图片、附件、手写签名。
-
数据联动条件(如下图):
类型 | 控件类型 | 操作类型 | 联动值类型 | 备注 |
常规字段 | 单行文本 | 等于、不等于、包含、不包含、为空、不为空 | 控件值或固定值 | 包含、不包含:必须所选条件同时包含或不包含 |
单选按钮组 | 等于、不等于、包含、不包含、为空、不为空 | 控件值或固定值 | ||
下拉框 | 等于、不等于、包含、不包含、为空、不为空 | 控件值或固定值 | ||
关联数据 | 等于、不等于、包含、不包含、为空、不为空 | 控件值或固定值 | ||
成员单选 | 等于、不等于、为空、不为空 | 控件值或常量(固定值、当前用户) | ||
部门单选 | 等于、不等于、为空、不为空 | 控件值或常量(固定值、当前用户所在部门『和部门控件获取部门一致』) | ||
数字 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 控件值或固定值 | ||
日期 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 控件值或常量(固定值、今天、昨天、本周、上周、过去七天、本月、上月、今年) | ||
地址 | 属于、不属于、为空、不为空 | 控件值或固定值 | ||
定位 | 属于、不属于、为空、不为空 | 控件值或固定值 | 定位控件不能做为联动的值(当前表单控件,即不可关联本表) | |
下拉复选框 | 包含、不包含、为空、不为空 | 控件值或固定值 | 包含、不包含:必须所选条件同时包含或不包含 | |
复选框组 | 包含、不包含、为空、不为空 | 控件值或固定值 | ||
常规系统字段 | 提交时间 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 控件值或常量(固定值、今天、昨天、本周、上周、过去七天、本月、上月、今年) | |
更新时间 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 控件值或常量(固定值、今天、昨天、本周、上周、过去七天、本月、上月、今年) | ||
流程系统字段 | 流程状态 | 包含、不包含 | 常量(进行中、流程结束、手动结束) | 包含、不包含:必须所选条件同时包含或不包含 |
流程当前节点 | 包含、不包含 | 常量(从关联表中获取的当前激活流程版本的流程节点信息) | ||
流程当前负责人 | 包含、不包含 | 常量(固定值:为某一成员,可多选) | ||
流程决策 | 包含、不包含 | 常量(未处理、通过、拒绝) |
注意事项:① 设置多个数据联动条件时,必须设置一个当前表字段做为数据联动的触发字段。②右侧的当前表字段不能全部是常量值,必须包含一个控件值。
设置
以【单行文本】为例。
联动条件字段创建: 【创建【下拉框(标题:进货商品名称)】——【选项】——【关联其他表单】——【商品表单—商品名称】
联动字段创建: 【创建[单行文本](标题:商品规格)】——【控件属性】——【默认值】——【数据联动】——【数据联动设置】
数据联动设置页面详解:
-
1.数据关联表: 需要获取数据到本表的表单。
-
2.判断条件: 当前表单【进货商品名称】选项值与关联表单【商品表单】中【商品名称】控件值相等。
-
3.获取对象: 当判断条件成立时,【商品规格】的值为关联表单【商品表单】中【规格】的控件值。
-
4.支持多条件联动: 我们发现很多时候,因为数据联动条件只支持单条件,我们要拿聚合表数据的时候,要用一些很畸形的办法获取到精准的数据,这里主要是因为联动条件只支持单条件引起的,所以我们加入了联动条件多条件的支持【多条件联动使用点击此处】
效果预览
-
1、被关联的【商品信息】表单总数据
-
2、联动到的数据展示
每次更换商品名称之后,都会重新联动到相关规格的数据并填写。
常见用法
第一个下拉框选择江苏省,第二个下拉框只能选择江苏省对应的城市;
第一个下拉框选择浙江省,第二个下拉框只能选择浙江省对应的城市。
或者选择了某个商品名称或编号后,下面的空格自动填入该商品的价格。
这样的应用就是数据联动。
注意
当子表单有外层数据联动,和子表单里面的控件有数据联动,当他们会同时触发时,只会触发子表单外层的数据联动
更多效果参考:多级联动。
特别说明
2023年3月21日对数据联动优化更新,本次更新,对此前的多级联动逻辑进行调整,具体如下
- 更新前,数据联动的多级联动其联动条件是逐级传递的;更新后,取消逐级传递规则。即,每个字段的联动结果均根据其自身联动条件进行显示,不再依赖于上一个字段联动条件的设置。
- 为了最高限度的保留原有多级联动的设置方式,我们在交互上也为大家做了贴心设计:若系统识别到联动条件添加为原多级联动的添加逻辑,系统将为大家推荐快捷添加方式,可以帮助管理员快速完成条件的添加及设置。
- 本次更新前已有的数据联动设置,在开启表单新公式体系(表单设置-更多设置下开启)以及重新保存字段的数据联动设置后,新的数据联动规则生效。