在流程中使用监听器判断当前节点是否需要经过,否则跳转到下一个节点,如下图
当提交申请之后,当前提交人为部门负责人,那么部门负责人节点就不需要走了,直接到下一个节点,但是下一个节点是什么并不知道,就可以使用下面的代码获取到下一个节点信息直接跳转到下一个节点。
/**
* 获取当前流程的下一个节点
* @param procInstanceId
* @return
*/
public static String getNextNode(String procInstanceId){
// 1、首先是根据流程ID获取当前任务:
List<Task> tasks = processEngine.getTaskService().createTaskQuery().proc