数据接口:自动编号
来自企业管理软件文档中心
简介
自动编号是一种帮助我们按照一定规则创建唯一编号的工具,它就是一组含有固定格式的标识符,可以是单据编号、学号、工号、商品代码、座位号、车牌号等。例如:
- 客户编号设定为: KH00001、KH00002……
- 采购入库单号设定为:CGR201801-001、CGR201801-001……
设置说明
- 云表中,自动编号数据接口的建立有两个入口:模板中添加、全局数据接口中添加。
- 在模板设计页面,点击数据接口,选择自动编号,选择存放位置:私有或公开,然后点击新建(如图1),即可进入设计数据接口-自动编号页面;
图1
- 或进入云表首页的系统管理文件夹中的数据接口—自动编号。点击新建(如图2),即可进入设计数据接口-自动编号页面(如图3)。
图2
图3
- 设置好自动编号组成及所有选项后,点击确定进行保存。
- 在模板设计页面进入数据表管理,在编号数据项的填写规范处选择建立好的自动编号数据接口。并在右面的填写规范处可以设置自动编号配置:保存表单时才产生(若勾选此项,则只有在保存表单时才生成编号;若不勾选此项,则在新建表单时就会生成)(如图4)。
图4
- 私有:只有本模板可调用此数据接口;
- 公开:所有模板都可调用此数据接口。
- 名称:数据接口的名字。
- 访问权限:即私有、公开。
- 编号示例:设置好自动编号组成之后的预览,方便用户及时查看修改。
- 为组成文本独立生成序号:若勾选此项,自动编号组成中有变量,会根据变量,将顺序号位数部分重新编号;若未勾选,则顺序号位数部分会一直累计叠加。
- 允许其他设计者修改删除:若勾选此项,该数据接口可以被其他有设计权限的设计者修改(超级管理员或系统管理员);若未勾选,则只能由设计者本人修改。
- 强制连续编号:若勾选此项,会将顺序号位数部分进行强制性的连续自动编号,令该编号不会出现断号情况。(强制连续编号会消耗服务器的部分性能。)
自动编号的组成
图5
组成类别 | 说明 |
---|---|
固定文字 | 定义自动编号时规定的固定文字内容 |
系统变量 | 系统变量中的如:UUID、当前用户名、当前用户登录账号等 |
日期变量 | 与时间相关,YMD分别代表年月日,如YYYYMMDD则表示20180101,产生自动编号时,根据当前日期决定 |
顺序号位数 | 表示从1开始的顺序号,需要规定位数,如填写3,则从001开始往后002、003……,此项需配合下面的选项为组成文本独立生成序号以及强制编号连续进行。如序号达到999,系统会自动进阶为1000,所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致 |
自定义参数 | 如图5,自动编号组成后面分页为自定义参数。
自定义参数对应模板上的数据项,在填报的时候,根据这个数据项的中填写的内容来构造自动编号的这一段。 自定义参数在自动编号设置中,只需要指定参数名,只有在真正调用此自动编号的时候,才需要绑定模板中相对应的数据项。 |
自定义参数
自定义参数顾名思义就是用户自己确定的数据,然后将数据传入数据接口当做参数使用。于是我们在设计带参数的自动编号的时候首先需要在数据接口中创建参数,用来接收用户的确定的数据。
如下图,我们希望在入库单的单号上带上供应商的ID,这样我们可以快速做一个分类。
然后在自动编号组成列表里面增加自定义参数的字段,并且选择我们刚才增加的这个自定义参数,如下图:
到这一步,我们已经创建完成了带参数自动编号的创建,下面我们介绍下怎么使用这个带参数的数据接口
实例
- 1.新建数据接口-自动编号,设置自定义参数(如自动编号组成部分不需要自定义参数则可不设置),这里添加参数“地址”(如图10)。
图10
- 2.设置自动编号组成,(1)固定文字:RK;(2)日期变量:yyMM;(3)固定文字:-;(4)顺序号位数:3;(5)固定文字:-;(6)自定义参数:地址(如图11)。
图11
- 3.在模板中点击数据表管理进入数据定义管理页面,在“入库单号”数据项的填写规范处选择刚刚新建的自动编号。并在右侧的填写规范-参数绑定中,将“地址”参数绑定到本模板的“仓库地址”数据项(如图12)。
图12
- 4.在自动编号配置页面勾选“保存表单时才产生”(如图13)。
图13
- 5.新建模板,输入仓库地址,点击保存后会自动生成我们设计的编号(如图14)。
图14