jnorris [https://community.jboss.org/people/jnorris] created the discussion
"Re: Active tasks for process instance" To view the discussion, visit: https://community.jboss.org/message/755835#755835 -------------------------------------------------------------- Hi Esteban, I implemented code which appears to work for a simple test case: List<Task> activeTasks = new ArrayList<Task>(); StatefulKnowledgeSession ksession = createKnowledgeSession(); org.jbpm.task.TaskService localTaskService = this.getTaskService(); JPAWorkingMemoryDbLogger jpaLogger = new JPAWorkingMemoryDbLogger( ksession ); KnowledgeRuntimeLoggerFactory.newConsoleLogger( ksession ); WorkflowProcessInstance processInstance = (WorkflowProcessInstance) ksession.getProcessInstance( piId ); Collection<NodeInstance> nodes = processInstance.getNodeInstances(); Task jbpmTask; for ( NodeInstance nodeInstance : nodes ) { if( nodeInstance instanceof HumanTaskNodeInstance ) { jbpmTask = localTaskService.getTaskByWorkItemId( ((HumanTaskNodeInstance) nodeInstance ).getWorkItemId() ); activeTasks.add( bpmTask ); } } Regards, Jim -------------------------------------------------------------- Reply to this message by going to Community [https://community.jboss.org/message/755835#755835] Start a new discussion in jBPM at Community [https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
