快速掌握流程变量的用法

流程实例运行过程中,经常需要记录或者保存一些数据,用于信息显示、流向判断、条件判断等业务场景。
流程变量就是流程中用来存储运行期数据的变量。通过流程变量,可以在执行流程的过程中传递参数。一个流程定义可以启动很多流程实例,每个流程实例里的流程变量都相互独立,互不影响。
小编将通过一个业务案例,和您一起快速掌握流程变量的用法。
用户场景:“采购部领导”节点审批时,如果设置了下一步参与人,“技术服务部/地区部”节点就按照设置的人会审,如果没有设置下一步参与人,“技术服务部/地区部”节点跳过。

1 设置流程变量
设置一个变量 “setdynamic”动态参与人设置标志,默认为0,数字类型。在苍穹工作流中,支持文本、日期、数字、布尔四种类型的流程变量。

2 增加脚本插件
在“采购部领导”节点增加“节点离开时”脚本插件。

在脚本插件中判断,如果任务上的动态参与人变量存在,将setdynamic设置为1,否则设置为2。当setdynamic=2时,表示没有设置下一步参与人。
代码样例:
/** * @author tommy * @date 2019-08-23 */
var plugin = new WorkflowPlugin({
notify : function(e){
if (e!=null && e.getCurrentTask()!=null && e.getCurrentTask().getVariable("dynParticipant")!=null){
e.setVariable("setdynamic",1);
}else{
e.setVariable("setdynamic",2);
} } });注:dynParticipant变量是苍穹工作流的
快速掌握流程变量的用法
流程实例运行过程中,经常需要记录或者保存一些数据,用于信息显示、流向判断、条件判断等业务场景。流程变量就是流程中用来存储运行期数据...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



