Hi
I have one more problem using jBPM.
If i want to get all task instances for actor (push/pull) do i have to start from getTaskMgmtSession().findTaskInstances(actorID) always?
Is there any other way ?
If no, how to get task instances gropued by task nodes ?
Something like this doesn't work (ClassCast):
List<TaskInstance> tasks = workflowConfig.createJbpmContext().getTaskMgmtSession().findTaskInstances(actorId); Map<TaskNode, List<TaskInstance>> instancesGrouped = new HashMap<TaskNode, List<TaskInstance>>(); for(TaskInstance task : tasks) { //ClassCast here TaskNode taskNode = (TaskNode)task.getToken().getNode(); List<TaskInstance> instances = instancesGrouped.get(taskNode); if(instances == null) { instances = new ArrayList<TaskInstance>(); instancesGrouped.put(taskNode,instances); } instances.add(task); }