“数据接口:自动编号”版本间的差异

来自企业管理软件文档中心
跳转至: 导航搜索
 
(1位用户的4个中间修订版本未显示)
第1行: 第1行:
=简介=
+
=使用简介=
生活中,我们会遇到这种情形:去银行办理业务时,大堂经理会让你去柜台找工作人员要相应的表单,按照表单上面的要求填好后,再将表单交回工作人员。同时,你会发现你和前面或者后面办理相同业务的人所取得的表单是一样的,但是,每张表单都有一个唯一性的、具有标识性的编号,通俗来说,就是我们常说的表单单据号。表单有了这些表单单据号,就会方便工作人员整理、记录入案。
+
*   生活中,我们会遇到这种情形:去银行办理业务时,大堂经理会让你去柜台找工作人员要相应的表单,按照表单上面的要求填好后,再将表单交回工作人员。同时,你会发现你和前面或者后面办理相同业务的人所取得的表单是一样的,但是,每张表单都有一个唯一性的、具有标识性的编号,通俗来说,就是我们常说的表单单据号。表单有了这些表单单据号,就会方便工作人员整理、记录入案。
在我们云表中,同样也存在这么一个具有“表单单据号”的功能——由于人工输入编号容易出错,因此,在云表制作模板时,我们常会给需要编号的数据项引用一个带有自动编号的数据接口作为填写规范。当我们新建表单后,会根据我们所设计的自动编号来自动产生具有唯一性的、具有标识性的编号,避免手工输入所带来的一些问题。
+
*   在我们云表中,同样也存在这么一个具有“表单单据号”的功能——由于人工输入编号容易出错,因此,在云表制作模板时,我们常会给需要编号的数据项引用一个带有自动编号的数据接口作为填写规范。当我们新建表单后,会根据我们所设计的自动编号来自动产生具有唯一性的、具有标识性的编号,避免手工输入所带来的一些问题。
日常管理中,人们填写单据的时候常常需要给单据进行从1开始的顺序编号,如:1、2、3…。云表提供了一种自动帮助我们创建单据编号的工具——自动编号。自动编号由一组含有一定规则的编码组成,包含固定的部分和不固定的部分。实际管理中,自动编号可以运用在学号、工号、商品代码、座位号、车牌号等的编号中。
+
*   日常管理中,人们填写单据的时候常常需要给单据进行从1开始的顺序编号,如:1、2、3…。云表提供了一种自动帮助我们创建单据编号的工具——自动编号。自动编号由一组含有一定规则的编码组成,包含固定的部分和不固定的部分。实际管理中,自动编号可以运用在学号、工号、商品代码、座位号、车牌号等的编号中。
下面让我们一起来学习如何设置数据接口——自动编号吧。
+
*   下面让我们一起来学习如何设置数据接口——自动编号吧。
 
+
 
+
=设置说明=
+
==基本设置==
+
===基本设置(上面板)===
+
  
 +
=基本设置=
  
 
[[文件:NZDBHN1.jpg|720px|无框|居中]]
 
[[文件:NZDBHN1.jpg|720px|无框|居中]]
  
 +
==名称==
 +
* 首先要输入自动编号的名称,可任意取名(建议根据需要进行自动编号的数据项名称编写,便于后期调用。如:采购单编号、入库单编号等),主要作用是便于我们直观的区分数据接口的用途。
  
====名称====
+
==访问权限==
* 首先要输入自动编号的名称,可任意取名,主要作用是便于我们直观的区分数据接口的用途。
+
* 我们可以通过设置访问权限来实现自动编号数据接口仅限本模板使用,或被多个模板同时使用的功能。在新建数据接口时,我们可以选择数据接口是私有还是公开,也可以在创建完成后再次修改访问权限(重新设置私有或公开)。需要注意的是,前期设置了访问权限后,在模板表单中的数据项里调用该数据接口,然后又重新设置了访问权限,这时,我们曾调用数据接口的数据项还是可以使用数据接口,若是之后别的数据项调用该数据接口,便只能由后期设置的访问权限决定是否可以调用该数据接口。
 
