problemas con web flow de grails

Buenas tardes, espero me puedan ayudar con el siguiente problema.

Tengo una proyecto grails para cierta aplicacion, una de las partes de esta aplicacion es capturar ciertos datos tales comos personales, datos crediticios, datos laborales, etc, esto lo realizo con un web flow de grails, este flujo ya funciona, ya puedo capturar los datos del usuario y guardarlas en la bd. Pero surgio la necesidad de realizar algunas validaciones extras antes de presentar la primera pagina del flujo al usuario, esta validacion tambien la realizo y funciona de manera correcta, el problema es que solo se ejecuta mi servicio de validacion la primera vez que ejecuto el web-flow, la segunda o la tercera o mas veces ya no se ejecuta el servicio de validacion, tengo que "tirar" el servidor y volverlo a levantar para que funcione otra vez a la primera vez, la pregunta es: como le indico al web flow que ejecute el servicio de validacion cada que se ejecuta la primera pagina del flujo?, espero haberme dado a entender y si alguno tiene alguna idea de como resolver este situacion le agradeceria mucho la informacion.

parte del codigo

en el flash.message almaceno el mensaje que se le muestra al usuario como resultado de la valiacion

def xxxxFlow = {
        
        flash.message = validarxxxx()
        
        datosXXX {
            on('next') {
                ...
            }.to('datosYYYY')
            on('cancel').to('finish')
        }
        datosYYYY {
            on('next') {
            }.to('datosZZZZ')
            on('previous') {
            }.to('datosYYYY')
            on('cancel').to('finish')
        }
        datosZZZZ {
           ......
        }
}

Gracias

 

Seguro!

Seguro que solo lo ejecuta la primera vez, pues solo lo hace cuando entras por primera vez al curso.

SWF tiene estados y los estados tienen actions como :

 

  • On flow start
  • On state entry
  • On view render
  • On transition execution
  • On state exit
  • On flow end

Tal vez si usan alguno de ellos en alguna transición puede que se ejecute más de una vez.

 Y por otro lado podrían postear en los foros de grailsEnCastellano o grails.org.mx

Consulta

Hola, cómo estás?

Pudiste resolver este tema? porque estoy teniendo un problema similar y no le encuentro solución.

Gracias.