活动中身份链接类型的区别

时间:2016-08-08 05:17:33

标签: scala activiti

我正在为我的应用程序使用activiti。在这里,当我为特定用户分配任务时,有时身份链接类型为'PARTICIPANT',有时它就像'CANDIDATE'。在建模器中,对于用户任务我将变量分配给受让人

  assignee = ${user}  //In my case user = "kermit" or customUser

如果身份链接类型是“参与者”,则它具有流程实例ID。使用流程实例ID,我将任务设置为null。是否有任何方法可以获得任务。

 val processEngine: ProcessEngine = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration.buildProcessEngine()
 val taskService: TaskService = processEngine.getTaskService
 val task = taskService.createTaskQuery().processInstanceId(idl.getProcessInstanceId).singleResult()

任何人都可以告诉我如何在运行时将“身份”链接类型生成为“候选人”或“参与者”。

1 个答案:

答案 0 :(得分:0)

'候选'当用户任务具有候选组'时添加或“'候选用户'集。

'参与者'为作为受让人,任务所有者或已完成任务的人(不一定与Activiti API的受让人/所有者相同)的用户设置。

还可以使用 taskService.addUserIdentityLink taskService.addGroupIdentityLink 方法将具有这些identityLink类型的自定义用户/组添加到任务中。这些类型位于 org.activiti.engine.task.IdentityLinkType 类中。