jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [jBPM] - jbpm5 RULEFLOW la VARIABLE CAMBIÓ null

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [jBPM] - jbpm5 RULEFLOW la VARIABLE CAMBIÓ null
From: Luis Tamayo <do-not-reply@xxxxxxxxx>
Date: Fri, 02 Sep 2011 15:06:50 -0400
Auto-submitted: yes
Delivery-date: Fri, 02 Sep 2011 15:07:49 -0400
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
Luis *Tamayo [*http://comunidad.*jboss.*org/Personas/*luis.*tamayo] Creó la discusión

"*jbpm5 *RULEFLOW la VARIABLE CAMBIÓ *null"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/624526#624526

--------------------------------------------------------------
estoy consiguiendo *null *pointer excepción cuándo consigo una variable de caso del proceso en *drl archivo.


12:48:23,803 *INFO  [*STDOUT] ANTES DE *RULEFLOW la VARIABLE CAMBIÓ *personaVar=*null *pro
*cess:*Requerimiento *Permiso[*id=*org.*drools.*bpmn2.*RequerimientoPermiso]
12:48:23,803 *INFO  [*STDOUT] DESPUÉS DE *RULEFLOW la VARIABLE CAMBIÓ *personaVar=*null *proc
*ess:*Requerimiento *Permiso[*id=*org.*drools.*bpmn2.*RequerimientoPermiso]
12:48:23,805 *INFO  [*STDOUT] ANTES DE *RULEFLOW la VARIABLE CAMBIÓ *correo=*null proceso
:*Requerimiento *Permiso[*id=*org.*drools.*bpmn2.*RequerimientoPermiso]


12:48:23,820 *INFO  [*STDOUT] DESPUÉS DE NODO de PROCESO nodo PROVOCADO:*Solicitud *Empleado
[*id=2] proceso:*Requerimiento *Permiso[*id=*org.*drools.*bpmn2.*RequerimientoPermiso]
12:48:23,822 *INFO  [*STDOUT] ANTES DE QUE *ACTIVATION regla DISPARADA:Consigue Información A Estrella
*t Procedimiento *activationId:Consigue Información para Empezar Procedimiento [1] *declarations: $*p
*rocessInstance=*WorkflowProcessInstance1 [*processId=*org.*drools.*bpmn2.*Requerimient
*oPermiso,estado=1](1) *ruleflow-grupo: *envio *correo
12:48:23,822 *INFO  [*STDOUT] Notificación de tarea completada 1
12:48:23,824 *INFO  [*STDOUT] Notificación de tarea completada 1

12:48:23,829 ERROR [*STDERR] Excepción en Hilo "de hilo-20"

mi *drl el archivo hace prueba muy sencilla:

importación *java.*util.*HashMap;
Importación *com.*lincoln.*jbpm.Modelo.*Persona;
Importación *java.*io.*;

La Regla "Consigue Información para Empezar Procedimiento"
    *salience 20
    *ruleflow-grupo "*envio *correo"
    cuándo
        //$*correo: *Correo()
        $*processInstance: *WorkflowProcessInstance()
    entonces

        *Persona *persona = (*Persona)$*processInstance.*getVariable("*personaVar");
        *persona.*setId( "171307" );
        *persona.*setName( "Prueba" );
       $*processInstance.*setVariable("*persona",*persona);
fin

 *http://comunidad.*jboss.*org/*servlet/*JiveServlet/*showImage/2-624526-16941/*jbpm51.*png  *http://Comunidad.*jboss.*org/*servlet/*JiveServlet/*downloadImage/2-624526-16941/450-137/*jbpm51.*png 

 *http://Comunidad.*jboss.*org/*servlet/*JiveServlet/*showImage/2-624526-16942/*jbpm52.*png  *http://Comunidad.*jboss.*org/*servlet/*JiveServlet/*downloadImage/2-624526-16942/450-300/*jbpm52.*png 
 *http://Comunidad.*jboss.*org/*servlet/*JiveServlet/*showImage/2-624526-16943/*jbpm53.*png  *http://Comunidad.*jboss.*org/*servlet/*JiveServlet/*downloadImage/2-624526-16943/450-178/*jbpm53.*png 

En el *begn del proceso he puesto:
*Persona *persona = nuevo *Persona( "1711*xxxx","Luis *Tamayo" );
                              *Correo *correo = nuevo *Correo();

                              *params.Puesto("*personaVar", *persona);
                              *params.Puesto("*correo", *correo);

                              *WorkflowProcessInstance proceso= (*WorkflowProcessInstance)*ksession.*startProcess("*org.*drools.*bpmn2.*RequerimientoPermiso", *params);

*Whe dentro hacer *Persona *persona = (*Persona)$*processInstance.*getVariable("*personaVar"); *persona Es *null. 
Me gustaría para saber lo que falto??

*Thanks Anticipadamente para vuestra ayuda.

--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/624526#624526]

Empieza una discusión nueva en *jBPM en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2034]

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-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>