Usuario
Delay flujo

Pregunta
-
Buenos días,
Tengo un flujo muy sencillo que quiero que espere hasta una determinada hora para ejecutarse. Para ello había puesto una caja de bucle while con una actividad de delay de una hora dentro y como condición un método que compara la fecha actual con la otra. El problema es que el flujo no se ejecutaba nunca, ahora he quitado esto y he puesto una actividad de código (y hago lo mismo que he contado pero por código); el problema es que cuando termina de ejecutar el método de la actividad de código el flujo no hace nada más... es como si ya hubiera terminado pero no lo ha hecho.
La verdad es que es un error que no entiendo, no entiendo por qué no sigue ejecutándose ya que lo he asociado al proceso y lo he ejecutado paso por paso y no falla nada...
¿Alguien sabe que puedo hacer para que funcione?
Muchas gracias.
Un saludo.
Todas las respuestas
-
No comprendo porque la DelayActivity no te esta funcionando correctamente. Quiza no esta pensada para demorar tanto el workflow.
Pero como segunda opción puedes insertar una SuspendActivity en lugar de tu CustomActivity. Cuando esto ocurre, salta el evento WorkflowSuspended. El workflow queda en standby hasta que vuelves a llamarlo cuando las condiciones sean adecuadas (en tu caso haya pasado un dia) con el metodo Resume().
Aqui te dejo un link de la msdn:
http://msdn.microsoft.com/en-us/library/ms742189.aspx
Un saludo.
-
Pues buscando he econtrado esto...
http://support.microsoft.com/default.aspx?scid=kb;en-us;932394
de todas formas si tras instalar el hotfix sigue sin funcionar probaré tu solución.
Muchas gracias. -
-