+
====访问权限====
+
* 我们可以通过设置访问权限来实现自动编号数据接口仅限本模板使用,或被多个模板同时使用的功能。在新建数据接口时,我们可以选择数据接口是私有还是公开,也可以在创建完成后再次修改访问权限(重新设置私有或公开)。
+
 
* '''私有''':只有本模板可调用此数据接口;
 
* '''私有''':只有本模板可调用此数据接口;
 
* '''公开''':本系统的所有模板都可调用此数据接口。
 
* '''公开''':本系统的所有模板都可调用此数据接口。
  
====编号示例====
+
==自动编号组成==
* 当我们设置好自动编号的组成后,若想预览自动编号的组成样式,我们无需将此自动编号应用到模板中进行查看,直接通过'''编号示例'''即可预览。
+
 
+
===自动编号组成===
+
 
+
  
 
[[文件:NZDBHN2.jpg|720px|无框|居中]]
 
[[文件:NZDBHN2.jpg|720px|无框|居中]]
 
  
 
* 我们在设置编号时,首先要确定我们的编号由几部分组成。在云表中可以设置顺序号位数、固定文字、日期变量、系统变量以及自定义参数。
 
* 我们在设置编号时,首先要确定我们的编号由几部分组成。在云表中可以设置顺序号位数、固定文字、日期变量、系统变量以及自定义参数。
  
====顺序号位数====
+
===顺序号位数===
  
  
第40行: 第30行:
  
  
* 自动编号原本就是为每个单据生成的流水号,用不断叠加的数字进行编号,为了让每个流水号一样长,就会在不够位数的编号前面加0进行补充,这样就生成了像“0001、0002、0003、...、9999”的编号。在使用前,我们需要规定位数。如果在选择组成类别为“顺序号数”后,选项处填写“3”,则会从001开始往后编号,如果编号达到999,系统会自动进阶为1000,然后继续往后编号,以此类推。所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致。自动编号的顺序号位数需配合下面面板的选项为组成文本独立生成序号以及强制编号连续进行。
+
* 自动编号原本就是为每个单据生成的流水号,用不断叠加的数字进行编号,为了让每个流水号一样长,就会在不够位数的编号前面加0进行补充,这样就生成了像“0001、0002、0003、...、9999”的编号。在使用前,我们需要规定位数。如果在选择组成类别为“顺序号位数”后,选项处填写“3”,则会从001开始往后编号,如果编号达到999,系统会自动进阶为1000,然后继续往后编号,以此类推。所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致。自动编号的顺序号位数需配合下面面板的选项为组成文本独立生成序号以及强制编号连续进行。
  
====固定文字====
+
===固定文字===
  
  
第52行: 第42行:
 
* 例如,入库单在使用自动编号时,我们通常使用入库单的拼音首字母的大写“RKD”作为固定的前缀,再加上固定文字“-”,因此可以得到这样一串编号:RKD-0001、RKD-0002、RKD-0003、...、RKD-0100、…;而采购单的固定前缀我们可以使用其拼音首字母的大写“CGD”作为固定前缀,再加上固定文字“-”,则可以得到:CGD-00001、CGD-00002、CGD-00003、...、CGD-00100、…。
 
* 例如,入库单在使用自动编号时,我们通常使用入库单的拼音首字母的大写“RKD”作为固定的前缀,再加上固定文字“-”,因此可以得到这样一串编号:RKD-0001、RKD-0002、RKD-0003、...、RKD-0100、…;而采购单的固定前缀我们可以使用其拼音首字母的大写“CGD”作为固定前缀,再加上固定文字“-”,则可以得到:CGD-00001、CGD-00002、CGD-00003、...、CGD-00100、…。
  
====日期变量====
+
===日期变量===
 
+
  
 
[[文件:NZDBHN7.jpg|720px|无框|居中]]
 
[[文件:NZDBHN7.jpg|720px|无框|居中]]
 
[[文件:NZDBHN8.jpg|720px|无框|居中]]
 
[[文件:NZDBHN8.jpg|720px|无框|居中]]
 
  
 
