1. 流程触发
Execution exe = runtimeService.createExecutionQuery()
.processInstanceId(pi.getId())
.onlyChildExecutions().singleResult();
System.out.println("流程的当前节点:"+exe.getActivityId());
runtimeService.trigger(exe.getId()); //触发以后流程会流转到下一个节点
2. 触发信号事件
捕获事件(Catching) 当流程到达捕获事件节点时,会等待外界的信号,然后再触发事件
抛出事件(Throwing) 当流程到达这个节点时,会直接抛出事件
3. 创建带有捕获事件的bpmn文件,创建好后,以xml格式打开bpmn文件,在里面添加捕获事件标记,当到达这个事件节点时,给它发一个信号
runService.signalEventReceived("testSignal"); //触发信号 ,流程到下一节点