/**
* 跳转到指定任务节点
*/
@Test
public void testSendBack() {
ProcessEngine processEngine = configuration.buildProcessEngine();
RuntimeService runtimeService = processEngine.getRuntimeService();
// 查询当前任务
Task currentTask = processEngine.getTaskService().createTaskQuery()
.processInstanceId("2501")
.singleResult();
System.out.println("当前任务: " + currentTask.getName());
// 要跳转的节点id
String targetNodeId = "sid-D722F666-F0A3-420D-8E6C-69D812CD27FB";
runtimeService.createChangeActivityStateBuilder()
.processInstanceId("2501")
.moveActivityIdTo(currentTask.getTaskDefinitionKey(), targetNodeId)
.changeState();
实测流程实例中含有排他网关和并行网关的都可以跳转