任务候选人是有权限对该任务进行操作的用户,
可以使用TaskService.addCandidateUser() 或 addCandidateGroup()实现,
可以在bpmn中进行配置,
可以使用监听器方式(需要继承TaskListener)
可以使用JUEL表达式实现,使用${}来引用,和EL表达式一样
下面我们使用JUEL表达式实现:
1. 在bpmn中引用类:
<process id="leaveBill" name="leaveBillprocess" isExecutable="true">
<startEvent id="startevent1" name="Start"></startEvent>
<endEvent id="endevent1" name="End"></endEvent>
<userTask id="usertask1" name="User Task" activiti:candidateUsers="${authService.getCandidateUsers()}"></userTask>
<sequenceFlow id="flow3" sourceRef="usertask1" targetRef="endevent1"></sequenceFlow>
<userTask id="usertask2" name="User Task"></userTask&g
activiti 动态分配任务候选人
最新推荐文章于 2024-08-19 17:47:16 发布
本文详细介绍了在Activiti工作流引擎中如何动态地为任务分配候选人。通过编程方式,我们可以根据业务需求在任务创建时或者任务运行过程中灵活设置候选人,实现流程的灵活性和高效性。
摘要由CSDN通过智能技术生成