* 若是想在编号中加入开单日期也是可以实现的,只需要将组成类别设为“日期变量”,选项根据你想显示的日期格式进行设置即可,一般日期变量的选项可以选择“yyMM”、“yyyyMM”、“yyMMDD”、“yyyyMMDD”、“yy”、“yyyy”、“MMDD”(yy或者yyyy代表年,MM代表月,DD代表日)。例如,入库单编号加了日期变量“yyyyMM”后可以表示为:RKD-201801-0001、RKD-201801-0002、RKD-201801-0003、...、RKD-201801-0100、…;而采购单编号加了日期变量“yyMMDD”后可以表示为:CGD-180130-00001、CGD-180130-00002、CGD-180130-00003、...、CGD-180130-00100、…。
 
* 若是想在编号中加入开单日期也是可以实现的,只需要将组成类别设为“日期变量”,选项根据你想显示的日期格式进行设置即可,一般日期变量的选项可以选择“yyMM”、“yyyyMM”、“yyMMDD”、“yyyyMMDD”、“yy”、“yyyy”、“MMDD”(yy或者yyyy代表年,MM代表月,DD代表日)。例如,入库单编号加了日期变量“yyyyMM”后可以表示为:RKD-201801-0001、RKD-201801-0002、RKD-201801-0003、...、RKD-201801-0100、…;而采购单编号加了日期变量“yyMMDD”后可以表示为:CGD-180130-00001、CGD-180130-00002、CGD-180130-00003、...、CGD-180130-00100、…。
 
* 若是要让单据的编号跨年、跨月或跨日时重新开始顺序号,只需勾选基本信息(下面板)中的为组成文本独立生成序号。那么,上面所说的入库单编号跨月就会变成这样一系列的编号:RKD-201801-0001、RKD-201801-0002、...、RKD-201801-0100、…、RKD-201802-0001、RKD-201802-0002、…、RKD-201802-0100、…;而采购单编号跨日就会变成这样一系列的编号:CGD-180130-00001、CGD-180130-00002、...、CGD-180130-00100、…、CGD-180131-00001、CGD-180131-00002、...、CGD-180131-00100、…。
 
* 若是要让单据的编号跨年、跨月或跨日时重新开始顺序号,只需勾选基本信息(下面板)中的为组成文本独立生成序号。那么,上面所说的入库单编号跨月就会变成这样一系列的编号:RKD-201801-0001、RKD-201801-0002、...、RKD-201801-0100、…、RKD-201802-0001、RKD-201802-0002、…、RKD-201802-0100、…;而采购单编号跨日就会变成这样一系列的编号:CGD-180130-00001、CGD-180130-00002、...、CGD-180130-00100、…、CGD-180131-00001、CGD-180131-00002、...、CGD-180131-00100、…。
  
====系统变量====
+
===系统变量===
 
+
  
 
[[文件:NZDBHN9.jpg|720px|无框|居中]]
 
[[文件:NZDBHN9.jpg|720px|无框|居中]]
 
[[文件:NZDBHN10.jpg|720px|无框|居中]]
 
[[文件:NZDBHN10.jpg|720px|无框|居中]]
 
  
 
* 如果希望自动编号中用系统的某些参数作为编号的元素,我们可以将组成类别设置为系统变量,选项可以选择你所需要的系统参数。系统参数有以下16种:UUID、当前日期、当前日期时间、当前时间、当前用户主岗位、当前用户姓名、当前用户所在机构、当前用户所在机构全称、当前用户所在部门、当前用户所有岗位、当前用户所有角色、当前用户登录账号、当前用户编号、当前用户部门ID、当前用户部门全称、当前用户部门编号。
 
* 如果希望自动编号中用系统的某些参数作为编号的元素,我们可以将组成类别设置为系统变量,选项可以选择你所需要的系统参数。系统参数有以下16种:UUID、当前日期、当前日期时间、当前时间、当前用户主岗位、当前用户姓名、当前用户所在机构、当前用户所在机构全称、当前用户所在部门、当前用户所有岗位、当前用户所有角色、当前用户登录账号、当前用户编号、当前用户部门ID、当前用户部门全称、当前用户部门编号。
 
* 如果需要直观的通过看编号就了解是哪个部门填写的,这时,我们可以在编号中加上部门或部门编号。例如,请假单编号为:QJD-02-201801-0001、QJD-02-201801-0002、QJD-02-201801-0003...QJD-02-201801-0100…,此编号中02为某部门的编号。如何实现这一个功能呢?只需将组成类别设置为系统变量,选项设置为当前用户部门编号就可以达到此效果。当然,除了设置当前用户部门编号,还可以设置当前用户姓名、当前用户账号、当前用户岗位等信息……
 
* 如果需要直观的通过看编号就了解是哪个部门填写的,这时,我们可以在编号中加上部门或部门编号。例如,请假单编号为:QJD-02-201801-0001、QJD-02-201801-0002、QJD-02-201801-0003...QJD-02-201801-0100…,此编号中02为某部门的编号。如何实现这一个功能呢?只需将组成类别设置为系统变量,选项设置为当前用户部门编号就可以达到此效果。当然,除了设置当前用户部门编号,还可以设置当前用户姓名、当前用户账号、当前用户岗位等信息……
  
====自定义参数====
+
===自定义参数===
 
+
  
 
[[文件:NZDBHN11.jpg|720px|无框|居中]]
 
[[文件:NZDBHN11.jpg|720px|无框|居中]]
 
  
 
* 实际应用中,当我们为商品进行编号时,想要在其编号中直接看出其所属的类别,那么,就需要设置数据接口自动编号中的自定义参数。
 
* 实际应用中,当我们为商品进行编号时,想要在其编号中直接看出其所属的类别,那么,就需要设置数据接口自动编号中的自定义参数。
自定义参数可以对应模板上的数据项,在填报时,根据这个数据项的中填写的内容来构造自动编号的自定义参数这一项。
+
* 自定义参数可以对应模板上的数据项,在填报时,根据这个数据项的中填写的内容来构造自动编号的自定义参数这一项。 自定义参数在自动编号设置中,只需要指定参数名。因为真正调用此自动编号时,才可以绑定模板中相对应的数据项。具体请查看本节02.03自定义参数设置部分。
* 自定义参数在自动编号设置中,只需要指定参数名。因为真正调用此自动编号时,才可以绑定模板中相对应的数据项。具体请查看本节03.03自定义参数设置部分。
+
 
+
===自定义参数设置===
+
  
 +
==自定义参数设置==
  
 
[[文件:NZDBHN12.jpg|720px|无框|居中]]
 
[[文件:NZDBHN12.jpg|720px|无框|居中]]
 
  
 
* 自定义参数顾名思义,就是用户自己定义一类数据作为参数。而我们在设计带有自定义参数的自动编号时,首先需要在数据接口自动编号中创建参数,之后引用该数据接口时,才能设置并接收用户需要的参数值。
 
* 自定义参数顾名思义,就是用户自己定义一类数据作为参数。而我们在设计带有自定义参数的自动编号时,首先需要在数据接口自动编号中创建参数,之后引用该数据接口时,才能设置并接收用户需要的参数值。
 
  
 
[[文件:NZDBHN13.jpg|720px|无框|居中]]
 
[[文件:NZDBHN13.jpg|720px|无框|居中]]
  
 
+
*实际应用中,我们希望在产品单单号中带上含有所属类别的编号,这时,我们只要设置自定义参数中的相关参数名、数据类型、是否必填以及默认值,然后回到自动编号组成中,在组成类别里选择自定义参数,选项选择刚刚所添加的自定义参数的字段,便可以快速给自动编号中编入所属类别的编号。
* 实际应用中,我们希望在产品单单号中带上含有所属类别的编号,这时,我们只要设置自定义参数中的相关参数名、数据类型、是否必填以及默认值,然后回到自动编号组成中,在组成类别里选择自定义参数,选项选择刚刚所添加的自定义参数的字段,便可以快速给自动编号中编入所属类别的编号。
+
  
  
第102行: 第81行:
 
* 做好该含有自定义参数的自动编号数据接口后,我们就可以到模板设计的数据表管理中的填写规范处引用该数据接口。这时,我们需要在右侧的填写规范-参数中绑定我们需要的参数。例如,可以绑定数据项“本表单.所属中类编号”,这时,我们会发现新建表单后,当我们填完所属中类编号并保存后,该表单的自动编号中会有一段是刚刚所填入的所属中类编号。
 
