全局参数
在流程提交和审批的时,可设置一些参数,满足一些特定的流程需求。
变量配置
功能描述
在流程属性配置时,我们可设定流程变量,这个变量可以来自表单和自定义。
设置流程变量的作用:当我们流程中网关时,需要调用变量去做流程流转的条件,这个条件我们可以通过流程变量获取。
来自表单:直接通过单据的某个字段获取判断条件的值。例如:请假申请,根据天数判断,天数是我们表单的字段,所以我们可通过表单中获取。
自定义:数据需要通过外部接口传过来,那我们在这里自定义一个变量,然后我们网关写条件时,直接获取就ok了。
操作步骤
一:表单变量
切换到参数,点击变量配置
点击【从表单中添加】
添加后呢,可以用在网关中作为流程流转条件
二:自定义变量
一般这种流程变量产生的方式有如下几种:1.通过发起流程时指定变量。 2.在流程事件事件中通过脚本产生。
点击【添加】,添加资产金额
在网关中获取变量
除了设置变量外还可以给变量配置运算表达式
然后我们网关可以用这个变量
启动流程后,在该网关,它会根据我设置的运算表达式设置的返回值去做条件判断,我们可以看一下这个变量在数据库保存的值。
三:添加的变量存储的json格式的({“label”:””,”value”:””})
用户控件,部门控件,下拉,单选等他们是有双值配置存储的json,所以拿变量的值不可能拿一个json,需要有一个拿label和value的函数
在运算表达式:varUtil.getValue(CostApply.sqbm)
按钮配置
默认按钮
在这里是配置流程启动页面的按钮权限,默认是全部按钮都显示,当需要某个按钮不显,我们删除掉
点击保存,把打印按钮删除掉,查看启动页打印按钮就未显示
自定义按钮
那我们除了默认的按钮,我们也可以自定义按钮 ,点击【添加】按钮,再点击配置
支持常用函数、流程变量、表单数据的获取
rxAjax:异步请求(post,get)
url:请求地址
params:传递参数,json格式
编写按钮事件,编写事件后,点击【保存】按钮
点击自定义按钮
流程业务数据配置
功能描述
在流程执行的过程中,我们会有时希望在某一个节点时,对某个表单字段进行赋值或者在表单保存时,对表单字段进行赋值。
例如:我们执行到经理审批节点,希望系统能够带出经理的姓名,不用用户手动填写
注意:这个配置的查找规则和查询表单的规则不一致,只获取配置节点的配置。
【设定类型:】
1.初始化:指表单显示时,可以对表单字段设置值。
在初始化一栏,看是哪个字段需要初始化值,那就点击【设置】按钮,设置取值类型和值
点击【保存】按钮
启动流程,可看到表单的申请日期有初始化当前时间
2.保存:是表单保存是,优先保存设定的值,下一节点才能看到数据。
取值类型:
1.常量:在系统中,经常会用到当前登录人id ,登录人姓名等数据,那我们可以通过常量来获取。
2.脚本:
3.固定值
4.审批意见:说一个场景,在设计表单的时候需要某某审批的字样。系统支持 我们设计一个字段,这个字段实际是整个表的一部分,我们通过对这个字段设置审批意见,那他的意思就是,我们在审批时填写的意见,就会存入到这个字段。
因此需要注意的是:这个字段是主表字段,这个字段在保存时设置为审批意见,应为只有在保存时,会把填写的意见存入这个字段。
5.系统流水号
【表单初始化/保存脚本的编写】
在系统中,一般对字段红讯设置常量,固定值等,但是这些简单的不满足业务场景使用,比如:一次性需要初始化多个字段,比如我们根据用户Id获取 用户的,姓名,地址,邮件,电话,那我们就需要编写4个脚本,可能需要访问4次数据库。
这个效率有有些低,因此我们可以通过脚本,直接更改表单脚本。因此我们需要知道脚本改怎么写,上下文的表单数据是怎样的。
效果:
流程标题
在流程启动时,会产生一个流程实例标题,在默认情况下按照如下的规则显示:{流程方案名称}-{创建人}-{创建时间}
那我们除了默认,我们可提供给客户自定义流程标题规则
任务记录数据字段
用于概要展示数据的重要信息,待办页面数据摘要由表单字段值组合而成。
效果:
消息通知
这里的通知指的是在流程审批任务产生时,需要配置的通知方式。同时也可以根据通知模板发送信息,如果没有配置通知模板就按默认的信息模板发送。
如果在节点上有配置,那么会优先获取节点的通知配置进行通知,否则使用全局的配置进行通知。
通知模板
通过我们的配置自定义模板去发送消息。具体怎么配置通知模板查看通知模板配置
表间公式
会在流程启动时去触发绑定的表间公式。
开始节点配置
【跳过第一个节点】:在画流程时,需要设置第一个节点,第一个节点的执行人又是发起人,那我们可勾选这个属性,进行跳过,这样就不要发起人去进行审核。
【启动需要确认】:流程启动时,弹出确认框。
【启动可填写意见】:那么允许在启动流程时,发起人填写审批意见。
【指定下一步用户】:在启动流程时可以选择节点的执行用户
勾选上指定下一步用户,选择需要选择执行用户的节点,这里可多选
然后我们点击启动时,出现选择的节点,选择用户
跳过配置
在流程审批过程中,有些情况某些任务需要直接跳过,不用再进行审批。
目前系统支持3中跳过情况,当然用户也可以根据自己的实际需求,实现自己的跳过规则。
1.相邻节点相同用户审批 : 这个指的是当两个相邻的节点,审批人又是同一个人时,这个时候可以将这两个节点产生的任务,一次审批完成,不用做两次审批动作。
2.不需要条件直接跳过 : 这种跳过规则指的是不需要任何条件都跳过,这种一般在测试流程时使用,用户可以一次性将流程所有的节点一次审批完成。
3.当前用户曾审批 :这个指的是,当前用户之前审批过这个实例,后面有节点也需要他来审批,这个节点不一定是相邻的节点。
4.根据添加判断:根据条件进行判断,满足条件就跳过,不满足就需要审批。