企业Web应用生成器活字格创建表:自动编号
的有关信息介绍如下:在表单中有时需要使用序列号,如单号、编号,这时可以使用自动编号。自动编号是指定义一个规则,按照这个规则来自动生成所需的序列号。
例如,我们现有一张“通知”表,如下:
同时,还有一个“通知录入”页面,如下:
我们希望在浏览器中打开“通知录入”页面时,就在绑定“编号”字段的单元格上自动生成一个类似“管理部发(2016)001号”的编号。
这时,我们就需要给“编号”字段开启自动编号功能。
点击“编号”列中的任意一个单元格,在功能区点击[表工具 - 字段]→[自动编号]按钮打开自动编号设置对话框。
在自动编号设置对话框中勾选开启复选框。
如果想要关闭当前字段的自动编号功能,也只需在对话框中取消勾选这个复选框。
设置编号的组成部分。
在编号中,这4种内容可以随意组合。 但是顺序号是必须包含的,且只能包含一个。
根据需求,我们可以进行如下设置:
在“编号组成”第一项的“登录用户信息”中我们选择了“部门名称”,这是一个自定义属性。
设置编号的生成时机,这里不用改变,依然选择“填报时”。
我们可以选择在“填报时”或者“保存时”生成编号。如果选择“填报时”,那么当我们打开页面时就会生成自动编号;如果选择“保存时”,那么自动编号在新增记录时才生成。
设置编号的冲突处理原则,这里不用改变,依然不勾选复选框。
如果有多个用户同时新增记录,那么可能会出现冲突。
例如,管理部的用户甲与用户乙同时打开“发文登记”页面,页面上显示的自动编号都是“管理部发(2016)001号”,用户甲先点击按钮提交,在用户乙点击按钮提交时就会有一个冲突。
因为表中已经有了一个“发文字号”为“管理部发(2016)001号”,这时,不同冲突处理如下:
设置编号的废号重用模式,这里不用改变,依然选择“不重用”。
一般来说,表中的编号都是连续的,但是,如果我们删除了表中的记录,则会导致断号。而被删除的记录中的编号也被称为废号。
如果希望表中的编号一直保持连续,不因为删除记录而导致断号,那么我们应该选择“重用”废号。
这样,下一次生成编号时,会优先使用废号。
比如现在表中有如下记录,“管理部发(2016)002号”所在的记录被删除:
那么,选择不同重用模式后下次生成的编号如下:
点击“确定”按钮。
开启自动编号功能后,也同时会开启字段的“必须”与“唯一”验证,且不能取消。
如果是外联表,则不会自动开启字段的“必须”与“唯一”验证。
在功能区点击[开始]按钮运行,并在浏览器中用自定义属性“部门名称”为“管理部”的用户登录,然后打开“通知录入”页面。
可以看到,“编号”字段已经自动生成了一个编号,输入通知的标题与内容,并点击“提交”按钮,这些内容就可以存入表中。
如果在步骤4中自增编号的生成时机设置为“保存时”,那么打开页面时,“编号”不会生成,但是点击“提交”按钮后,生成的编号“管理部发(2016)001号”与用户提交的“标题”与“内容”会一同可以存入表中。在这种情况下,一般不需在新增页面上设置自增编号字段的绑定。自动编号在“保存时”生成也可避免出现编号的冲突。
如果一个字段的生成时机为“填报时”,且页面上有单元格绑定了这个字段。有时候这个单元格显示可能不是新生成的编号,而是已存记录的编号,这时,如果还想显示新生成的编号,可以通过 设置单元格属性命名: