数据联动
1. 简介
1.1 功能简介
数据联动是指在一个表单中调用另一个表单中满足一定条件的数据。当某一个字段的内容需要跟着上一个字段的变化而自动填写或自动改变选项的时候,就可以使用数据联动功能。
1.2 应用场景
- 在地址选择时,第一个下拉框选择江苏省,第二个下拉框只能选择江苏省对应的城市;第一个下拉框选择浙江省,第二个下拉框只能选择浙江省对应的城市;这种设置就是 应用了数据联动的思想。
- 在商品信息调用时,选择了某个商品名称或编号后,下面的空格自动填入该商品的价格。
2. 使用规则
2.1 支持字段
支持设置「数据联动」的字段包括:单行文本、多行文本、数字、日期时间、下拉框、下拉复选框、子表单、成员字段、部门字段。
2.2 设置入口
1)对于以下字段,选中字段后,均在「字段属性 >> 默认值」处设置「数据联动」:
- 单行文本
- 多行文本
- 数字
- 日期时间
- 子表单
- 成员字段
- 部门字段
2)对于以下字段,选中字段后,均在「字段属性 >> 选项」处设置「数据联动」:
- 下拉框
- 下拉复选框
2.3 设置方法
选择「数据联动」后,点击「数据联动设置」即进入设置页面:
需要设置的内容如下:
1)联动表单:在下拉框中选择想要调用数据的另一张表单。
2)联动条件:联动表单与当前表单的字段需要满足的条件。
- 多个联动条件的关系:当存在多个联动条件时,可以选择满足「所有」或「任一」条件;
- 所有:多个联动条件之间的关系为「且」,只联动满足所有条件的数据;
- 任一:多个联动条件之间的关系为「或」,联动满足任一条件的数据;
- 联动表单字段:选择联动表单中的字段,或部分系统字段(提交人、提交时间、更新时间、流程状态);
- 字段关系:根据联动表单的字段类型,可设置不同的字段关系,如等于、不等于、包含、不包含、为空、不为空等;
- 字段值:可选择「当前表单字段」或「自定义」,选择自定义时,字段值需手动录入。
3)触发联动:设置「数据联动」的字段要显示的内容。
- 前面的字段为当前设置「数据联动」的字段,无需设置;
- 后面的字段为联动表单中需要被调用的字段,自动匹配为和前面字段同类型、同名称的字段。3)触发联动:设置「数据联动」的字段要显示的内容。
全部设置完成点击下方「确定」即可使用。
2.4 子表单数据联动
如需对子表单字段设置数据联动,可选中子表单字段,在「字段属性 >> 默认值」处,选择「数据联动」后,点击「数据联动设置」即进入设置页面,设置方法同【2.3 设置方法】。
2.5 字段关系
字段关系支持等于、不等于、不为空等不同种类的字段关系。根据字段种类不同,支持字段关系的数量及种类也不同。
2.6 自定义联动条件
联动条件除了设置为当前表单字段,还可以设置为自定义值,满足更多场景的联动需求。支持自定义值的字段有:单行文本、多行文本、数字、单选按钮组、下拉框、流水号等。
3. 直达联动表单
联动表单选择完成后,将会出现按钮,若在设置数据联动时,需要参考、修改联动表单设计,点击该按钮即可一键跳转至联动表单的设计页面。效果如下图所示: