概述

在流程定义有一种节点叫做等待节点

这种节点的特点是它不像普通任务节点会产生任务,也不像服务节点执行后跳过。

当上图的N1 审批后,流程会流转到R1, R1 不会产生 任务,这种节点需要通过executionId 调用 驱动方法执行结束。
当流程中有接收任务时,总流程中会在接收任务时创建一个子流程。这时候总流程会停在接收任务节点上,当子流程完成业务逻辑后使用脚本手动触发总流程的任务审批。

使用场景

比如我们在N1 节点调用脚本产生一个子流程,当子流程执行到某个步骤是,可以驱动R1 继续往下执行。

我们在启动子流程时,可以将主流程的实例ID传入到子流程,子流程执行完成后,调用上面的方法驱动流程执行。

脚本说明

ProcessApi.trigger(vars.mainActInstId,"AGREE","123456")

var.mainActInstId:主流程实例ID,当前流程被主流程启动时会存在此变量

脚本说明:
函数作用:fn:让流程继续往下执行
调用示例说明:
void result=ProcessApi.trigger(actInstId,jumpType,opinion);
参数说明:
actInstId:java.lang.String, 流程实例ID
jumpType:java.lang.String, 意见类型
opinion:java.lang.String, 审批意见

文档更新时间: 2021-01-29 18:15   作者:hujun