1 功能介绍
- 指在表单中设置固定规律的序列号,无需手动录入,即可按照表单提交顺序自动递增。
- 支持自定义编号规则;
- 编号规则中有创建时间时支持按日重置流水号。
2 应用场景
- 进销存管理中,通过流水号设置订单编号、库存编号等,而无需手动录入。
3 实例化效果
例如,在订单管理中设置订单编号自动生成。

4 字段属性
4.1 通用字段属性
- 该字段拥有通用属性:字段名称、字段key、字段说明;
- 通用属性的具体描述,详见“字段通用属性”;
4.2 编号规则
4.2.1 预置规则
(1)规则说明
- 预置规则有4种:流水号、固定字符、创建日期、引用文本字段,各规则均可配置;
- 只要选择了预置规则,默认出现流水号规则,并预置一个流水号规则,允许修改流水号配置,但不允许删除;
- 点击【添加规则】按钮,可选择规则类型:固定字符、创建日期、引用文本字段,每次只能选择一个;创建日期只能添加一次,已经添加了创建日期规则的,该选项灰色不可选;固定字符和引用文本字段可以多次添加;各规则详细的配置逻辑见下面各规则说明。
- 预置规则和自定义函数支持来回切换:由预置规则切为自定义函数时,不清空预置规则处的配置;由自定义函数切为预置规则时需要带出之前预置规则处的配置;反之亦然。

(2)流水号
- 流水号是每个预置规则都有的规则,该规则不可删除,可以拖动调整位置;
- 规则描述根据流水号配置自动生成。
- 点击规则描述(如图中的“5位数字,从1开始编号”),即可打开流水号配置弹窗。

- 流水号配置
- 编号位数:默认为5,支持限制编号位数1-8位,当编号最大值超过编号位数限制时,编号支持继续增加,不受位数控制。
- 起始编号:允许输入自然数。
- 编号逻辑:填写起始编号后,默认数据创建时以起始编号开始自增;起始编号填写位数需小于等于编号位数,若小于编号位数,前几位以0补全。如起始编号为1,编号位数为3,数据创建时的起始编号则为001。

(3)固定字符
- 点击【添加规则】,选择【固定字符】即可添加固定字符规则,支持添加多个固定字符规则。
- 规则描述文本输入框,最多允许输入20个字符,超过20个字符不可输入;
- 支持直接在文本框更改规则,支持删除、拖拽排序。

(4)创建日期
- 点击【添加规则】,选择【创建日期】即可添加一行创建日期规则,并且只支持添加一次,选择后【创建日期】选项置灰不可再次选择。
- 日期格式默认为YYYYMMDD(年月日),允许通过下拉框按照预制日期格式选择修改。
- 日期规则支持修改、删除、拖拽排序。

(5)引用文本字段
- 引用文本字段可选当前对象下启用的单行文本、条码扫描、自动编号、(关联引用引用的原字段类型为单行文本、条码扫描、自动编号的字段)、(关联关系字段&关联的对象上有单行文本、条码扫描、自动编号的字段)、人员单选、部门单选类型的字段。
- 同一个字段只能添加一次,如果已经添加过则显示为灰色不可选。

- 点击规则描述可以打开引用字段配置弹窗,支持对规则的修改、删除、拖拽排序。

- 引用字段分为直接引用还是非直接引用,默认选中直接引用

- 选择非直接引用时:根据配置的规则引用取前N位,或后N位;
- 引用字段无值或者位数不足都视为位数不足;
- 位数不足时如何处理:引用字段无值或者引用字段本身的字段长度<N时,则根据配置的位数不足时如何处理属性进行处理;不处理则无值显示为空,不产生空格; 如果是补字符的,则在该字段值的前/后补上配置的字符,使编号完整;

(6)流水号重置规则
- 当具有历史重复数据时,会在原流水号的基础上继续递增。
- 重置规则的选项,会根据预置规则中创建日期的选项自动调整。
4.2.2 自定义函数
- 选中自定义函数,出现前缀、编号位数、起始编号、后缀4个配置项,与现有的逻辑保持一致;
- 编号位数、起始编号相关设置与预制规则相同,前缀和后缀可分别通过公式编辑进行自定义设置。
