JBoss Community

Re: How to get Process Instance Variables from Ksession.getProcessInstance(..) ?

created by antmendoza in jBPM - View the full discussion

Hi 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);

 

 

Reply to this message by going to Community

Start a new discussion in jBPM at Community