Problemas con workflow

cancel
Showing results for 
Search instead for 
Did you mean: 
dracmore
Member II

Problemas con workflow

Hola, este es mi primer post, encantado de estar por este foro Smiley Happy.
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.
4 Replies
baskeyfield
Member II

Re: Problemas con workflow

Buenas,

Quizás no te sea de mucha ayuda, pero buscando por la red he encontrado un par de cosas que quizás te podrían servir:

1: En este enlace toman la decisión de forma diferente
http://forums.alfresco.com/en/viewtopic.php?f=29&t=17762

2: Un buen manual de ecmarchitect sobre workflows
http://ecmarchitect.com/images/articles/alfresco-workflow/advanced-workflow-article.pdf

Saludos
dracmore
Member II

Re: Problemas con workflow

Sí me sirve, muchas gracias Smiley Very Happy.
dracmore
Member II

Re: Problemas con workflow

Bueno el fallo era porque la ruta del workspace tenía espacios (la parte de "Documents and Settings). Lo posteo por si le sirve a alguna persona Smiley Happy
baskeyfield
Member II

Re: Problemas con workflow

Buenas

¿Y como queda entonces el código del wf y de la clase?

¿Podrías postearlo?

Un saludo.