-
1. Re: How to get Process Instance Variables from Ksession.getProcessInstance(..) ?
antmendoza Jul 11, 2013 12:32 PM (in response to thomas.setiabudi)1 of 1 people found this helpfulHi Thomas,
I have tested https://community.jboss.org/message/753997 and I hadn't any problem.
Before I know this solution, I used to cast processInstance to org.jbpm.workflow.instance.WorkflowProcessInstance.
Map<String, Object> varMap = new HashMap<String, Object>();
varMap.put("variable", "test");
org.drools.runtime.process.ProcessInstance processInstance = ksession.createProcessInstance(
processId, varMap);
org.jbpm.workflow.instance.WorkflowProcessInstance workflowProcessInstance = (org.jbpm.workflow.instance.WorkflowProcessInstance) processInstance;
String varValue = (String) workflowProcessInstance.getVariable("variable");
Assert.assertEquals("test", varValue);