数据接口:系统变量
目录
系统变量
简介
系统变量是云表的一种特殊的数据接口。它就是一组含由平台提供的,供我们在设计时直接使用的一些系统的数据,如当前日期、当前时间、当前日期时间、当前用户部门编号、当前用户部门全称、当前用户登录账号、当前用户所在部门、当前用户所在机构、当前用户所在机构全称、当前用户姓名、当前用户所有角色、当前用户编号、当前用户所有岗位、当前用户部门ID、当前用户主岗位、UUID等,当我们设计请假单的时候,就可以通过填写规范直接使用系统变量帮助用户填写员工工号、员工姓名、部门信息、时间、日期等等,这样当用户来使用的时候填写起来就会非常简单。
使用手册
系统变量属性
在云表中,系统变量默认是全局的,所以系统变量和全局的数据接口是在一起的,下面依次介绍系统变量如下:
名称 | 说明 |
---|---|
当前日期 | 新建或设计已有模板,点击数据接口,选中本模板下私有或公有,右边出现四个分页,选择自动编号,新建即可 |
当前时间 | 获取当前时间,数据类型为时间型数据数据 |
当前日期时间 | 获取当前时间,数据类型为时间型数据数据 |
当前用户部门编号 | 获取当前时间,数据类型为时间型数据数据 |
当前用户部门全称 | 获取当前时间,数据类型为时间型数据数据 |
当前用户登录账号 | 获取当前时间,数据类型为时间型数据数据 |
当前用户所在部门 | 获取当前时间,数据类型为时间型数据数据 |
当前用户所在机构 | 获取当前时间,数据类型为时间型数据数据 |
当前用户所在机构全称 | 获取当前时间,数据类型为时间型数据数据 |
当前用户姓名 | 获取当前时间,数据类型为时间型数据数据 |
当前用户所有角色 | 获取当前时间,数据类型为时间型数据数据 |
当前用户编号 | 获取当前时间,数据类型为时间型数据数据 |
当前用户所有岗位 | 获取当前时间,数据类型为时间型数据数据 |
当前用户部门ID | 获取当前时间,数据类型为时间型数据数据 |
当前用户主岗位 | 获取当前时间,数据类型为时间型数据数据 |
UUID | 获取当前时间,数据类型为时间型数据数据 |
系统变量用法
- 如上图所示,可以看出一般的自动编号有名称、访问权限、自动编号组成、设定选项几个部分。访问权限分私有和公有,主要用来分组,我们重点讲解组成要素和设定选项。
自动编号的组成类别
组成类别 | 说明 |
---|---|
固定文字 | 定义自动编号时规定的固定文字内容 |
系统变量 | 系统变量中的如:UUID、当前用户名、当前用户登录账号等 |
日期变量 | 与时间相关,YMD分别代表年月日,如YYYYMMDD则表示20180101,产生自动百年好时,根据当前日期决定 |
顺序号位数 | 表示从1开始的顺序号,需要规定位数,如填写3,则从001开始往后002、003……,此项需配合下面的选项【为组成文本独立生成序号】以及【强制编号连续】进行。如序号达到999,系统会自动进阶为1000,所以设定时,最好先预想最大顺序号,以保证自动编号的整个长度一致 |
自定义参数 | 如上图,【自动编号组成】后面分页为【自定义参数】。
自定义参数对应模板上的数据项,在填报的时候,根据这个数据项的中填写的内容来构造自动编号的这一段。 自定义参数在自动编号设置中,只需要指定参数名,只有在真正调用此自动编号的时候,才需要绑定模板中相对应的数据项。 |
自动编号的选项
选项 | 说明 |
---|---|
为组成文本独立生成序号 | 配合日期变量+顺序号位数使用,如上图所示,选择此项,每月的序号将从001开始,如果选择了强制连续,则会依序递增:
如CGRK-201803-001、CGRK-201803-002、CGRK-201803-003……,2018年4月开始则是CGRK-201804-001、CGRK-201804-002、CGRK-201804-003……;如不选择强制连续,每月还是从001开始,但是第二个单开始不一定是002,可能是101 |
允许其他设计者修改删除 | 此功能暂时无效 |
强制编号连续 | 在云表中,自动编号连续是以牺牲系统性能未代价的,默认的是随机生成并保证唯一性。
如需按顺序生成,请打勾 |
自定义参数中数据类型 | 与模板中数据项类型一致即可 |
自定义参数中必填 | 此功能暂时无效 |
自定义参数中默认值 | 此功能暂时无效 |
系统变量使用示例
1、创建【采购入库单】的单据编号: 新建或找到【采购入库单】,点击设计模板,在【数据接口】--【私有】--【自动编号】,新建,如下图:
2、调用采购入库单单号自动编号: 设计模板定义数据项,如已定义数据项,直接点击【数据表管理】,如下图:
重置自动编号序号
云表本地版可重置自动编号的开始序号,而云端版本暂时不支持。
在系统管理\数据接口\自动编号序号,找到需要重置序号的自动编号,重新设定一个序号的开始递增的值即可。重置之后,下次在表单引用该自动编号时,自动编号的序号就会从新的序号开始递增。