全局参数

在流程提交和审批的时,可设置一些参数,满足一些特定的流程需求。

变量配置

功能描述

在流程属性配置时,我们可设定流程变量,这个变量可以来自表单和自定义。

设置流程变量的作用:当我们流程中网关时,需要调用变量去做流程流转的条件,这个条件我们可以通过流程变量获取。

来自表单:直接通过单据的某个字段获取判断条件的值。例如:请假申请,根据天数判断,天数是我们表单的字段,所以我们可通过表单中获取。

自定义:数据需要通过外部接口传过来,那我们在这里自定义一个变量,然后我们网关写条件时,直接获取就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.根据添加判断:根据条件进行判断,满足条件就跳过,不满足就需要审批。

文档更新时间: 2021-08-19 11:10   作者:zhuyunyun