可以使用Java代码中的for循环结合Activiti API来一次性创建多个任务。
假设我们需要为一个流程实例中的多个用户创建任务,可以通过以下代码创建多个任务:
//获取流程实例ID
String processInstanceId = "12345";
//多个用户ID
List userIdList = Arrays.asList("user1", "user2", "user3");
//获取TaskService
TaskService taskService = processEngine.getTaskService();
//创建多个任务
for (String userId : userIdList) {
Task task = taskService.newTask();
task.setName("Task for " + userId);
task.setAssignee(userId);
task.setProcessInstanceId(processInstanceId);
taskService.saveTask(task);
}
通过for循环遍历用户列表,使用TaskService的newTask()方法创建新任务,然后设置任务名称、任务受派人和流程实例ID,最后保存任务即可。
这样,我们就可以一次性创建多个任务。
上一篇:Activiti流程未部署