flowable:当用监听器实现会签的时候遇到的自动跳跃节点问题。

1、当节点为会签节点的时候。由于查询审批人会比较麻烦。所以可以用监听的方式实现

代码如下:

@Component("sequenceFlowListener")
public class SequenceFlowListener implements ExecutionListener {

    @Override
    public void notify(DelegateExecution execution) {

        System.out.println("aaaaaaaaaaaaaa");
        List users = Lists.newArrayList();
        users.add("张三");
        users.add("李四");
        execution.setVariable("审批人",users);
        System.out.println("aaaaaaaaaaaaaa");
    }

}

正常来运行流程是没有问题的,但是如果users为Null 或 size为0,那么就会产生节点自动跳跃的问题。流程引擎会自动流转当前节点。所以遇到这种当前节点没有审批人的时候。需要监听里做一些预处理。

你可能感兴趣的:(flowable:当用监听器实现会签的时候遇到的自动跳跃节点问题。)