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>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.