Ich habe eine Anforderung, wo Admin eine Aufgabe erstellen und diese Aufgabe Manager zuweisen wird. Jetzt muss der Manager diese Aufgaben in Teilaufgaben aufteilen und seinem Mitarbeiter zuweisen. Und Manager kann "n" Anzahl von Teilaufgaben erstellen. Jede Teilaufgabe, die der Manager erstellt hat, sollte ein anderer Workflowprozess sein, da der Teilaufgabenworkflow von Abteilung zu Abteilung variiert. Es sollte also so sein, als würde man einen Prozess in einem anderen Prozess ausführen. Ich suchte Ad-hoc-Subprozess in activiti 6.0-beta2, aber konnte keine API finden, um es zu tun.
Ich möchte so etwas.activiti create sub-Prozess (Ad-hoc-Prozess) dynamisch über 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);
}
Ist es möglich zu tun? Wenn ja, wie?
Danke.