是否可以在Activiti中动态定义candidateGroups
或candidateUsers
?
我想做这样的事情:
<userTask id="approve" name="approve" activiti:candidateUsers="${myWorkflowService.getCandidateUsers()}"></userTask>
然后在Java类MyWorkflowService
中,我将定义方法getCandidateUsers()
以返回用户/组列表。
答案 0 :(得分:1)
我设法解决就是这样:
我在userTasK之前的转换中添加了executionListener
:
<activiti:executionListener event="start" expression="${myWorkflowService.getCandidateUsers(execution)}"></activiti:executionListener>
在我班上我定义了这个方法:
public void getCandidateUsers(DelegateExecution execution) {
execution.setVariable("approver", "foo");
}