跳到主要内容

默认值赋值方式2 —— 查询工作表


功能: 创建记录时,可能需要知晓本表或其他表中已有的记录数据,就可以通过一个查询条件,从指定工作表中查找,找到后将数据写入到字段。

普通字段,关联字段和子表字段都支持此方式设置默认值。

场景和配置示例

1、普通字段的默认值获取

场景:提交费用报销时,收款银行和账号默认显示为申请人上次报销时使用的信息。

1)为银行卡号配置动态默认值,选择查询工作表的方式

2) 配置查询表和查询条件

在从工作表查询数据时,查询范围是表中的所有数据,而非当前人的可见数据。

  • 多个查询条件之间仅支持全是且,全是或的关系

  • 根据查询的条件,可能有多条记录符合,此时可以设置仅仅获取当前排序的第一条,还是不获取。

  • 排序支持多个字段排序

3)将查询结果写入字段

如果查询到记录数据,则将记录中的对应的字段写入到当前字段(我们配置的是付款卡号的默认值)

实现效果:

2、关联字段的默认值获取

场景:创建订单时,输入手机号,可以根据手机号在联系人表中查询对应的联系人,如果找到则自动关联。

1) 为联系人字段配置默认值,选择查询工作表的方式

2) 配置查询条件

关联字段的默认值不需要配置查询表,只需配置查询条件。

我们配置的条件是:从联系人表中查找和当前记录中输入的手机号一致的记录。

如果找到则自动关联,不需要配置写入的字段。

实现效果:

3、子表或关联记录(列表)的默认值获取

场景:设备巡检中,创建一个巡检单,当前设备的名称填写后,从《设备巡检明细模板》表中获取相应的巡检项和方法(多条),然后自动填充到当前巡检单中的子表中(巡检内容)

1)配置子表动态默认值

子表不支持"其他字段值"的方式。

2) 配置数据查询条件

  • 选择从模板标准查询标准数据

  • 可以设置仅查询获取多少行数据,最多500行,卡片类型最多支持50行

3)配置写入子表字段的映射关系

查询到的模板数据需要写入到子表中,需要配置下写入字段的映射关系。

左边是子表中的字段,右边是模板表的字段。

格式就是:子表字段的值=查询到的字段

实现效果:

4)拓展

在设备巡检中,实际很少有输入设备名称的操作,我们常常会关联设备记录(可以扫码关联),然后设备名称的默认值显示为关联设备的名称,设备名称的默认值填充后,子表的默认值也会去查询并填充了。

  • 设备名称的默认值为 关联设备的设备名称

  • 实现效果


文档问题反馈

文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