在flowable runtimeservice 下有个很实用的函数runtimeService.createChangeActivityStateBuilder()
这个函数可以实现 流程节点的跳转 可任意实现节点之间的跳转。
runtimeService.createChangeActivityStateBuilder()
//流程实例id
.processInstanceId("86fa6096-6a7e-11e9-821b-acde48001122")
//流程节点的id 是定义审批流时的id 第一个参数当前节点 第二个参数想要跳转的节点
.moveActivityIdTo("userTask-counterSign-81fbad18-d355-4f58-b563-2f7bf05007d2","userTask-counterSign-b7af64ee-f597-4945-8ba0-7f9b48427b33")
.changeState();
通过这个方法 可以不用画特别复杂的流程,就可以实现流程的退回 到指定节点。跳转到指定节点的功能。
里面还有好多跳转的方法。都可以自己看下。