默认值赋值方式2 —— 查询工作表
功能: 创建记录时,可能需要知晓本表或其他表中已有的记录数据,就可以通过一个查询条件,从指定工作表中查找,找到后将数据写入到字段。
普通字段,关联字段和子表字段都支持此方式设置默认值。
场景和配置示例
1、普通字段的默认值获取
场景:提交费用报销时,收款银行和账号默认显示为申请人上次报销时使用的信息。
1)为银行卡号配置动态默认值,选择查询工作表的方式
2) 配置查询表和查询条件
在从工作表查询数据时,查询范围是表中的所有数据,而非当前人的可见数据。
多个查询条件之间仅支持全是且,全是或的关系
根据查询的条件,可能有多条记录符合,此时可以设置仅仅获取当前排序的第一条,还是不获取。
排序支持多个字段排序
3)将查询结果写入字段
如果查询到记录数据,则将记录中的对应的字段写入到当前字段(我们配置的是付款卡号的默认值)
实现效果:
2、关联字段的默认值获取
场景:创建订单时,输入手机号,可以根据手机号在联系人表中查询对应的联系人,如果找到则自动关联。
1) 为联系人字段配置默认值,选择查询工作表的方式
2) 配置查询条件
关联字段的默认值不需要配置查询表,只需配置查询条件。
我们配置的条件是:从联系人表中查找和当前记录中输入的手机号一致的记录。
如果找到则自动关联,不需要配置写入的字段。
实现效果:
3、子表或关联记录(列表)的默认值获取
场景:设备巡检中,创建一个巡检单,当前设备的名称填写后,从《设备巡检明细模板》表中获取相应的巡检项和方法(多条),然后自动填充到当前巡检单中的子表中(巡检内容)
1)配置子表动态默认值
子表不支持"其他字段值"的方式。
2) 配置数据查询条件
选择从模板标准查询标准数据
可以设置仅查询获取多少行数据,最多500行,卡片类型最多支持50行
3)配置写入子表字段的映射关系
查询到的模板数据需要写入到子表中,需要配置下写入字段的映射关系。
左边是子表中的字段,右边是模板表的字段。
格式就是:子表字段的值=查询到的字段
实现效果:
4)拓展
在设备巡检中,实际很少有输入设备名称的操作,我们常常会关联设备记录(可以扫码关联),然后设备名称的默认值显示为关联设备的名称,设备名称的默认值填充后,子表的默认值也会去查询并填充了。
设备名称的默认值为 关联设备的设备名称
实现效果
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