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