Luis Tamayo [http://community.jboss.org/people/luis.tamayo] created the discussion
"jbpm5 RULEFLOW VARIABLE CHANGED null" To view the discussion, visit: http://community.jboss.org/message/624526#624526 -------------------------------------------------------------- I am getting null pointer exception when I get a process instance variable in drl file. 12:48:23,803 INFO [STDOUT] BEFORE RULEFLOW VARIABLE CHANGED personaVar=null pro cess:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso] 12:48:23,803 INFO [STDOUT] AFTER RULEFLOW VARIABLE CHANGED personaVar=null proc ess:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso] 12:48:23,805 INFO [STDOUT] BEFORE RULEFLOW VARIABLE CHANGED correo=null process :Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso] 12:48:23,820 INFO [STDOUT] AFTER PROCESS NODE TRIGGERED node:Solicitud Empleado [id=2] process:Requerimiento Permiso[id=org.drools.bpmn2.RequerimientoPermiso] 12:48:23,822 INFO [STDOUT] BEFORE ACTIVATION FIRED rule:Get Information To Star t Procedure activationId:Get Information To Start Procedure [1] declarations: $p rocessInstance=WorkflowProcessInstance1 [processId=org.drools.bpmn2.Requerimient oPermiso,state=1](1) ruleflow-group: envio correo 12:48:23,822 INFO [STDOUT] Notification of completed task 1 12:48:23,824 INFO [STDOUT] Notification of completed task 1 12:48:23,829 ERROR [STDERR] Exception in thread "Thread-20" my drl file does very simple test: import java.util.HashMap; import com.lincoln.jbpm.model.Persona; import java.io.*; rule "Get Information To Start Procedure" salience 20 ruleflow-group "envio correo" when //$correo: Correo() $processInstance: WorkflowProcessInstance() then Persona persona = (Persona)$processInstance.getVariable("personaVar"); persona.setId( "171307" ); persona.setName( "Test" ); $processInstance.setVariable("persona",persona); end http://community.jboss.org/servlet/JiveServlet/showImage/2-624526-16941/jbpm51.png http://community.jboss.org/servlet/JiveServlet/downloadImage/2-624526-16941/450-137/jbpm51.png http://community.jboss.org/servlet/JiveServlet/showImage/2-624526-16942/jbpm52.png http://community.jboss.org/servlet/JiveServlet/downloadImage/2-624526-16942/450-300/jbpm52.png http://community.jboss.org/servlet/JiveServlet/showImage/2-624526-16943/jbpm53.png http://community.jboss.org/servlet/JiveServlet/downloadImage/2-624526-16943/450-178/jbpm53.png At the begn of the process I have set: Persona persona = new Persona( "1711xxxx","Luis Tamayo" ); Correo correo = new Correo(); params.put("personaVar", persona); params.put("correo", correo); WorkflowProcessInstance process= (WorkflowProcessInstance)ksession.startProcess("org.drools.bpmn2.RequerimientoPermiso", params); Whe in do Persona persona = (Persona)$processInstance.getVariable("personaVar"); persona is null. I would like to know what I am missing?? Thanks in advance for your help. -------------------------------------------------------------- Reply to this message by going to Community [http://community.jboss.org/message/624526#624526] Start a new discussion in jBPM at Community [http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
_______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user