我正在为我的应用程序使用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()
任何人都可以告诉我如何在运行时将“身份”链接类型生成为“候选人”或“参与者”。
答案 0 :(得分:0)
'候选'当用户任务具有候选组'时添加或“'候选用户'集。
'参与者'为作为受让人,任务所有者或已完成任务的人(不一定与Activiti API的受让人/所有者相同)的用户设置。
还可以使用 taskService.addUserIdentityLink 和 taskService.addGroupIdentityLink 方法将具有这些identityLink类型的自定义用户/组添加到任务中。这些类型位于 org.activiti.engine.task.IdentityLinkType 类中。