设计手册
遇到问题了吗?不用担心,答案都在这。
全站搜索

设置字段的默认值

设置字段默认值

有时候你可能会需要让 Ragic 自动在字段中填上默认值,像是在数据录入时自动记录当下的日期或时间,就可以省去手动输入的时间;或留下记录者的信息(最后修改人、最后修改时间等);甚至选项也可以套用默认值,例如“状态”的选项字段,默认状态如果都是一样的话就可以透过默认值节省手动选择的时间,同时避免错误。

在设计模式中,字段设置下的基本点击默认值旁的链接,就能打开设置接口。可以自行输入默认值或从既存选项中选择。

提供的变量

设置默认值时也可以使用系统提供的变量,让你在输入或更新纪录时,自动生成默认值。

默认值 默认格式 变量 范例
创建日期 yyyy/MM/dd $DATE 2015/05/19
创建时间 HH:mm:ss $TIME 09:21:05
创建日期、时间 yyyy/MM/dd HH:mm:ss $DATETIME 2015/05/10 09:21:05
创建年份 yyyy $YEAR 2015
创建月份 M $MONTH 5
创建工作日 E $WEEKDAY 2
创建用户名称 Name LastName $USERNAME 黄惠珍
创建用户电邮 email@domain.com $USERID jane@initech.com
最后修改日期 yyyy/MM/dd #DATE 2015/05/23
最后修改时间 HH:mm:ss #TIME 09:32:06
最后修改日期、时间 yyyy/MM/dd HH:mm:ss #DATETIME 2015/05/23 09:32:06
最后修改年份 yyyy #YEAR 2015
最后修改月份 M #MONTH 5
最后修改工作日 E #WEEKDAY 2
最后修改用户名称 Name LastName #USERNAME 林凯伦
最后修改用户电邮 email@domain.com #USERID karen@initech.com
序列 1,2,3 $SEQ 3

针对“创建”相关默认值变量,如果是先有数据后,才新增默认值的话,由于默认值是在新增或编辑数据当下触发的,如果字段是空值会变成抓到当下的编辑用户与编辑时间,而非该笔数据真正的创建人及创建时间。为了避免此状况,建议先手动运行一次空值自动填入来带出数据原本的创建信息。

自行输入默认值格式

你可以从 Ragic 提供的格式选项中挑选;或是自行设置一个完全不同的格式,只需要在默认值选项下方的格式框直接输入格式。也可以为日期字段自订日期格式

套用公式

你也可以为默认值套用公式,只要在设计模式下勾选“以公式运行”,即可编辑公式。支持的公式列表请参阅此篇说明

需要特别注意,在默认值套用公式仅有在第一次编辑参照字段的时候会运行。后续变更参照字段时,公式将不会重算。如果希望每次编辑时都可以重算,请使用一般的公式

另外,如果表单打开了自动保存模式且公式参照一个以上的字段,默认值公式也不适用,请改用一般公式。因为自动保存模式会在用户填写数据时多次自动保存字段值,系统可能在用户还没填完所有参照字段值时,就第一次自动保存数据并运行默认值公式,导致结果与预期不同。

与只读一起使用

默认值字段常与只读一起使用,确保用户无法手动更改这个值。

空值自动填入

当表单已经有数据的情况下,后来才新增字段并套用默认值,或是原本没有套用默认值的字段,后来才设置默认值的话,Ragic 不会自动依据新的默认值重新填入已经保存的数据,所以旧数据中这个新字段的值就会是空的。

如果希望空值都能自动填入默认值时,例如:创建日期、创建用户或汇率字段等,可以在设计模式下,参阅以下步骤:

步骤 1:进入设计模式新增或修改需要的默认值

步骤 2:保存表单设计

步骤 3:选择要填入默认值的字段,再点空值自动填入

点击后,系统会在背景自动填入,如果数据库中有较多数据可能会需要一些时间。此时可以离开设计模式进行其他操作,自动填入完成后会于左下方退出通知。

再回到表单页面就可以看到自动填入的字段值。

在选择用户或群组字段设置多个默认值

希望在选择用户字段设置多个默认值时,可以用“|”来分隔多个值,例如在默认值填入“Ian|george” ,就会带出 Ian 与 george 两位用户。

选择群组字段同样也可以透过“|”来分隔多个值。

注意:如果用户或群组名称本身已经包含“|”字符,那就必须自行做转译,使用 “%7C”替换原本的“|”字符,例如希望带出“IT”与“RD|工程师”这两个群组,则要写成这样:

回最上面 目录

扩展阅读

马上登记
免费试用 Ragic!

用 Google 帐号登记

立即科技 Ragic, Inc.
02-7728-8692
台北市中正区南昌路二段81号9楼