[
http://jira.jboss.com/jira/browse/JBPM-1133?page=comments#action_12406415 ]
David Roberts commented on JBPM-1133:
-------------------------------------
I also noticed I wasn't getting any Node objects returned when calling:
graphSession.findActiveNodesByProcessInstance(processInstance);
I have taken your advice above and modified the query in my app as you suggested, and just
called it myself where I need it.
I used the following code to get the nodes:
//-------------------------------------------------------------------------------------------------------------------------------------------------
Query query = jbpmContext.getSession().createQuery("select distinct node from
org.jbpm.graph.def.Node node," +
"org.jbpm.graph.exe.Token token," +
"org.jbpm.graph.exe.ProcessInstance processInstance " +
"where token.processInstance = :processInstance " +
"and token.node = node " +
"and token.isSuspended != true " +
"and token.end is null");
query.setEntity("processInstance", processInstance);
List nodes = query.list();
//-------------------------------------------------------------------------------------------------------------------------------------------------
It seems to be working nicely now - thanks.
the query findActiveNodesByProcessInstance doesn't find active
nodes in the root token
--------------------------------------------------------------------------------------
Key: JBPM-1133
URL:
http://jira.jboss.com/jira/browse/JBPM-1133
Project: JBoss jBPM
Issue Type: Bug
Components: Core Engine
Affects Versions: jBPM jPDL 3.2.2
Reporter: Jérôme Tellier
Assigned To: Tom Baeyens
Priority: Minor
the query findActiveNodesByProcessInstance has the condition "token.parent is not
null", but if the token is the root token his parent is null.
the query needs certainly also a "distinct".
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira