多条件数据联动
1.简介
1.1 功能简介
若一个数据的联动需要通过多个条件进行控制,那么在添加数据筛选条件时,可以为其添加多个联动条件,只有符合全部条件的数据才会被联动出来。
注:数据联动支持添加多个联动条件,多个联动条件间的逻辑关系可以为「且」或「或」。
1.2 应用场景
- 课程报名场景中,需要根据上课时间段和课程名称两个条件联动出课程的金额。
- 学生成绩管理场景中,学生成绩需要年级、班级以及学生姓名这三个条件共同得出。
1.3 预期效果
以学生成绩录入为例,通过年级和班级两个条件联动出该班级所有学生:
2. 操作步骤
2.1 搭建表单
1)新建「学生基础信息表」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
年级 | 下拉框 | 选项设置为:一年级、二年级 |
班级 | 下拉框 | 选项设置为:一班、二班 |
学生姓名 | 单行文本 | |
性别 | 下拉框 | 选项设置为:男、女 |
2)切换至「数据管理」页面,点击「添加」,填入数据,数据如下所示:
3)新建「学生成绩表」表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
年级 | 下拉框 | 选项设置为:一年级、二年级 |
班级 | 下拉框 | 选项设置为:一班、二班 |
学生姓名 | 单行文本 | |
语文成绩 | 数字字段 | |
数学成绩 | 数字字段 | |
英语成绩 | 数字字段 | |
总成绩 | 数字字段 | 默认值设置为公式编辑:SUM(语文成绩,数学成绩,英语成绩) |
2.2 设置多条件数据联动
1)进入编辑页面,选中「学生姓名」字段,在「字段属性 >> 选项」处选择「数据联动」,点击「数据联动设置」。
2)联动条件由联动表单字段、筛选关系和当前表单字段/自定义值构成。进入数据联动设置页面:
- 联动表单选择「学生基础信息表」;
- 条件设置为:「学生基础信息表」中的年级字段等于「学生成绩表」即当前表单的年级字段,「学生基础信息表」中的班级字段等于「学生成绩表」即当前表单的班级字段;
- 触发联动为:「学生成绩表」中的学生姓名字段联动显示「学生基础信息表」的学生姓名字段;
- 全部设置完成点击「确认」。
2.3 效果演示
效果演示参见本文【1.3 预期效果】。
3. 注意事项
3.1 多条件设置
多条件数据联动设置时,需要设置多个条件,只有当全部满足条件时,才能联动出对应数据。每个字段的联动结果均根据其联动条件进行查询显示,不依赖于上一个字段联动条件的设置。
3.2 快捷添加方式
若系统识别到联动条件添加为原多级联动的添加逻辑,系统将自动推荐快捷添加方式,帮助管理员快速完成条件的添加及设置。
如下图,在年级联动班级,班级联动姓名的多级联动设置中,当设置姓名的数据联动时,若只添加了一组联动条件,系统将自动推荐剩余条件的快捷添加方式,轻轻一点即可完成剩余条件的添加。
注:设置方式符合原多级联动设置才会出现此推荐。