Hello,
I am using Activiti at a client site. I am getting a NullPointerException in my code as follows:
Process Definition starts, has 1 Java Task followed by a sub-workflow. The sub-workflow has a Java task followed by a Timer task.
In my code I:
(1) start an instance with: runtimeService.startProcessInstanceByKey(MY_KEY);
(2) try to query for the ProcessInstance in order to get process variables in the second Java task mentioned above
The NPE occurs because:
ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery();
ProcessInstance instance = query.processDefinitionKey(MY_KEY).variableValueEquals(MY_ID, id).singleResult(); // returns null
Then when I use instance.getProcessInstanceId() to send to runtimeService.getVariable a NPE occurs due to the instance being null.
Please can someone tell me when Activity persists the instance, variables etc that were created when the instance was started?
Thank you.