我要求管理员创建任务并将该任务分配给经理。现在,经理必须将这些任务划分为子任务并分配给其员工。经理可以创建" n"子任务数量。管理员创建的每个子任务都应该是另一个工作流程,因为子任务工作流程因部门而异。所以它应该像在另一个进程中运行进程一样。我在activiti 6.0-beta2中寻找ad-hoc子进程,但无法找到任何API来执行此操作 我想要这样的东西。
public void addSubtask(Task parentTask, MyTask myTask) {
repositoryService.createDeployment()
.addClasspathResource(myTask.getDepartmentName() + ".xml")
.deploy();
// Start a process instance
String procId = runtimeService.startProcessInstanceByKey(myTask.getName()).getId();
parentTask.getSubprocess().add(procId);
}
有可能吗?如果是,怎么样?
感谢。
答案 0 :(得分:0)
如果' ad-hoc'你需要调用的工作流是未知的,我使用一个调用活动,它使用一个表达式来解析所使用的实际流程定义并使其成为多实例,其中基数也是一个解析为&#39的表达式; N'在你的问题中。