Windows Workflow Foundation 4.0 Recogida de actividad que contengan una Actividad de retardo

StackOverflow https://stackoverflow.com/questions/2044630

Pregunta

Estoy trabajando con Beta 2 de Visual Studio 2010 para conseguir un poco de comprensión avanzada de WF4. He creado un flujo de trabajo que tiene una actividad de recogida que está contenida en una actividad si. En la actividad de recogida Tengo dos disparadores, uno que contiene un retardo ajustado con un intervalo de tiempo de 10 segundos, el otro gatillo tiene un marcador para un administrador para aprobar. Estoy tratando de utilizar el retardo para establecer un "estado" variable "caducado" si el director no aprueba en el tiempo asignado. Esto es muy similar a lo que Matt Milner hizo en su puesto en: http: // msdn.microsoft.com/en-us/library/ee342461.aspx , excepto que utiliza una actividad DoWhile, mientras que necesito utilizar la actividad Si he descrito aquí. También estoy usando persistencia y que aloja el flujo de trabajo desde una aplicación ASP.Net. Me pregunto si el problema que estoy viendo es causada por el navegador de Internet no mantener el flujo de trabajo que se ejecutan en la memoria, y no hay manera para que el flujo de trabajo para venir ser reiniciado cuando el retraso completa.

¿Fue útil?

Solución

Si está utilizando el WorkflowServiceHost, o una XAMLX, para acoger el flujo de trabajo que tendrá que configurar el WorkflowManagementService para recargar y reiniciar el flujo de trabajo. Si está utilizando el WorkflowApplication usted es responsable de volver a cargar el flujo de trabajo después de que se ha persistido.

Pero, como dijo Chris:. Un poco más de información sobre lo que realmente está pasando mal podría ser útil aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top