JBoss Community

Re: Possible Bug: querying nodeInstanceLog by processId and nodeId does not work

created by Shobhit Tyagi in jBPM Development - View the full discussion

If you want to find out the state of the process, you can get it from the ProcessInstanceLog object.

 

But may be by state, you mean the current node in the process which is active.

In your code though, how do you get the "wflowProcessInstance" ???

 

Anyway. You could use the following code.

 

Process process = kbase.getProcess();

List<NodeInstanceLog> nodeInstanceLogList;
for (Node node : ((WorkflowProcessImpl) process).getNodes())
{
    nodeInstanceLogList = JPAProcessInstanceDbLog.findNodeInstances(processInstId, NumberFormat.getNumberInstance().format(node.getId()));
    if(nodeInstanceLogList.size() == 1)
    {



          //add the node to the list, as there may be more than one node active.

    }

}

Reply to this message by going to Community

Start a new discussion in jBPM Development at Community