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


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

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

场景和配置示例

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

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

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

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

3)将查询结果写入字段

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

根据查询条件,如果查询到多条记录,则取最新创建的那条记录的字段值

实现效果:

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

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

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

2) 配置查询条件

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

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

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

实现效果:

示例3、子表字段的默认值获取

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

1)配置子表动态默认值

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

2) 配置数据查询条件

将查询到的记录(最多50条)写入子表,每一行记录对应一行子表数据

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

查询到的模板数据需要写入到子表中,那么子表结构和模板表的结构应该相似。但依然需要手动配置下映射关系。

坐标是模板表的字段,右边选择子表中的字段。

实现效果:

4)拓展

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

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

  • 实现效果

results matching ""

    No results matching ""