* 做好该含有自定义参数的自动编号数据接口后,我们就可以到模板设计的数据表管理中的填写规范处引用该数据接口。这时,我们需要在右侧的填写规范-参数中绑定我们需要的参数。例如,可以绑定数据项“本表单.所属中类编号”,这时,我们会发现新建表单后,当我们填完所属中类编号并保存后,该表单的自动编号中会有一段是刚刚所填入的所属中类编号。
  
===基本设置(下面板)===
+
==编号示例==
 +
*当我们设置好自动编号的组成后,若想预览自动编号的组成样式,我们无需将此自动编号应用到模板中进行查看,直接通过编号示例即可预览。
  
====为组成文本独立生成序号====
+
==为组成文本独立生成序号==
  
 
* 当我们在自动编号中设置了日期变量和顺序号位数,若想让自动编号中的顺序号位数随日期的变化而进行重置,这时我们需要勾选为组成文本独立生成序号;若未勾选为组成文本独立生成序号,则自动编号不会随日期的变化而进行重置顺序号位数,顺序号位数会直接一直累计叠加。
 
* 当我们在自动编号中设置了日期变量和顺序号位数,若想让自动编号中的顺序号位数随日期的变化而进行重置,这时我们需要勾选为组成文本独立生成序号;若未勾选为组成文本独立生成序号,则自动编号不会随日期的变化而进行重置顺序号位数,顺序号位数会直接一直累计叠加。
  
====允许其他设计者修改删除====
+
==允许其他设计者修改删除==
  
 
* 当我们设计一个数据接口后,我们不希望其他设计者进行修改,只能由设计者本人修改,这时我们需要取消勾选允许其他设计者修改删除;若勾选允许其他设计者修改删除,该数据接口可以被其他有设计权限的设计者(超级管理员或系统管理员)修改。
 
* 当我们设计一个数据接口后,我们不希望其他设计者进行修改,只能由设计者本人修改,这时我们需要取消勾选允许其他设计者修改删除;若勾选允许其他设计者修改删除,该数据接口可以被其他有设计权限的设计者(超级管理员或系统管理员)修改。
  
====强制连续编号====
+
==强制连续编号==
  
 
* 在进行自动编号时,若是想要有些单据的顺序号位数部分连续,不会因为其他的设置而缺号、断号,这时我们需要勾选强制连续编号。强制连续编号会消耗服务器的部分性能,所以在没有必要强制性连续编号的情况下,可以取消勾选强制连续编号。
 
* 在进行自动编号时,若是想要有些单据的顺序号位数部分连续,不会因为其他的设置而缺号、断号,这时我们需要勾选强制连续编号。强制连续编号会消耗服务器的部分性能,所以在没有必要强制性连续编号的情况下,可以取消勾选强制连续编号。
  
==全局自动编号==
+
=全局自动编号=
  
 
* 除了在模板中的数据接口-自动编号建立全局数据接口外,还可以在左侧目录树的【我的系统】--【系统管理】--【数据接口】--【自动编号】中建立全局的自动编号数据接口。 一般被多个模板引用的数据接口建立在全局比较好,方便设计者进行管理。
 
* 除了在模板中的数据接口-自动编号建立全局数据接口外,还可以在左侧目录树的【我的系统】--【系统管理】--【数据接口】--【自动编号】中建立全局的自动编号数据接口。 一般被多个模板引用的数据接口建立在全局比较好,方便设计者进行管理。
  
==重置及自定义自动编号序号==
+
=重置及自定义自动编号序号=
 
* 当我们建立完一个系统后,需要进行完整的测试流程前,表单需要删除,之前调试所生成的序号也需要重置。
 
* 当我们建立完一个系统后,需要进行完整的测试流程前,表单需要删除,之前调试所生成的序号也需要重置。
 
* 修改自动编号序号,便可以将编号初始化,或者也可以使该编号从某个设定的编号开始向后进行编号。此修改只作用于顺序号位数。
 
