【步步为营之Activiti】--userTask(上)

本文介绍了Activiti中userTask的配置与实现,包括在流程图节点中直接指定办理人、利用流程变量动态分配和使用TaskListener接口进行任务监听器分配。通过这三种方式,可以灵活设置个人任务的办理人,满足不同项目的需要。
摘要由CSDN通过智能技术生成

userTask,顾名思义,即用户操作的任务,任务的分配有三种方式:

  ◎直接指定办理人

  ◎使用流程变量

  ◎使用监听类

其中,任务分配又分为个人任务和组任务。这里我们先一起看一下个人任务的三种实现方式。


1.在流程图节点中配置


  这种实现方式即在画流程图的时候在流程节点的properties属性为Assignee直接赋值。如上图所示,这里分配的

任务办理人为张三丰。对应生成的xml文件:

 <process id="userTask" name="userTaskrocess" isExecutable="true">
    <startEvent id="startevent1" name="Start"></startEvent>
    <userTask id="审批" name="审批" activiti:assignee="张三丰"></userTask>
    <sequenceFlow id="flow1" sourceRef="startevent1" targetRef="审批"></sequenceFlow>
    <endEvent id="endevent1" name="End"></endEvent>
    <sequenceFlow id="flow2" sourceRef="审批" targetRef="endevent1"></sequenceFlow>
  </process>

测试代码

public class UserTaskTest {

	/**获取默认流程引擎*/
	ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine();
	
	/**部署流程定义*/
	@Test
	public void deploymentProc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值