数据接口:自动编号

来自企业管理软件文档中心
2018年10月19日 (五) 08:49Nathan讨论 | 贡献的版本

跳转至: 导航搜索

简介

'自动编号是一种帮助我们按照一定规则创建唯一编号的工具,它就是一组含有固定格式的标识符,可以运用在单据编号、学号、工号、商品代码、座位号、车牌号等的编号中。例如:

  • 客户编号设定为: KH00001、KH00002……
  • 采购入库单号设定为:CGR201801-001、CGR201801-001……


设置说明

  • 在模板设计页面创建自动编号时,可以选择私有或公开

私有:只有本模板可调用此数据接口; 公开:本系统的所有模板都可调用此数据接口。 在设计数据接口-自动编号页面中(如图1)

NZD02.jpg
图1


  • 名称:数据接口的名字(可以任意取名,为了方便区分)。
  • 访问权限:私有公开
  • 编号示例:设置好自动编号组成之后的预览,方便用户及时查看修改。
  • 为组成文本独立生成序号:若勾选此项,自动编号组成中有变量,会根据变量,将顺序号位数部分重新编号;若未勾选,则顺序号位数部分会一直累计叠加。
  • 允许其他设计者修改删除:若勾选此项,该数据接口可以被其他有设计权限的设计者修改(超级管理员或系统管理员);若未勾选,则只能由设计者本人修改。
  • 强制连续编号:若勾选此项,会将顺序号位数部分进行强制性的连续自动编号,令该编号不会出现断号情况。(强制连续编号会消耗服务器的部分性能。)

自动编号的组成

NZD5.jpg
图2


组成类别 说明
固定文字 一般用在编号的前缀,如入库单:RKD- 采购单:CGD- 等。每张表单自动编号时,编号有设置了固定文字的部分不会改变。
系统变量 系统预设的变量,如:UUID、当前用户名、当前用户登录账号等
日期变量 与时间相关,Y、M、D分别代表年、月、日,如: 20180101的变量格式为“YYYYMMDD”。产生自动编号时,根据当前日期决定。
顺序号位数 表示从1开始的顺序号,需要规定位数,如填写3,则从001开始往后002、003……,此项需配合下面的选项为组成文本独立生成序号以及强制编号连续进行。如序号达到999,系统会自动进阶为1000,所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致
自定义参数 如图5,自动编号组成后面分页为自定义参数

自定义参数对应模板上的数据项,在填报的时候,根据这个数据项的中填写的内容来构造自动编号的这一段。 自定义参数在自动编号设置中,只需要指定参数名,只有在真正调用此自动编号的时候,才需要绑定模板中相对应的数据项。


自定义参数

     自定义参数顾名思义就是用户自己确定的数据,然后将数据传入数据接口当做参数使用。于是我们在设计带参数的自动编号的时候首先需要在数据接口中创建参数,用来接收用户的确定的数据。

我们希望在入库单的单号上带上供应商的ID,这样我们可以快速做一个分类(如图6)。

自动编号参数.jpg
图6

然后在自动编号组成列表里面增加自定义参数的字段,并且选择我们刚才增加的这个自定义参数(如图7、图8):

自动编号参数2.jpg
图7
自动编号参数3.jpg
图8

到这一步,我们已经创建完成了带参数自动编号的创建,下面我们介绍下怎么使用这个带参数的数据接口 自动编号使用的位置为系统变量里的填写规范,当我们将数据数据接口填写到填写规范的时候,在右侧填写规范的配置里面,将我们的配置参数设置为供应商编号,这样填写的时候才能将表单里面的供应商编号传入到接口里面(如图9);

自动编号参数4.jpg
图9

然后将自动编号设置为保存时才生成,这样表单保存的时候才会产生最终我们想要的编号,设置为保存表单时生成,是因为表单新建时供应商编号这个参数并没有产生所有也就无效,在保存的时候才是真正有效的值(如图10、图11)。

自动编号参数5.jpg
图10
自动编号参数6.jpg
图11


实例

  • 1.新建数据接口-自动编号,设置自定义参数(如自动编号组成部分不需要自定义参数则可不设置),这里添加参数“地址”(如图12)。


NZD10.jpg
图12


  • 2.设置自动编号组成,(1)固定文字:RK;(2)日期变量:yyMM;(3)固定文字:-;(4)顺序号位数:3;(5)固定文字:-;(6)自定义参数:地址(如图13)。


NZD11.jpg
图13


  • 3.在模板中点击数据表管理进入数据定义管理页面,在“入库单号”数据项的填写规范处选择刚刚新建的自动编号。并在右侧的填写规范-参数绑定中,将“地址”参数绑定到本模板的“仓库地址”数据项(如图14)。


NZD12.jpg
图14


  • 4.在自动编号配置页面勾选“保存表单时才产生”(如图15)。


NZD13.jpg
图15


  • 5.新建模板,输入仓库地址,点击保存后会自动生成我们设计的编号(如图16)。


NZD14.jpg
图16