* 修改自动编号序号,便可以将编号初始化,或者也可以使该编号从某个设定的编号开始向后进行编号。此修改只作用于顺序号位数。
第137行: 第117行:
  
 
* 2.设置“自动编号组成”,(1)固定文字:RK;(2)日期变量:yyMM;(3)固定文字:-;(4)顺序号位数:3;(5)固定文字:-;(6)自定义参数:地址。
 
* 2.设置“自动编号组成”,(1)固定文字:RK;(2)日期变量:yyMM;(3)固定文字:-;(4)顺序号位数:3;(5)固定文字:-;(6)自定义参数:地址。
 
  
 
[[文件:NZDBHN17.jpg|720px|无框|居中]]
 
[[文件:NZDBHN17.jpg|720px|无框|居中]]
第143行: 第122行:
  
 
* 3.在模板中点击“数据表管理”进入“数据定义管理”页面,在“入库单号”数据项的“填写规范”处选择刚刚新建的自动编号。并在右侧的“填写规范”-“参数绑定”中,将“地址”参数绑定到本模板的“仓库地址”数据项。
 
* 3.在模板中点击“数据表管理”进入“数据定义管理”页面,在“入库单号”数据项的“填写规范”处选择刚刚新建的自动编号。并在右侧的“填写规范”-“参数绑定”中,将“地址”参数绑定到本模板的“仓库地址”数据项。
 
  
 
[[文件:NZDBHN18.jpg|720px|无框|居中]]
 
[[文件:NZDBHN18.jpg|720px|无框|居中]]
第155行: 第133行:
  
 
* 5.新建模板,输入仓库地址,点击保存后会自动生成我们设计的编号。
 
* 5.新建模板,输入仓库地址,点击保存后会自动生成我们设计的编号。
 
  
 
[[文件:NZDBHN20.jpg|720px|无框|居中]]
 
[[文件:NZDBHN20.jpg|720px|无框|居中]]

2018年11月7日 (三) 16:04的最后版本

使用简介

  •   生活中,我们会遇到这种情形:去银行办理业务时,大堂经理会让你去柜台找工作人员要相应的表单,按照表单上面的要求填好后,再将表单交回工作人员。同时,你会发现你和前面或者后面办理相同业务的人所取得的表单是一样的,但是,每张表单都有一个唯一性的、具有标识性的编号,通俗来说,就是我们常说的表单单据号。表单有了这些表单单据号,就会方便工作人员整理、记录入案。
  •   在我们云表中,同样也存在这么一个具有“表单单据号”的功能——由于人工输入编号容易出错,因此,在云表制作模板时,我们常会给需要编号的数据项引用一个带有自动编号的数据接口作为填写规范。当我们新建表单后,会根据我们所设计的自动编号来自动产生具有唯一性的、具有标识性的编号,避免手工输入所带来的一些问题。
  •   日常管理中,人们填写单据的时候常常需要给单据进行从1开始的顺序编号,如:1、2、3…。云表提供了一种自动帮助我们创建单据编号的工具——自动编号。自动编号由一组含有一定规则的编码组成,包含固定的部分和不固定的部分。实际管理中,自动编号可以运用在学号、工号、商品代码、座位号、车牌号等的编号中。
  •   下面让我们一起来学习如何设置数据接口——自动编号吧。

基本设置

NZDBHN1.jpg

名称

  • 首先要输入自动编号的名称,可任意取名(建议根据需要进行自动编号的数据项名称编写,便于后期调用。如:采购单编号、入库单编号等),主要作用是便于我们直观的区分数据接口的用途。

访问权限

  • 我们可以通过设置访问权限来实现自动编号数据接口仅限本模板使用,或被多个模板同时使用的功能。在新建数据接口时,我们可以选择数据接口是私有还是公开,也可以在创建完成后再次修改访问权限(重新设置私有或公开)。需要注意的是,前期设置了访问权限后,在模板表单中的数据项里调用该数据接口,然后又重新设置了访问权限,这时,我们曾调用数据接口的数据项还是可以使用数据接口,若是之后别的数据项调用该数据接口,便只能由后期设置的访问权限决定是否可以调用该数据接口。
  • 私有:只有本模板可调用此数据接口;
  • 公开:本系统的所有模板都可调用此数据接口。

