任务候选人是有权限对该任务进行操作的用户,
可以使用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-05-07 23:07:36 发布