字段默认值
在新增记录时,通过默认值功能可以自动填充字段内容,减少手动操作,提高效率。主要有以下几点会用到默认值功能:
-
每次新增记录时,字段的内容大概率相同,只有极少数需要修改时,可以将字段设置为固定默认值。
-
字段内容需要引用其他字段或其他表已有的数据
-
需要根据其他字段内容进行格式化处理,例如数学运算,文本处理等。
一、场景举例
-
1、普通字段场景
创建订单时,签约销售默认为当前用户,添加订单明细时,销售产品的单价默认为产品记录中的销售单价,折扣率字段默认为1。效果如下图。
-
2、子表字段场景
设备巡检时,扫码选择设备后,根据设备类型,从《设备检查内容模板》表中读取相关的检查明细项+检查方法,然后自动填充到巡检单的检查明细(子表)中。
在对外收集数据时,子表需要预置一些数据,由填报人完善修改。
二、如何设置默认值
1、入口和赋值方式
在表单编辑页面,选择字段后,在右侧默认值选项中设置。
-
点击1处空白处,可以设置固定默认值值(静态默认值)
-
点击2处按钮,可以设置动态默认值。动态默认值值支持以下几种方式
-
1)当前日期、当前用户、当前部门
特殊字段才会显示,例如日期字段显示当前日期,成员字段显示当前用户,部门字段会显示当前用户所在部门。
-
2)其他字段值
默认值可以选择其他字段的值,可以选择本表字段的值,也可以是关联记录的字段值。
-
3)查询工作表
根据配置的查询条件,从某个工作表中查询一条记录,将记录中的某个字段写入到当前字段。
如果是子表,可以查询某个表的多条数据,自动填充到多个子表。
-
4)函数计算
根据其他字段的内容,进行数学运算、文本处理或逻辑判断,然后输出一个结果,自动填充到字段。
-
2、支持默认值的控件类型
以下控件支持默认值:
-
文本、数值、金额、手机号、邮箱、日期
-
成员、部门、单选、多选、等级、地区、定位、检查框
-
关联记录(只有关联记录的多条列表方式不支持)
-
子表
3、固定(静态)默认值和动态默认值
固定默认值 例如,折扣字段的默认值设置为1,那么每次新增记录时,都自动填写为1。
手动录入的值是固定默认值。固定默认值仅在新增记录时字段自动填写为默认值,编辑已有记录时不再生效。
动态默认值 例如,单价字段的默认值选择为关联产品记录的单价,那么产品字段(关联记录)选择产品A时,单价自动显示为产品A的单价,产品字段选择产品B时,单价显示为产品B的单价。
“其他字段值”,“查询工作表"和函数计算3种赋值方式,都属于动态默认值。