1. 概述

在BPMN2中有一个等待任务节点,这个节点的作用是,在审批到等待任务节点时,流程会停止在这个节点,这个节点实际上时没有产生待办任务的,那么这个时候流程实例会停止在该节点,需要通过通过接口来驱动这个流程实例往下执行。

实际的场景,比如 流程执行到该节点,这个时候另外启动了一个其他的流程,当其他的流程执行到某个节点,在驱动这个流程继续往下执行。

2. 测试步骤

2.1 定义一个流程

我们定义一个节点C这个节点是一个等待任务节点。

我们执行流程到步骤C。

2.2 调用接口驱动流程往下执行

在平台中提供了接口允许流程往下执行。

接口类:

ActInstService

接口方法:

trigger:

参数:

参数 说明
executionId 这个时流程的executionId,对应上图的 executionId,在实际操作中,我们需要记录下这个ID,方便后续调用执行
jumpType 默认为 AGREE
opinion 意见

在平台中提供了控制器方法:

接口地址

http://localhost/api/api-bpm/bpm/core/bpmInst/trigger

请求头:

参数
Authorization Bearer token

输入参数:

参数 说明
executionId 这个时流程的executionId,对应上图的 executionId,在实际操作中,我们需要记录下这个ID,方便后续调用执行
jumpType 默认为 AGREE
opinion 意见

返回数据:

JsonResult 对象。

2.3 使用POSTMAN调用测试

1.设置token

2.body 参数

文档更新时间: 2021-03-23 14:02   作者:zyg