Flowable源码地址:https://github.com/flowable/flowable-engine
Flowable-6.7.2 源码注释地址:https://github.com/solojin/flowable-6.7.2-annotated
包路径:org.flowable.engine.delegate
TaskListener 为任务监听接口类,实现类有4种:
-
UserTaskIdHandler 用户任务ID处理类
-
UserTaskAssignmentHandler 用户任务代理人处理类
-
ExpressionTaskListener 表达式任务监听器
-
DelegateExpressionTaskListener 代理表达式任务监听器
TaskListener 任务监听器接口类
package org.flowable.engine.delegate;
/**
* 在这里,为了向后兼容,最好使用该任务监听器接口类{@link org.flowable.task.service.delegate.TaskListener}。
*
* @author Tom Baeyens
* @author Joram Barrez
*/
public interface TaskListener extends org.flowable.task.service.delegate.TaskListener {
}
UserTaskIdHandler 用户任务ID处理类
package org.activiti.engine.impl.history.handler;
import org.activiti.engine.impl.context.Context;
import org.activiti.engine.impl.persistence.entity.TaskEntity;
import org.flowable.engine.delegate.TaskListener;
import org.flowable.task.service.delegate.DelegateTask;
/**
* 为用户任务活动创建任务时调用。允许在历史活动中记录任务id。
*
* 负责更新在历史活动表ACT_HI_ACTINST中的任务ID值
* @author Frederik Heremans
*/
public class UserTaskIdHandler implements TaskListener {
@Override
public void notify