系统变量说明
系统变量是指在表单填报时,可以直接取得与系统相关的信息。
例如:当前日期,当前用户,用户所属部门等,系统变量的内容在取出后,一般是不允许被修改的,因此,我们也会在数据管理器中将绑定系统变量的字段设置为不可编辑字段。
绑定系统变量不仅可以自动获取系统的相关信息,还可以根据这些信息处理一些特定业务场景下的数字化问题,比如利用部门ID和部门ID全称,在进行数据查询时,能根据用户的所属部门按权限查询数据。
系统变量有哪些
系统变量总共提供了11个选择项,包括日期、用户、账户、角色、部门、签名等,我们先来了解一下系统变量提供的具体内容和说明。
序号 | 系统变量名称 | 预览和作用 |
---|---|---|
1 | 当前日期 | 2023/08/10 |
2 | 当前日期时间 | 2023/08/10 14:52:22 |
3 | 用户ID | 2 |
4 | 用户姓名 | 超级管理员 |
5 | 账号名称 | Admin |
6 | 用户角色 | 系统管理员 |
7 | 用户签名 | Undefined |
8 | 部门ID | -1 |
9 | 部门ID全称 | -1/ |
10 | 部门名称 | 无锡本牛 |
11 | 部门全称 | 无锡本牛 |
系统变量的设置
系统变量的设置非常简单,先确定好要绑定的字段,然后在【数据规范】—【系统变量】的列表中绑定相应的系统选项即可。
📺系统变量讲解视频
当前日期/当前日期时间
用户ID/用户姓名/账户名称/用户角色
用户ID/用户姓名/账户名称/用户角色/用户部门是与当前登录用户相关的信息,其中数值型
字段
用户签名
用户签名是workfine数据规范中,比较特殊的一种规范,他实际是取得了提前上传的一张图片:用户先在设计端或者应用端上传一张用户的签名图片,然后表单上的某一个图片字段绑定系统变量-用户签名,就能达到用户登录后实现自动签名的效果。
下图是在设计端或者应用端上传签名图片:
上传默认签名图片后,我们还需要完成下面两步,才能实现签名的应用:
上传签名图片后,我们需要先在数据管理器中,将该图片字段设置为签名属性
在数据规范中给该图片字段绑定用户签名
具体操作如下所示:
📺用户签名在流程中的应用
刚刚讲到,用户签名其实是我们提前预设的一张图片,为了达到一定的展示效果,以及避免提取时的效率问题,我们对签名图片也提出了一些要求,签名图片的大小尽量能够控制在20k以内,图片以透明底为宜。
部门ID/部门ID全程
Workfine中还特意添加了部门ID和部门ID全称两个系统变量,是为了在特定场景下的统计处理的。
部门ID/部门ID全程应用场景
后面我们会讲到一个企业的组织形态是一个树形结构,在很多报表的查询权限中,我们只允许用户能查询到本部门及本部门以下的数据,平级或者上级数据是不允许查询的,那这种情况,就需要应用到部门ID和部门ID全称这样的系统变量来处理这类问题。
系统变量的生成时机
需要给大家说明的是,系统变量的生成时机,是在绑定的字段没有值,同时也符合权限要求时,就会自动生成。这句话理解起来会有一些晦涩,大多数系统变量的应用场景是在新增表单时产生的,但如果设置了权限,也可以在表单修改的时候生成,或者在流程审批的某个环节中生成。
请登录后查看评论内容