首先你看到这篇文章就证明普通的工作流用法已经满足不了你的要求了,工作流大概是三种监听,这里我只做任务监听的介绍和用法。
首先我用的activiti对应的版本是5.21.0,我原来用过的是5.19.0.2(这个版本是在eclipse中配置的)唠叨的多了直接上干货
1、第一步 你要实现一个接口,导入的包当然就是activiti那些
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;
public class MyListener implements TaskListener {
static ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
private static final long serialVersionUID = 1L;
@Override
public void notify(DelegateTask delegateTask) {
}
}
这时任务监听已经创建好了, 里面还很空,这时可以咱们可以看看notify方法中的DelegateTask类,这是activiti给我们提供的,这个类中的我们会用到的方法有如下:
a) delegateTask.getId(); 获取任务id 也就是act_ru_task中的id