Pregunta

Tengo un servicio de flujo de trabajo WF4 desplegado en AppFabric. ¿Hay alguna incorporada manera de hacer una búsqueda genérica en todas las instancias de flujo de trabajo actualmente activos?

Por ejemplo, "me consiga una lista de todas las instancias activas que tienen la variable x = 5"?

Si alguien me podría apuntar en la dirección correcta en este que sería muy apreciada.

¿Fue útil?

Solución

Puede hacerlo a través de la base de datos WorklfowInstanceStore que se crea. Esto tendrá una entrada para cada flujo de trabajo que ejecuta. A continuación se puede configurar la promoción de viviendas a los valores de extracto del flujo de trabajo y hacer que se almacena en la base de datos. Los System.Activities.DurableInstancing.InstancePromotedProperties vista le permitirá la consulta de los valores y darle la InstanceId flujo de trabajo.

aquí para un ejemplo de cómo empezar. Una buena manera de extracto de valores sin necesidad de utilizar una actividad personalizada para hacerlo está utilizando un participante de seguimiento del flujo de trabajo.

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