¿Cómo resolver este problema (en WF4):Cargando persistió flujo de trabajo después de workflowdefinition ha cambiado en WF4
puedo crear un flujo de trabajo en XAML y empezar a varios de ellos que, tengo un persistancestore y todos los flujos de trabajo de persistir en un marcador a la mitad de su flujo de trabajo.
Ahora detener la aplicación
Si te vuelvo a poner todo lo que se reanude la aplicación, es bien completa.
Pero, ¿qué ocurre si quiero cambiar la definición del flujo de trabajo después de que persisten las instancias en ejecución? la única manera de cargar los flujos de trabajo en ejecución (que yo era capaz de encontrar) es de la siguiente manera:
WorkflowApplication wfapp = new WorkflowApplication(new WorkflowDefinition());
wfapp.InstanceStore = new SqlWorkflowInstanceStore(connStr);
wfapp.Load(wfGuid);
por lo que necesita la definición de flujo de trabajo, si ha cambiado durante la persistencia, las cosas van muy mal.
¿Cuál es la mejor manera de resolver esto?
Por cierto, este escenario es el tema de algunos de los futuros de WF4. Vea esta presentación de MIX 10: http://channel9.msdn.com/Events/PDC/PDC10/FT08 – Will