flowable 多实例动态添加人
生活随笔
收集整理的這篇文章主要介紹了
flowable 多实例动态添加人
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.背景:
由于在日常情況下,我們的多實例要動態(tài)添加人員的場景,有沒有這樣的api呢?新的flowable有這樣的功能。
2.具體實現(xiàn)
xml
3.具體實現(xiàn)
List<String> assigneeList = Arrays.asList("kermit", "gonzo", "mispiggy", "fozzie", "bubba"); String procId = runtimeService.startProcessInstanceByKey("miParallelUserTasksBasedOnCollection", CollectionUtil.singletonMap("assigneeList", assigneeList)).getId();List<org.flowable.task.api.Task> tasks = taskService.createTaskQuery().orderByTaskAssignee().asc().list(); assertEquals(5, tasks.size()); assertEquals("bubba", tasks.get(0).getAssignee()); assertEquals("fozzie", tasks.get(1).getAssignee()); assertEquals("gonzo", tasks.get(2).getAssignee()); assertEquals("kermit", tasks.get(3).getAssignee()); assertEquals("mispiggy", tasks.get(4).getAssignee());runtimeService.addMultiInstanceExecution("miTasks", procId, Collections.singletonMap("assignee", (Object) "johndoe")); tasks = taskService.createTaskQuery().orderByTaskAssignee().asc().list(); assertEquals(6, tasks.size());說明:
runtimeService.addMultiInstanceExecution(要加簽的節(jié)點id,流程實例id, Collections.singletonMap(“單個對象的別名”, (Object) “對象值”));
總結(jié)
以上是生活随笔為你收集整理的flowable 多实例动态添加人的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第5篇:Flowable快速工作流脚手架
- 下一篇: Vue + Spring Boot 项目