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

自动生成字段值

选择要自动生成值的字段

当你设置输入型态为自动生成时,Ragic会自动生成字段值。这样就可以自动生成系统编号与数据编号了!

还能从"格式"选择想要的序列格式,或是参阅下面自动生成字段值的范例。要了解格式的结构,我们可以从分析这些数列在Ragic的意义开始。

根据选项或日期字段的字段值各自跳号

你也可以让自动生成字段根据另一个选项字段日期字段的字段值来跳号。

假设表单中已经有一个选项字段是业务组别,其中有甲、乙、丙、丁四个选项。

针对自动生成字段设置依据指定的选项字段跳号。

设置完成后,当业务组别选择“甲”时,订单编号的开头就会是“甲”;当业务组别选择“乙”时,订单编号的开头就会是“乙”,以此类推入。

请注意,如果是选择指定日期字段来产流水号的话,流水号中的日期格式是单击照选定的日期字段所设置的格式来呈现,如果希望流水号的日期格式要跟指定的日期字段格式不一样的话,会需要另外创建一个日期字段,依据流水号想要产的格式来设置格式 再套用公式=原本的日期字段(来取得一样的日期值),就可以藉由此字段来产流水号了。

范例:英字母与日期组合之序列格式

下列的序列格式

QUOTE-{1,date,yyyyMMdd}-{0,number,000}

是由两个变动数生成出来的格式

{0,number,000} 代表的是连续的数字

{1,date,yyyyMMdd} 代表的是自动生成的日期

变动的日期与目前的日期不同时,变动的数字就会重新自动生成序列

举例来说,如果格式为:

QUOTE-{0,number,000}

自动生成的数据编号就会是:

QUOTE-001

QUOTE-002

QUOTE-003

变动的日期与目前的日期相同时,变动的数字在同一天内便会是连续的。

QUOTE-{1,date,yyyyMMdd}-{0,number,000}

在2015/1/1创建所生成的数据编号就会是:

QUOTE-20150101-001

QUOTE-20150101-002

QUOTE-20150101-003

而隔一天所生成的数据编号就会是:

QUOTE-20150102-001

QUOTE-20150102-002

QUOTE-20150102-003

如果我们改变格式:

QUOTE-{1,date,yyyyMM}-{0,number,000}

在2015/1/1和2015/1/2创建所生成的数据编号就会是:

QUOTE-201501-001

QUOTE-201501-002

QUOTE-201501-003

QUOTE-201501-004

QUOTE-201501-005

QUOTE-201501-006

序列只会在下一个月份会重新编序:

QUOTE-201502-001

QUOTE-201502-002

QUOTE-201502-003

自动生成数据网址

如需要取得每一笔数据的网址,可以下滑菜单并选择 "Record URL"

系统即会于新增每一笔数据时,自动填入该笔数据对应的网址。

设置序号状态

你可以在修改设计的左边利用下一笔数据序号来设置或改变目前自动编号的状态。输入一个你想要用来开始的序号然后单击下设置下一笔数据序号单击钮,下一笔新增的数据就会从指定的序号开始编号。依据字段选项各自跳号的情况也可以设置序号状态,但每个类别需要各自设置。

举例来说,假设你有一张客户表单中的“客户编号”字段种类是自动生成,因为先前创建过数据又删除,现在数据中的客户编号不是从 C-00001 开始:

希望之后输入的数据是从 C-00001开始的话,

可以在“下一笔数据序号”输入1,再点击“设置下一笔数据序号”,下一笔新创建的数据,该自动生成字段排序就会从1开始( C-00001)。

如果希望修改已有的数据排序的话,可以手动修改搭配重新设置序号来操作,例如已经有一笔数据是C-00003,希望既有数据变成C-00001, 之后新增的从C-00002开始,可以手动将C-00003改成C-00001, 并且设置序号状态为2,下一笔数据就会从C-00002开始。

如果想要知道目前的序号,则可以单击一下取得下一笔数据序号单击钮。

而当自动生成字段是还有搭配不同字段选项时,记得点选下方的“字段选项”来选择不同选项,依据不同选项各自帮他们“取得下一笔数据序号”或是“设置下一笔数据序号”。

这在新表单的汇入时特别有用,因为这能够让新汇入的数据接续原来数据的序号。

空值自动填入序号

如果你的几笔数据中,自动生成编号字段是空值的话,管理员可以在设计模式下为空值自动填入序号。

只需点选自动生成编号的字段,在左边工具条字段设置>基本中,点击空值自动填入序号即可。

而如果有勾选“指定自动生成编号依据的字段”的话,系统会根据有的选项各自帮他们生成编号。例如选择的字段有A、B、C 三个选项的话,而且都没有编号的话。三个选项都会从00001开始产出编号。所以你就会看到A00001、B00001、C00001、A00002、B00002、C00002...。

参照字段没有选项的话则就会去掉选项自动生成编号,例如:00001

当你自行汇入电子表格数据到Ragic时,会需要能够让系统识别的依据,如果汇入的数据还没有这个key值,就可以利用上述功能帮你添上每笔数据的序号。

序号格式

可以参阅这篇来客制化自己的格式,或是说想要了解更多关于Java程序语言的格式应用,你可以参阅Java MessageFormat class的网页面。

回最上面 目录
瞭解更多:
我们为什么要开发Ragic?
免费课程
使用说明
Ragic定价
Ragic应用
最新信息:
博客
Facebook
YouTube
立即科技 Ragic, Inc.
02-7728-8692
台北市中正区南昌路二段81号9楼
info@ragic.com