表单设计中经常涉及流水号的制作问题,如订单管理、会员管理、设备管理、合同管理等场景中都会使用到,简道云提供了一个流水号字段来满足该需求。
流水号字段设计支持「自动计数」、「提交日期」、「固定字符」以及「表单字段」这四种编写规则。
接下来我们分别了解每种编写规则的用法。
自动计数

自动计数是默认必选的一项规则。既然使用了流水号,那么计数自然也是必不可少的了。

计数位数
计数位数实际也就是限制了流水号计数的最大值。如果计数位数为3,那么最大计数到999,然后就又从0
开始重新计数了。
如果大家需要按一定周期重置计数,那么就需要注意在这个周期里的计数不会超过设定的最大值了,否则可能导致这个周期里出现一模一样的流水编号。
重置周期
重置周期分为:「每日重置」、「每周重置」、「每月重置」、「每年重置」。
设置了重置周期以后,当达到重置时间时就会从初始值重新开始计数。
如,设置的重置周期为「每日重置」,初始值为1,那么今天计数完以后,明天又从1开始计数了。
初始值
初始值代表的以哪个数值作为计数的第一个数,也就是计数的最小值。
如果初始值为 5 ,那么就从5,6,7,8…一直计数下去直到设定的最大值或者重置周期。
固定位数
固定位数表示计数位数有几位数,那么流水号中就占几位字符,不足的用 0 补齐。
比如,计数位数为 5 ,开启了固定位数,当计数的数值为3的时候,这个流水号的编写方式为:00003;如果未开启固定位数,则为3。
提交日期
提交日期也可以做为流水号的一部分,它是以我们提交数据的那一刻计算时间的。
提交日期的可以设置以下固定的几种格式。
固定字符
固定字符主要用于不同业务间流水号的区分,类似的业务可能用的用一种流水号编写规则,但是更好的区分不同的业务流水单号,可以给他们加上一个前缀的固定字符。
如,入库单和出库单的流水号规则基本一致,都可以是「固定字符-提交日期-计数位数」这样的编写方式,那么就可以在固定字符上做一个区分。
入库单的流水号可以是:JDY-A-
2018080800001
出库单的流水号可以是:JDY-B-
2018080800001
前面蓝色字体的部分即是我们的固定字符了。
表单字段
表单字段也可以作为流水号的组成部分,支持流水号设置的表单字段有:数字、下拉框、单行文本、单选按钮组。
引入表单字段后可以使流水号具有更好的辨识度。
设置好了流水号规则以后还可以将不同流水号规则进行排序:

应用示例
在出库管理中,我们设置好流水号规则,包括固定字符、提交日期、表单字段和计数位数。

然后我们新建一条出库数据。

规则和结果的一一对应关系如下所示。
