流水号
能力 | 免费版 | 轻享版 | 专业版 | 专属版 |
流水号组件 | 不支持 | 支持 | 支持 | 支持 |
使用场景:
- 系统自动生成字段,根据预设规则生成流水号信息的场景,例如采购单、项目单等,一个表单只能有一个【流水号】控件。
- 表单设计中经常涉及编码的制作问题,通过流水号字段即可轻松实现编码的自动生成。如:进销存管理中,通过流水号设置订单编号、库存编号等;商品管理中,通过流水号字段为商品编号;
字段简介
流水号字段是指,在表单中设置固定规律的序列号,用户无需手动录入,表单数据提交后按序自动生成编号。
组件功能使用范围说明:
适用于宜搭普通表单、流程表单页面类型,且每个表单只能使用一个流水号组件。暂不支持在自定义页面内使用。
字段属性
通用属性
流水号组件 通用属性包括:
- 标题:支持修改
- 描述信息:支持自定义
- 状态:普通、只读、隐藏
流水号规则
您可以根据业务需求,自定义流水号的生成规则。流水号规则中可以添加固定字符、自动计数、提交日期和表单字段四种规则,具体设置方法如下:
流水号规则定义支持手动添加、删除、排序、编辑
- 默认规则:默认提供「自动计数」规则,不可删除
- 添加:点击「添加规则」按钮,选择要添加的规则,支持「自动计数」、「提交日期」和「表单字段」
- 排序:支持拖拽排序规则定义,即可对流水号的显示内容进行排序;
- 删除:点击流水号规则后的删除按钮,可删除 除 「自动计数」 之外的规则;
- 编辑:点击对应的流水号规则,可按需配置。
自动计数
自动计数是流水号默认预置的规则,相关属性说明如下:
- 计数位数:默认为4位,从1开始的递增序号,例如:1、2、3…… 99、1000……。设置范围为 2~5;计数位数可以限制流水号最大值(上限设置为实例数据为5w),当达到计数位数最大值时则重新开始计数。如,当设置的计数位数为 4,当计数达到 9999 时,则从 0 开始计数。
- 位数固定:默认开启,点击可切换开启/关闭状态,开启后则显示固定的位数。如,当计数位数为 4,当前计数为 1 时,开启位数固定时,流水号显示为 0001;未开启时,则流水号显示为 1。
- 重置周期:重置周期是指流水号重新计数的条件,默认为不支持自动重置,支持按日、按月、按年重置。
- 不自动重置:不在任何日期重置计数;
- 每日重置:每日 00:00:00,自动从初始值重新开始计数;如初始值为1,明天添加的记录又从1开始编号。
- 每月重置:每月首日 00:00:00,自动从初始值重新开始计数;
- 每年重置:每年首日 00:00:00,自动从初始值重新开始计数。
说明:
- 重置周期下,如计数达到最大值,则从 0 开始重新计数。
- 即便重新设置了初始值,只要没有触发重置逻辑,那么新增流水号仍然按照当前规则继续递增,手动或者满足重置条件之后,触发重置,才会从新的初始值开始计数。
- 初始值:初始值指的是计数的初始数值,也就是从哪一个数字开始计数。系统初始值默认为 1。
提交日期
提交日期的格式支持系统预定义格式,你可以在下拉框中直接选择预定义的 5 种日期格式(年、年月、年月日、年月日时分、年月日时分秒),同时支持时区配置。
说明:
该规则在流水号组件内仅支持配置一个,不可重复配置。
固定字符
固定字符可以用于区分不同业务的流水号。在流水号规则中添加固定字符,在固定字符后的文本框中手动录入要添加的字符即可,同时该规则支持添加多个定义。
- 固定字符主要有两种用途:
- 用作连接符。例如,创建日期和编号之间,用
-
符号连接起来。 - 用于标识不同的业务。类似的业务可能用同一种流水号编写规则,但是更好的区分不同的业务流水单号,可以给他们加上一个前缀的固定字符。例如, 入库单号的YD-001, 出库单YD-001
- 特殊字符支持
_ - + = / ( ) < > [ ] { } . ~ 、# % & *
其他暂不约束,字符总计长度 10 字符。
表单字段
在使用流水号设计中,可能需要使用到表单中的字段来作为流水号的组成部分,那么添加表单字段即可实现。目前支持表单中的单行文本、日期、数值、下拉单选、单选、日期、地址、国家/地区作为流水号组成成分。该规则支持添加多个定义。
流水号重置
当表单中已有提交数据时,支持对流水号手动重置,重置后流水号将按照设置的初始值重新开始计数
注意:
重置后,流水号将会按照设置的规则从初始值重新开始计数,可能会出现流水号重复的情况,且只对新建数据生效,此操作不可逆,请谨慎操作。
重置前 | 重置后 |
注意事项
- 一个表单只能添加一个流水号字段。
- 批量编辑/导入不支持,流水号可重复(允许重置)。
- 流水号字段仅支持添加在主表中添加,不支持在子表单中添加。
- 流水号字段不管是否隐藏,均会始终提交数据。
- 流水号不支持通过业务规则、js来修改流水号值。
- 免费版暂不支持流水号组件。
- 流水号组件功能适配范围说明如下:
宜搭以下功能模块支持流水号组件 | 适配范围说明 |
关联表单 |
|
数据管理页 |
|
表单设置 |
|
流程设计器 |
|
集成自动化 |
|
报表 |
|
旧版系统流水号支持升级为流水号组件
针对存量表单且已开启系统流水号设置的表单,支持将系统流水号替换为流水号组件,同时扩大流水号的消费使用范围。
点击同步表单系统流水号,系统流水号升级为流水号组件后,可在集成自动化等功能范围内使用该组件。
注意:
但此操作不可逆且只对当前表单的新增数据有效,同时流水号计数逻辑将会根据组件配置规则重新计算生成,请谨慎操作。
升级前:表单设置 > 系统流水号 系统流水号配置 系统流水号详情 | 升级后:表单设计器 > 流水号组件 系统流水号升级 升级为流水号组件 |