Cómo reanudar el flujo de trabajo persistido con la actividad de retraso sin recargar en la memoria

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

Pregunta

Cómo reanudar el flujo de trabajo persistido con la actividad de retraso sin recargar en la memoria:

Estoy creando un flujo de trabajo para la aplicación de licencia. Mi requisito es si algún participante no se responde en el tiempo especificado, entonces la solicitud debe pasar a la aprobación del participante en el siguiente nivel.

Supongamos que un solicitante presentó una solicitud de licencia y la ventaja del equipo debe aprobarla dentro de los 7 días. Si el liderazgo del equipo no se responde en 7 días, entonces automáticamente tiene que ir a la aprobación del gerente. En general, para lograr esto, escribiremos un servicio de Windows que está verificando periódicamente y enviaremos las notificaciones una vez que se transfiera el período.

Pero quiero lograr sin escribir el servicio de Windows. ¿Hay alguna posibilidad en WF4.0?

Estoy intentando así, una vez que se envía al solicitante de la solicitud, estoy mostrando la solicitud en el buzón de los participantes y persistiendo el flujo de trabajo. Una vez que el participante respondió, estoy reanudando el flujo de trabajo (porque estoy guardando el ID de instancia de flujo de trabajo) y aprobando la respuesta del participante para una mayor ejecución del flujo de trabajo.

En esto, si no se responde al participante, cómo escalar / enviar la solicitud al administrador sin usar el servicio de Windows.

¿Es posible hacer algo con la actividad de retraso?

¿Fue útil?

Solución

Si crea un servicio de flujo de trabajo, se aloja en el WoskflowserviceHost y esto periódicamente verifica que hay temporizadores caducados y los reanudan.

Otros consejos

Debe alojar el motor de flujo de trabajo en algún lugar ... si no está en un servicio de Windows, debería estar en IIS.

También puede alojarlo en una aplicación de línea de comandos "normal", pero si cierre la aplicación, el flujo de trabajo se detendrá.

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