自动编号组成

NZDBHN2.jpg
  • 我们在设置编号时,首先要确定我们的编号由几部分组成。在云表中可以设置顺序号位数、固定文字、日期变量、系统变量以及自定义参数。

顺序号位数

NZDBHN3.jpg
NZDBHN4.jpg


  • 自动编号原本就是为每个单据生成的流水号,用不断叠加的数字进行编号,为了让每个流水号一样长,就会在不够位数的编号前面加0进行补充,这样就生成了像“0001、0002、0003、...、9999”的编号。在使用前,我们需要规定位数。如果在选择组成类别为“顺序号位数”后,选项处填写“3”,则会从001开始往后编号,如果编号达到999,系统会自动进阶为1000,然后继续往后编号,以此类推。所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致。自动编号的顺序号位数需配合下面面板的选项为组成文本独立生成序号以及强制编号连续进行。

固定文字

NZDBHN5.jpg
NZDBHN6.jpg


  • 在实际应用时,我们不会在不同模板中都只单纯使用顺序号位数进行自动编号,这样不便于区分不同的表单模板。因此,我们需要在顺序号自动编号前使用固定的前缀,用于区分不同的表单模板。模板的自动编号设置了固定文字后,每当新增表单时,自动编号中的固定文字部分不会改变。
  • 例如,入库单在使用自动编号时,我们通常使用入库单的拼音首字母的大写“RKD”作为固定的前缀,再加上固定文字“-”,因此可以得到这样一串编号:RKD-0001、RKD-0002、RKD-0003、...、RKD-0100、…;而采购单的固定前缀我们可以使用其拼音首字母的大写“CGD”作为固定前缀,再加上固定文字“-”,则可以得到:CGD-00001、CGD-00002、CGD-00003、...、CGD-00100、…。

日期变量

NZDBHN7.jpg
NZDBHN8.jpg
  • 若是想在编号中加入开单日期也是可以实现的,只需要将组成类别设为“日期变量”,选项根据你想显示的日期格式进行设置即可,一般日期变量的选项可以选择“yyMM”、“yyyyMM”、“yyMMDD”、“yyyyMMDD”、“yy”、“yyyy”、“MMDD”(yy或者yyyy代表年,MM代表月,DD代表日)。例如,入库单编号加了日期变量“yyyyMM”后可以表示为:RKD-201801-0001、RKD-201801-0002、RKD-201801-0003、...、RKD-201801-0100、…;而采购单编号加了日期变量“yyMMDD”后可以表示为:CGD-180130-00001、CGD-180130-00002、CGD-180130-00003、...、CGD-180130-00100、…。
  • 若是要让单据的编号跨年、跨月或跨日时重新开始顺序号,只需勾选基本信息(下面板)中的为组成文本独立生成序号。那么,上面所说的入库单编号跨月就会变成这样一系列的编号:RKD-201801-0001、RKD-201801-0002、...、RKD-201801-0100、…、RKD-201802-0001、RKD-201802-0002、…、RKD-201802-0100、…;而采购单编号跨日就会变成这样一系列的编号:CGD-180130-00001、CGD-180130-00002、...、CGD-180130-00100、…、CGD-180131-00001、CGD-180131-00002、...、CGD-180131-00100、…。

系统变量

NZDBHN9.jpg
NZDBHN10.jpg
  • 如果希望自动编号中用系统的某些参数作为编号的元素,我们可以将组成类别设置为系统变量,选项可以选择你所需要的系统参数。系统参数有以下16种:UUID、当前日期、当前日期时间、当前时间、当前用户主岗位、当前用户姓名、当前用户所在机构、当前用户所在机构全称、当前用户所在部门、当前用户所有岗位、当前用户所有角色、当前用户登录账号、当前用户编号、当前用户部门ID、当前用户部门全称、当前用户部门编号。
  • 如果需要直观的通过看编号就了解是哪个部门填写的,这时,我们可以在编号中加上部门或部门编号。例如,请假单编号为:QJD-02-201801-0001、QJD-02-201801-0002、QJD-02-201801-0003...QJD-02-201801-0100…,此编号中02为某部门的编号。如何实现这一个功能呢?只需将组成类别设置为系统变量,选项设置为当前用户部门编号就可以达到此效果。当然,除了设置当前用户部门编号,还可以设置当前用户姓名、当前用户账号、当前用户岗位等信息……

