1、activiti 中有互斥网关 和 并行网关;在实际项目开发中,经常会出现一项功能,任意审批人审批都可以的情况;
例如:在5院委外项目申请中,生产单位上报的申请,计划经营处中任意一人审批,该申请就通过;
同时设置多个审批人,此功能和设置单个审批人 稍有差异;
具体实现方法是:在审批人的任务监听接口实现类中,添加多个审批人即可,具体代码如下:
/**
* 计划经营处
*
* @author ZHEN.L
* @DATE 2016.12.28
*
*/
public class PlanManagement1TaskListener implements TaskListener {
private static final long serialVersionUID = -1498867677214749452L;
public void notify(DelegateTask task) {
task.addCandidateUser("4028821658f6ed580158f6f450030002");
task.addCandidateUser("40288216594433e50159449be9580002");
}
}