activiti 组任务指定办理人三种方式(十一)

本文详细介绍了在Activiti中指定组任务办理人的三种方法,包括流程图配置、编程方式设置以及动态分配等策略,帮助读者理解如何灵活控制工作流程。
摘要由CSDN通过智能技术生成

1、流程图



2. 实现方法


package com.hxzq.workflow.group;

import java.util.ArrayList;
import java.util.List;

import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;

/**
 * 指定组任务办理人
 * 
 * @author ZHEN.L
 * 
 */
public class GroupTaskListinerImpl implements TaskListener {

	private static final long serialVersionUID = -3323445775884905692L;

	public void notify(DelegateTask delegateTask) {
		List<String> list = new ArrayList<String>();
		list.add("A1");
		list.add("A2");
		list.add("A3");
		delegateTask.addCandidateUsers(list);
	}

}
package com.hxzq.workflow.group;


import java.io.InputStream;
import java.util.List;


import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.history.HistoricIdentityLink;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.IdentityLink;
import org.activiti.engine.task.Task;
import org.junit.Test;


/**
 * 组任务<br>
 * 1、在cand users设置执行人名称以逗号隔开<br>
 * 2、在设置变量${user}<br>
 * 3、类
 * 
 * select * from act_ru_identitylink; #任务表(个人任务、组任任务)<br>
 * select * from act_hi_identitylink; # 任务历史表
 * 
 * @author ZHEN.L
 */
public class GroupTask {


<span style="white-space:pre">	</span>ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();


<span style="white-space:pre">	</span>@Test
<span style="white-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值