En nuestra empresa tenemos un proceso de negocio que necesite:Windows Workflow - PersistableIdle
- obtener datos de X
- Espere a que el usuario Y para hacer la investigación
- obtener datos de Z basado en el paso 2 datos
Al investigar esto, parece que hay algunas opciones para implementar esto en el flujo de trabajo.
- Agregue una actividad de retardo entre el Paso 1 (actividad de flujo de trabajo) y el Paso 3 (actividad de flujo de trabajo). Luego, durante el evento PersistableIdle, descarga el flujo de trabajo. Cuando el usuario finalice con el paso 2, vuelva a cargar el flujo de trabajo de la base de datos.
- Igual que el n. ° 1 excepto que se usa un marcador en lugar de una actividad de retardo.
¿Hay una mejor aproximación (1, 2 u otra opción)?
Todas nuestras otras actividades son AsyncCodeActivities, así que estoy bastante seguro de que no dispararán el evento PersistableIdle (ya que están en una zona sin persistencia), pero quiero asegurarme de que el flujo de trabajo no se descargue accidentalmente en otros casos. ¿Hay algún riesgo aquí? ¿Hay alguna forma de crear una actividad que fuerce la descarga del flujo de trabajo?
windows wf4, supongo? – x0n
Sí. Estoy usando Windows workflow 4. – user472292