数据接口:系统变量

来自企业管理软件文档中心
2018年4月18日 (三) 17:48Will讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

系统变量

简介

系统变量是云表的一种特殊的数据接口。它就是一组含由平台提供的,供我们在设计时直接使用的一些系统的数据,如当前日期、当前时间、当前日期时间、当前用户部门编号、当前用户部门全称、当前用户登录账号、当前用户所在部门、当前用户所在机构、当前用户所在机构全称、当前用户姓名、当前用户所有角色、当前用户编号、当前用户所有岗位、当前用户部门ID、当前用户主岗位、UUID等,当我们设计请假单的时候,就可以通过填写规范直接使用系统变量帮助用户填写员工工号、员工姓名、部门信息、时间、日期等等,这样当用户来使用的时候填写起来就会非常简单。

使用手册

系统变量属性

在云表中,系统变量默认是全局的,所以系统变量和全局的数据接口是在一起的,下面依次介绍系统变量如下:

名称 说明
当前日期 新建或设计已有模板,点击数据接口,选中本模板下私有或公有,右边出现四个分页,选择自动编号,新建即可
当前时间 获取当前时间,数据类型为时间型数据数据
当前日期时间 获取当前时间,数据类型为时间型数据数据
当前用户部门编号 获取当前时间,数据类型为时间型数据数据
当前用户部门全称 获取当前时间,数据类型为时间型数据数据
当前用户登录账号 获取当前时间,数据类型为时间型数据数据
当前用户所在部门 获取当前时间,数据类型为时间型数据数据
当前用户所在机构 获取当前时间,数据类型为时间型数据数据
当前用户所在机构全称 获取当前时间,数据类型为时间型数据数据
当前用户姓名 获取当前时间,数据类型为时间型数据数据
当前用户所有角色 获取当前时间,数据类型为时间型数据数据
当前用户编号 获取当前时间,数据类型为时间型数据数据
当前用户所有岗位 获取当前时间,数据类型为时间型数据数据
当前用户部门ID 获取当前时间,数据类型为时间型数据数据
当前用户主岗位 获取当前时间,数据类型为时间型数据数据
UUID 获取当前时间,数据类型为时间型数据数据

系统变量用法

  1. 图2:添加数据源

  2. 如上图所示,可以看出一般的自动编号有名称、访问权限、自动编号组成、设定选项几个部分。访问权限分私有和公有,主要用来分组,我们重点讲解组成要素和设定选项。

自动编号的组成类别

组成类别 说明
固定文字 定义自动编号时规定的固定文字内容
系统变量 系统变量中的如: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、创建【采购入库单】的单据编号: 新建或找到【采购入库单】,点击设计模板,在【数据接口】--【私有】--【自动编号】,新建,如下图:

采购入库单单号示例.png

2、调用采购入库单单号自动编号: 设计模板定义数据项,如已定义数据项,直接点击【数据表管理】,如下图:

采购入库单单号调用.png

重置自动编号序号

云表本地版可重置自动编号的开始序号,而云端版本暂时不支持。

在系统管理\数据接口\自动编号序号,找到需要重置序号的自动编号,重新设定一个序号的开始递增的值即可。重置之后,下次在表单引用该自动编号时,自动编号的序号就会从新的序号开始递增。

Zdbh10.png

Zdbh11.png