字段默认值的设置方法

小明 发表于:2020年05月09日 17:09:45更新于:2020年05月09日 17:24:40

在新增记录时,某个字段的内容如果大概率出现或有固定规律,可以设置默认值,减少手动操作。

常见场景

订单中新增一个订单明细,订单明细记录会有  “产品”、“单价”、“单价折扣”、"数量" 、“金额”、“折扣金额”、“签约销售”。

产品的单价、规格、编号产品表中已经录入存储,在订单明细中只需关联引用即可。

下面的字段可以通过默认值 减少手动录入的操作

  • 单价(金额控件)默认引用 关联产品记录的单价

  • 折扣(数值控件)默认值 设置为 1

  • 签约销售(成员控件) 默认值 设置为  记录的创建者。

0015eb664f3a54ffdc252febfd4ab89

如何设置默认值

目前,支持设置默认值的控件有:

文本、数值、金额、日期、成员、单选、多选、等级、关联表 

例如,设置单价字段的默认值。

image.png

默认值的两种方式 及不同

默认值支持 固定默认值和 动态默认值(即引用其他字段的值)

固定默认值,例如,折扣字段的默认值设置为1,那么每次新增记录时,都自动填写为1。

动态默认值,例如,单价字段的默认值选择为 关联产品记录的单价,那么产品字段(关联表控件)选择产品A时,单价自动显示为 产品A的单价,产品字段选择产品B时, 单价字段显示为 产品B的单价。

固定默认值仅在新增记录时 字段自动填写为默认值,编辑已有记录时不再生效。

动态默认值  不仅在新增记录自动显示为引用字段的内容, 在编辑已有记录时,一旦引用的字段内容有改变,也会随之改变(但批量修改记录时,动态默认值不再随引用字段的改变而改变)

动态默认值和他表字段 的不同和举例

通过字段的动态默认值和他表字段 都可以显示关联记录的字段内容, 不同的是,他表字段和关联记录是实时相关的,一旦关联的记录中修改了内容,他表字段也会自动显示为新的内容。 而动态默认值仅仅在编辑的时刻才显示关联记录的内容,之后就脱离了关系。

典型场景:产品的单价是经常调整的,产品表中产品的单价都是最新的。在我们创建订单时,一旦订单生效,单价就不能再改变,这个场景下,订单中的单价就不该用他表字段了,不然每次打开历史订单单价还会改变。 应该使用一个金额控件(控件)的动态默认值来实现。

以下是两种效果的示意图

0015eb672ae7ec50be893a658abaa6d


明道云