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);
  |     
  | }

Maybe there is other, simplier way to do this.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3958872#3958872

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3958872
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to