如何调用本表数据
1. 简介
1.1 案例简介
本案例将介绍,如何在填写表单时,调取查看本表单之前提交过的所有明细数据。应用安装地址:调用本表数据。
1.2 应用场景
在 合同管理 、门店订单汇总等场景中,填写表单时可以调取表单已提交的数据,进行汇总和参考。
1.3 预期效果
1)不需要调用数据入库时,通过查询调用本表数据效果如下:
2)需要调用数据入库时,通过选择数据调用本表数据效果如下:
2. 方法一:聚合表调用
以合同管理的场景为例:
2.1 基础表单配置
1)新建「合同管理」表单,字段设置如下:
字段名称 | 字段类型 |
签订时间 | 日期时间 |
公司名称 | 下拉框 |
合同名称 | 单行文本 |
合同金额 | 数字 |
2.2 聚合表设置
1)新建一个 聚合表,命名为「调用合同明细」。设置「数据来源」为「单表数据」,选择表单「合同管理」,设置好后点击「确定」:
2)设置聚合表的行表头和指标如下:
- 行表头:公司名称、合同名称
- 指标:合同金额
全部设置好后点击「保存」:
注:由于聚合表必须添加指标,如表单内没有数字字段, 可以添加一个数字字段为辅助,设置默认值为 1,再把这个字段作为聚合表的指标。
2.3 查询设置
如调取的本表数据不需要入库,仅供填写人查看,则直接在表单中添加 查询 字段。
1)选中查询字段,在「字段属性」处设置内容如下:
- 查询表:选择聚合表「调用合同明细」
- 显示字段:添加公司名称、合同名称、合同金额
2)点击「添加过滤条件」,添加过滤条件为:聚合表中的「公司名称」字段等于当前表单的「公司名称」字段,设置好点击「确定」:
3)设置「显示数据条数」为「多条」,则查询时将显示所有满足条件的数据:
2.4 选择数据设置
选中选择数据字段,在「字段属性」处设置内容如下:
- 关联表:选择聚合表「调用合同明细」
- 选择数据时的显示字段:添加公司名称、合同名称、合同金额
2)点击「添加过滤条件」,添加过滤条件为:聚合表中的「公司名称」字段等于当前表单的「公司名称」字段,设置好点击「确定」:
3)点击「填充规则设置」,勾选要调用查看的字段,在右侧选择「填充到新字段」,设置好点击「完成」:
2.5 效果演示
效果参见本文【1.3 预期效果】。
3. 方法二:智能助手调用
3.1 新建辅助表
在应用中复制【2.1 基础表单配置】中创建的「合同管理」基础表单,命名为「合同管理-辅助表」:
3.2 智能助手设置
1)新建一个 智能助手,命名为「调用合同明细」,设置触发动作如下:
- 触发动作:新增数据
- 触发表单:合同管理
设置好后点击「完成」:
2)设置执行动作如下:
- 执行动作:新增数据
- 目标表单:合同管理-辅助表
- 字段值设置:辅助表的字段值与原表单一一对应
设置好后点击「完成」:
智能助手全部设置完成后记得点击「保存」。
3.3 查询设置
如调取的本表数据不需要入库,仅供填写人查看,则直接在「合同管理」表单中添加 查询 字段。
1)选中查询字段,在「字段属性」处设置内容如下:
- 关联表:选择表单「合同管理-辅助表」
- 显示字段:添加公司名称、合同名称、合同金额
2)点击「添加过滤条件」,添加过滤条件为:辅助表中的「公司名称」字段等于当前表单的「公司名称」字段,设置好点击「确定」:
3)设置「显示数据条数」为「多条」,则查询时将显示所有满足条件的数据:
3.4 选择数据设置
选中选择数据字段,在「字段属性」处设置内容如下:
- 关联表:选择表单「合同管理-辅助表」
- 选择数据时的显示字段:添加公司名称、合同名称、合同金额
2)点击「添加过滤条件」,添加过滤条件为:聚合表中的「公司名称」字段等于当前表单的「公司名称」字段,设置好点击「确定」。
3)点击「填充规则设置」,勾选要调用查看的字段,在右侧选择「填充到新字段」,设置好点击「完成」:
3.5 效果演示
效果参见本文【1.3 预期效果】。
4. 方法三:选择数据调用
4.1 选择数据源
在子表单中添加选择数据字段,在右侧【字段属性-数据源】处选择当前表单:
4.2 设置数据选择过程
1)设置显示字段
点击「设置」,添加显示字段为:「公司名称」、「合同名称」、「合同金额」:
2)添加过滤条件
点击「添加过滤条件」,添加过滤条件为:「公司名称」字段等于当前表单的「公司名称」字段,设置好点击「确定」。
4.3 设置填充规则
点击「填充规则设置」,勾选要调用查看的字段,在右侧选择「填充到新字段」,设置好点击「完成」
4.4 效果演示
效果参见本文【1.3 预期效果】。