自定义参数

NZDBHN11.jpg
  • 实际应用中,当我们为商品进行编号时,想要在其编号中直接看出其所属的类别,那么,就需要设置数据接口自动编号中的自定义参数。
  • 自定义参数可以对应模板上的数据项,在填报时,根据这个数据项的中填写的内容来构造自动编号的自定义参数这一项。 自定义参数在自动编号设置中,只需要指定参数名。因为真正调用此自动编号时,才可以绑定模板中相对应的数据项。具体请查看本节02.03自定义参数设置部分。

自定义参数设置

NZDBHN12.jpg
  • 自定义参数顾名思义,就是用户自己定义一类数据作为参数。而我们在设计带有自定义参数的自动编号时,首先需要在数据接口自动编号中创建参数,之后引用该数据接口时,才能设置并接收用户需要的参数值。
NZDBHN13.jpg
  • 实际应用中,我们希望在产品单单号中带上含有所属类别的编号,这时,我们只要设置自定义参数中的相关参数名、数据类型、是否必填以及默认值,然后回到自动编号组成中,在组成类别里选择自定义参数,选项选择刚刚所添加的自定义参数的字段,便可以快速给自动编号中编入所属类别的编号。


NZDBHN14.jpg


  • 做好该含有自定义参数的自动编号数据接口后,我们就可以到模板设计的数据表管理中的填写规范处引用该数据接口。这时,我们需要在右侧的填写规范-参数中绑定我们需要的参数。例如,可以绑定数据项“本表单.所属中类编号”,这时,我们会发现新建表单后,当我们填完所属中类编号并保存后,该表单的自动编号中会有一段是刚刚所填入的所属中类编号。

编号示例

  • 当我们设置好自动编号的组成后,若想预览自动编号的组成样式,我们无需将此自动编号应用到模板中进行查看,直接通过编号示例即可预览。

为组成文本独立生成序号

  • 当我们在自动编号中设置了日期变量和顺序号位数,若想让自动编号中的顺序号位数随日期的变化而进行重置,这时我们需要勾选为组成文本独立生成序号;若未勾选为组成文本独立生成序号,则自动编号不会随日期的变化而进行重置顺序号位数,顺序号位数会直接一直累计叠加。

允许其他设计者修改删除

  • 当我们设计一个数据接口后,我们不希望其他设计者进行修改,只能由设计者本人修改,这时我们需要取消勾选允许其他设计者修改删除;若勾选允许其他设计者修改删除,该数据接口可以被其他有设计权限的设计者(超级管理员或系统管理员)修改。

强制连续编号

  • 在进行自动编号时,若是想要有些单据的顺序号位数部分连续,不会因为其他的设置而缺号、断号,这时我们需要勾选强制连续编号。强制连续编号会消耗服务器的部分性能,所以在没有必要强制性连续编号的情况下,可以取消勾选强制连续编号。

全局自动编号

  • 除了在模板中的数据接口-自动编号建立全局数据接口外,还可以在左侧目录树的【我的系统】--【系统管理】--【数据接口】--【自动编号】中建立全局的自动编号数据接口。 一般被多个模板引用的数据接口建立在全局比较好,方便设计者进行管理。

重置及自定义自动编号序号

  • 当我们建立完一个系统后,需要进行完整的测试流程前,表单需要删除,之前调试所生成的序号也需要重置。
  • 修改自动编号序号,便可以将编号初始化,或者也可以使该编号从某个设定的编号开始向后进行编号。此修改只作用于顺序号位数。
  • 在左侧目录树的【我的系统】--【系统管理】--【数据接口】--【自动编号序号】中找到我们要修改的自动编号,双击此编号修改序号处,即可实现编号重置(设置为0),或从任意编号开始(设置为需要开始的任意编号减1即可),如图所示。


NZDBHN15.jpg

案例试炼

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


NZDBHN16.jpg


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


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


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


NZDBHN19.jpg


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