首页
云表平台
品牌
客户案例
管理智库
用户故事
新闻动态
管理系统
应用商城
云粉社区
新手指南
视频教程
学习教程
帮助文档
视频教程
收费课堂
亲,请
登录
|
免费注册
|
管理控制台
查看“数据接口:自动编号”的源代码
←
数据接口:自动编号
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只对以下1个用户组开放:
用户
。
您可以查看并复制此页面的源代码:
=情景引入= * 生活中,我们会遇到这种情形:去银行办理业务时,大堂经理会让你去柜台找工作人员要相应的表单,按照表单上面的要求填好后,再将表单交回工作人员。同时,你会发现你和前面或者后面办理相同业务的人所取得的表单是一样的,但是,每张表单都有一个唯一性的、具有标识性的编号,通俗来说,就是我们常说的表单单据号。表单有了这些表单单据号,就会方便工作人员整理、记录入案。 在我们云表中,同样也存在这么一个具有“表单单据号”的功能——由于人工输入编号容易出错,因此,在云表制作模板时,我们常会给需要编号的数据项引用一个带有自动编号的数据接口作为填写规范。当我们新建表单后,会根据我们所设计的自动编号来自动产生具有唯一性的、具有标识性的编号,避免手工输入所带来的一些问题。 * 下面让我们一起来学习如何设置数据接口——自动编号吧。 =简介= 在日常管理中,人们填写单据的时候常常需要给单据进行从1开始的顺序编号,如:1、2、3…。云表提供了一种自动帮助我们创建单据编号的工具——自动编号。自动编号由一组含有一定规则的编码组成,包含固定的部分和不固定的部分。实际管理中,自动编号可以运用在学号、工号、商品代码、座位号、车牌号等的编号中。 =设置说明= ==基本设置== ===基本设置(上面板)=== [[文件:NZDBHN1.jpg|720px|无框|居中]] * <big>'''名称'''</big> * 首先要输入自动编号的名称,可任意取名,主要作用是便于我们直观的区分数据接口的用途。 * <big>'''访问权限'''</big> * 我们可以通过设置访问权限来实现自动编号数据接口仅限本模板使用,或被多个模板同时使用的功能。在新建数据接口时,我们可以选择数据接口是私有还是公开,也可以在创建完成后再次修改访问权限(重新设置私有或公开)。 * '''私有''':只有本模板可调用此数据接口; * '''公开''':本系统的所有模板都可调用此数据接口。 * <big>'''编号示例'''</big> * 当我们设置好自动编号的组成后,若想预览自动编号的组成样式,我们无需将此自动编号应用到模板中进行查看,直接通过'''编号示例'''即可预览。 ===自动编号组成=== [[文件:NZDBHN2.jpg|720px|无框|居中]] * 我们在设置编号时,首先要确定我们的编号由几部分组成。在云表中可以设置顺序号位数、固定文字、日期变量、系统变量以及自定义参数。 * <big>'''顺序号位数'''</big> [[文件:NZDBHN3.jpg|720px|无框|居中]] [[文件:NZDBHN4.jpg|720px|无框|居中]] * 自动编号原本就是为每个单据生成的流水号,用不断叠加的数字进行编号,为了让每个流水号一样长,就会在不够位数的编号前面加0进行补充,这样就生成了像“0001、0002、0003、...、9999”的编号。在使用前,我们需要规定位数。如果在选择组成类别为“顺序号数”后,选项处填写“3”,则会从001开始往后编号,如果编号达到999,系统会自动进阶为1000,然后继续往后编号,以此类推。所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致。自动编号的顺序号位数需配合下面面板的选项为组成文本独立生成序号以及强制编号连续进行。 * <big>'''固定文字'''</big> [[文件:NZDBHN5.jpg|720px|无框|居中]] [[文件:NZDBHN6.jpg|720px|无框|居中]] * 在实际应用时,我们不会在不同模板中都只单纯使用顺序号位数进行自动编号,这样不便于区分不同的表单模板。因此,我们需要在顺序号自动编号前使用固定的前缀,用于区分不同的表单模板。模板的自动编号设置了固定文字后,每当新增表单时,自动编号中的固定文字部分不会改变。 * 例如,入库单在使用自动编号时,我们通常使用入库单的拼音首字母的大写“RKD”作为固定的前缀,再加上固定文字“-”,因此可以得到这样一串编号:RKD-0001、RKD-0002、RKD-0003、...、RKD-0100、…;而采购单的固定前缀我们可以使用其拼音首字母的大写“CGD”作为固定前缀,再加上固定文字“-”,则可以得到:CGD-00001、CGD-00002、CGD-00003、...、CGD-00100、…。 * <big>'''日期变量'''</big> [[文件:NZDBHN7.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、…。 * 若是要让单据的编号跨年、跨月或跨日时重新开始顺序号,只需勾选基本信息(下面板)中的为组成文本独立生成序号。那么,上面所说的入库单编号跨月就会变成这样一系列的编号: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、…。 * <big>'''系统变量'''</big> [[文件:NZDBHN9.jpg|720px|无框|居中]] [[文件:NZDBHN10.jpg|720px|无框|居中]] * 如果希望自动编号中用系统的某些参数作为编号的元素,我们可以将组成类别设置为系统变量,选项可以选择你所需要的系统参数。系统参数有以下16种:UUID、当前日期、当前日期时间、当前时间、当前用户主岗位、当前用户姓名、当前用户所在机构、当前用户所在机构全称、当前用户所在部门、当前用户所有岗位、当前用户所有角色、当前用户登录账号、当前用户编号、当前用户部门ID、当前用户部门全称、当前用户部门编号。 * 如果需要直观的通过看编号就了解是哪个部门填写的,这时,我们可以在编号中加上部门或部门编号。例如,请假单编号为:QJD-02-201801-0001、QJD-02-201801-0002、QJD-02-201801-0003...QJD-02-201801-0100…,此编号中02为某部门的编号。如何实现这一个功能呢?只需将组成类别设置为系统变量,选项设置为当前用户部门编号就可以达到此效果。当然,除了设置当前用户部门编号,还可以设置当前用户姓名、当前用户账号、当前用户岗位等信息…… * <big>'''自定义参数'''</big> [[文件:NZDBHN11.jpg|720px|无框|居中]] * 实际应用中,当我们为商品进行编号时,想要在其编号中直接看出其所属的类别,那么,就需要设置数据接口自动编号中的自定义参数。 自定义参数可以对应模板上的数据项,在填报时,根据这个数据项的中填写的内容来构造自动编号的自定义参数这一项。 * 自定义参数在自动编号设置中,只需要指定参数名。因为真正调用此自动编号时,才可以绑定模板中相对应的数据项。具体请查看本节03.03自定义参数设置部分。 ===自定义参数=== [[文件:NZDBHN12.jpg|720px|无框|居中]] * 自定义参数顾名思义,就是用户自己定义一类数据作为参数。而我们在设计带有自定义参数的自动编号时,首先需要在数据接口自动编号中创建参数,之后引用该数据接口时,才能设置并接收用户需要的参数值。 [[文件:NZDBHN13.jpg|720px|无框|居中]] * 实际应用中,我们希望在产品单单号中带上含有所属类别的编号,这时,我们只要设置自定义参数中的相关参数名、数据类型、是否必填以及默认值,然后回到自动编号组成中,在组成类别里选择自定义参数,选项选择刚刚所添加的自定义参数的字段,便可以快速给自动编号中编入所属类别的编号。 [[文件:NZDBHN14.jpg|720px|无框|居中]] * 做好该含有自定义参数的自动编号数据接口后,我们就可以到模板设计的数据表管理中的填写规范处引用该数据接口。这时,我们需要在右侧的填写规范-参数中绑定我们需要的参数。例如,可以绑定数据项“本表单.所属中类编号”,这时,我们会发现新建表单后,当我们填完所属中类编号并保存后,该表单的自动编号中会有一段是刚刚所填入的所属中类编号。 ===基本设置(下面板)=== * <big>'''为组成文本独立生成序号'''</big> * 当我们在自动编号中设置了日期变量和顺序号位数,若想让自动编号中的顺序号位数随日期的变化而进行重置,这时我们需要勾选为组成文本独立生成序号;若未勾选为组成文本独立生成序号,则自动编号不会随日期的变化而进行重置顺序号位数,顺序号位数会直接一直累计叠加。 * <big>'''允许其他设计者修改删除'''</big> * 当我们设计一个数据接口后,我们不希望其他设计者进行修改,只能由设计者本人修改,这时我们需要取消勾选允许其他设计者修改删除;若勾选允许其他设计者修改删除,该数据接口可以被其他有设计权限的设计者(超级管理员或系统管理员)修改。 * <big>'''强制连续编号'''</big> * 在进行自动编号时,若是想要有些单据的顺序号位数部分连续,不会因为其他的设置而缺号、断号,这时我们需要勾选强制连续编号。强制连续编号会消耗服务器的部分性能,所以在没有必要强制性连续编号的情况下,可以取消勾选强制连续编号。 ==全局自动编号== * 除了在模板中的数据接口-自动编号建立全局数据接口外,还可以在左侧目录树的【我的系统】--【系统管理】--【数据接口】--【自动编号】中建立全局的自动编号数据接口。 一般被多个模板引用的数据接口建立在全局比较好,方便设计者进行管理。 ==重置及自定义自动编号序号== * 当我们建立完一个系统后,需要进行完整的测试流程前,表单需要删除,之前调试所生成的序号也需要重置。 * 修改自动编号序号,便可以将编号初始化,或者也可以使该编号从某个设定的编号开始向后进行编号。此修改只作用于顺序号位数。 * 在左侧目录树的【我的系统】--【系统管理】--【数据接口】--【自动编号序号】中找到我们要修改的自动编号,双击此编号修改序号处,即可实现编号重置(设置为0),或从任意编号开始(设置为需要开始的任意编号减1即可),如图所示。 [[文件:NZDBHN15.jpg|720px|无框|居中]] =案例试炼= * 1.新建数据接口-自动编号,设置“自定义参数”(如自动编号组成部分不需要自定义参数则可不设置),这里添加参数“地址”。 [[文件:NZDBHN16.jpg|720px|无框|居中]] * 2.设置“自动编号组成”,(1)固定文字:RK;(2)日期变量:yyMM;(3)固定文字:-;(4)顺序号位数:3;(5)固定文字:-;(6)自定义参数:地址。 [[文件:NZDBHN17.jpg|720px|无框|居中]] * 3.在模板中点击“数据表管理”进入“数据定义管理”页面,在“入库单号”数据项的“填写规范”处选择刚刚新建的自动编号。并在右侧的“填写规范”-“参数绑定”中,将“地址”参数绑定到本模板的“仓库地址”数据项。 [[文件:NZDBHN18.jpg|720px|无框|居中]] * 4.在“自动编号配置”页面勾选“保存表单时才产生”。 [[文件:NZDBHN19.jpg|720px|无框|居中]] * 5.新建模板,输入仓库地址,点击保存后会自动生成我们设计的编号。 [[文件:NZDBHN20.jpg|720px|无框|居中]] [[Category:数据接口]]
返回
数据接口:自动编号
。
导航菜单
查看
阅读
查看源代码
查看历史
操作
搜索
名字空间
页面
讨论
变种
首页
云表平台简介
云表概述
云表服务器各版本介绍
安装与配置
概述
创建云端应用空间
创建本地应用空间
安装云表服务器
商城产品的购买与安装
解绑服务器
激活服务器
在其它电脑上安装云表浏览器
新手入门
登入系统
新建文件夹
新建模板
如何定义数据项
在总表中管理表单
定义明细表
简化和规范数据的录入
列表选择辅助表单填写
设置主键,保证数据的唯一性
Excel公式快速填写表单
根据表单数据自动填写其它数据
在对话框中添加按钮
用本表单更改其它表单信息
使用数据校验保证准确性
组织机构
设置表单的操作权限
设置允许查看的数据范围
建立统计报表方便数据的查询
简易工作流的使用
建立业务流程
建立导航,美化系统
文件夹与导航目录
1.1 文件夹
表单模板
2.1 概述
2.2 新建模板
2.3 多表格模板的设计
2.4 内嵌浏览器的设计
2.5 模板样式
2.6 基本数据项
2.7 明细表
2.8 树形明细
2.9 交叉表
2.10 数据表管理
2.11 单元格格式
2.12 单元格类型
2.13 云表浏览器内核的切换方法
2.14 工具栏按钮右键菜单设置
2.15 隐藏文件列表操作按钮
数据接口
3.1 概述
3.2 自动编号
3.3 下拉列表
3.4 列表选择
3.5 树形列表
3.6 系统变量
状态设置
4.1 概述
4.2 应用
模板属性
5.1 基本属性
5.2 锁定条件
5.3 审批流程
5.4 附件
组织机构与操作权限
6.1 角色
6.2 用户
6.3 组织机构
6.4 岗位
6.5 业务公式更新用户信息
模板权限
7.1 权限
7.2 策略
总表
8.1 概述
8.2 筛选
8.3 分页显示
8.4 设置列宽
8.5 设置隐藏/显示数据项
8.6 设置数据项显示顺序
8.7 恢复列默认设置
8.8 显示表单图片
8.9 批量审核
8.10 批量导入
8.11 批量导入图片
8.12 给总表添加分类树
8.13 在总表中显示明细表
8.14 在总表中关联显示其他表单
填表公式
9.1 概述
9.2 事件
9.3 数据源
9.4 操作
9.5 函数
9.6 应用
业务公式
10.1 概述
10.2 快速入门
10.3 参数说明
10.4 新建操作
10.5 更新操作
10.6 删除操作
10.7 报错操作
10.8 更新明细表
10.9 子数据源
10.10 原理讲解
10.11 深入理解业务公式
10.12 事件
10.13 业务公式更新用户信息
业务流程
11.1 概述
11.2 快速入门
11.3 工作流进阶
11.4 流程删除方法
11.5 系统变量使用方法
其他类型模板
12.1 统计查询
12.2 报表
12.3 图表
12.4 设计登入界面
图形表单(导航)
13.1 使用方法
13.2 实现九宫格布局
系统服务
14.1 短信服务
14.2 短信服务(旧)
14.3 邮件服务
14.4 计划任务
14.5 系统日志
14.6 电话盒子服务
14.7 APP消息推送服务
14.8 文件系统
14.9 对接企业微信配置
14.10 对接钉钉配置
14.11 企业微信推送配置
14.12 微信推送配置
14.13 钉钉推送配置
14.14 网关服务器配置方法
系统配置
15.1 全局边栏配置
15.2 全局超时时间配置
企业云盘
16.1 概述
16.2 个人文件夹
16.3 协作文件夹
16.4 公用文件夹
16.5 基本操作
16.6 表单与云盘配合使用
外部数据源
17.1 概述
17.2 新建数据源(数据库)
17.3 新建数据源(API)
表达式
18.1 执行表达式
18.2 赋值表达式
打印
19.1 打印设置
19.2 自定义纸张大小
19.3 默认打印机设置
19.4 批量打印条码标签
移动端APP
20.1 APP概述
20.2 APP下载及安装
20.3 APP使用说明
20.4 APP地图定位
20.5 APP自动分组
云表服务器控制中心
21.1 云表服务器控制中心使用说明
常见问题分析
22.1 启动服务失败问题汇总
22.2 手工安装加密锁驱动
22.3 常用端口
22.4 配置数据接口最大返回条数限制
22.5 服务器安装启动问题指南
通用
23.1 函数
23.2 隐藏待办事项和已完成事项设置方法
23.3 账号密码缓存管理
23.4 修改模板样式文件及附件文件保存路径
23.5 导出word文档使用方法
23.6 电子围栏的使用
23.7 Json数据接口
23.8 高拍仪的使用
23.9 身份证读卡器的使用
23.10 同步组织机构
23.11 云表支付功能开通流程
23.12 云表支付业务逻辑设计
23.13 OpenAPI接口使用说明
管理软件帮助文档
云表进销存操作说明
新版帮助
表单与模版:概述
统计查询:概述
统计查询:区别
统计查询:基本用法
工具
链入页面
相关更改
特殊页面
页面信息