AnsweredAssumed Answered

Problemas con workflow

Question asked by dracmore on May 11, 2010
Latest reply on May 13, 2010 by baskeyfield
Hola, este es mi primer post, encantado de estar por este foro :).
He creado un workflow simple que sirve en principio para cualquier gestor, en dicho workflow hay un decision-node que según una variable va a un sitio u otro, el problema viene que si la variable vale menos de 100 va a un state-node donde ejecuto una acción y ahí es donde me estalla:

Proceso:

<?xml version="1.0" encoding="UTF-8"?>

<process-definition  xmlns="urn:jbpm.org:jpdl-3.2"  name="Flujo">
   <start-state name="inicio">
      <transition to="LanzarTarea" name="to_LanzarTarea"></transition>
   </start-state>

   <task-node name="LanzarTarea">
      <task name="TareaAceptar">
         <assignment actor-id="rodriguez"></assignment>
         <controller>
            <variable access="read,write,required" name="aceptar" mapped-name="aceptar"></variable>
         </controller>
      </task>
      <transition to="Aceptar" name="to_Aceptar"></transition>
   </task-node>
  
   <decision name="Aceptar" expression="#{(aceptar&gt;100)?'to_Rechazado':'to_Aceptado'}">
      <transition to="Aceptado" name="to_Aceptado">
         <action class='com.sample.action.handler1' name='MoverAceptado'></action>
      </transition>
      <transition to="Rechazado" name="to_Rechazado"></transition>
   </decision>

   <task-node name="Aceptado">
      <transition to="fin" name="to_end"></transition>
   </task-node>
   <task-node name="Rechazado">
      <transition to="fin" name="to_end1"></transition>
   </task-node>
   <end-state name="fin"></end-state>
</process-definition>


Handler:

package com.sample.action;
import org.jbpm.graph.exe.ExecutionContext;

public class handler1 {
   private static final long serialVersionUID = 1L;
   public void execute(ExecutionContext ctx) throws Exception {
}
}

En el handler no hago nada, lo tengo así para probar ya que si encima le pongo código y demás lo único que puede pasar es que me dé más errores. El flujo sin el handler funciona correctamente (quitando lógicamente la llamada a él).

El error que me da siempre:

Error completing task: An exception of type "org.jbpm.graph.def.DelegationException" was thrown.

P.D: si no va aqui el mensaje pido disculpas.

Outcomes