更新日期

1. 字段简介

1.1 功能概述

选择数据字段支持在当前表单中引用并调用本表单或其他表单的数据。与关联查询不同,被选中的数据不仅用于展示,更可作为当前表单内容的一并提交并保存至数据库。
该功能支持深度的数据填充与关联操作,适用于需要复用、编辑或汇总已有数据的复杂业务场景。

1.2 应用场景

  • 财务汇总:在财务报表中,关联并汇总多张发票或报销单的明细信息
  • 项目报告:在项目状态报告中,集中调取各项任务的进度与资源分配情况
  • 客户跟进:业务员在填写客户跟进记录时,通过“选择客户”自动带入该客户的联系方式、地址等基础资料

2. 设置入口

表单设计页面,从左侧字段区拖拽点击即可添加「选择数据」字段,在右侧属性区进行配置。

3. 字段属性

本文主要介绍选择「选择数据」的特有属性,通用属性设置可查看:字段属性

3.1 关联表配置

关联表是「选择数据」字段获取数据的来源表单。
  • 支持范围:支持选择当前表单、当前应用的其他表单、跨应用表单、聚合表数据仓库的数据流作为关联表
  • 设置路径:选中「选择数据」字段,在右侧「字段属性 >> 关联表」的下拉菜单中选择关联表单

3.2 选择时的显示字段

选择时的显示字段指在填写表单弹出“选择列表”时,用户在弹窗中可见的列信息。
设置路径:在「关联表」下方的“选择字段”中勾选(默认勾选标题字段),支持拖拽排序。
示例场景:选择“客户编号”、“客户名称”、“客户综合等级”作为选择数据时的显示字段。

3.3 表单中的显示字段

表单中的显示字段为指数据选中后,在当前表单界面上直接展示的字段。字段数据跟随数据源内容变动,不可手动编辑。
设置路径:在右侧「字段属性 >> 设置显示字段」的下拉菜单中勾选需要显示的字段,支持拖拽排序。
示例场景:选择“客户编号”“客户名称”作为表单中的显示字段,选择数据后自动显示到表单中。

3.4 数据过滤

当关联表数据量较大时,可通过设置过滤条件,精准限定可选项的范围。添加过滤条件的操作步骤如下:
1)添加过滤条件:点击「添加过滤条件」,当存在多个条件时,需选择逻辑关系。
  • 所有:多个过滤条件之间的关系为「且」,查询结果必须同时满足所有设置的过滤条件
  • 任一:多个过滤条件之间的关系为「或」,查询结果只需满足其中任意一个过滤条件
2)选择关联表字段:点击「添加条件」,从关联表中选择用于执行过滤的字段。
3)设置过滤关系:根据业务需求选择匹配规则,如:等于、不等于、包含、不包含、为空、不为空,以及针对集合类的等于任意一个、不等于任意一个等。
4)指定字段值来源:
  • 当前表单字段:实现“动态联动”。查询结果依据于当前表单内指定字段值
  • 自定义:实现“静态筛选”。需手动录入固定值
注意:关联表字段与当前表单字段的类型必须保持一致(如:数字对应数字),否则系统将无法建立过滤关联。
示例场景:限定仅“客户综合等级”为“B级”的客户可以被选择,可设置过滤条件为“客户综合等级”等于“自定义:B级”。

3.5 数据填充

填充规则是区分“选择数据”与“关联查询”的关键。填充后的数据将转化为本表单的字段值并入库。
设置步骤:点击「填充规则设置」>> 勾选关联表字段 >> 选择字段值填充方式。
  • 填充到已有字段:将关联表字段填充到表单已有字段中。当需要填充的字段有多个时,可以一次性选择多个需要填充的字段,依次设置对应关系。
  • 填充到新字段:系统会自动在表单中添加新的字段来处理关联表字段的值。
权限管理:填充带入的数据默认允许修改。若需锁定,请在目标字段的属性中取消勾选「可编辑」。
示例场景:选择关联表字段“客户名称”、“客户综合等级”、“负责业务员”填充到表单中。
填充到已有字段:
填充到新字段:

3.6 关联表操作

「关联查询」字段属性中的「关联表操作」,为当前表单提供一个跳转至关联源表单的快捷入口。开启后,用户可在当前页面直接向关联表新增记录,并即时选用。
示例场景:业务员在填写客户跟进记录时,发现目标客户尚未录入“客户信息”表单,业务员可以在当前表单直接向“客户信息”表单新增该客户信息数据,并将数据调用到当前表单中的填写中。
效果演示:

4. 注意事项

  • 不可见性:选择数据本身仅用于选择数据,不直接在表格视图或数据管理中显示,在数据详情页面可见
  • 打印规则:该字段本身不支持打印,但支持打印其设置中勾选的「表单中的显示字段」
  • 字段填充逻辑:当执行数据填充时,系统会执行“覆盖”的逻辑,即选中的目标数据将覆盖字段默认值
  • 填充字段限制:主表中的选择数据字段设置填充规则时,无法选择子表单内的字段作为目标字段,反之同理
  • 填充字段来源:在表单编辑界面,将鼠标悬停在填充字段标题前的「来源标识」上,即可快速查看当前字段的具体数据来源