Comment résoudre ce problème (en WF4):Chargement persista flux de travail après workflowdefinition a changé WF4
créer un flux de travail en XAML et commencer à plusieurs instances de celui-ci, j'ai un persistancestore et tous les flux de travail persiste sur un signet à mi-chemin de leur flux de travail.
Maintenant j'arrêter l'application
Si je te remets en marche tout application est repris, en bien battant. Mais que se passe-t-il si je veux changer la définition du flux de travail après la persistance des instances en cours d'exécution? la seule façon de charger les flux de travail en cours d'exécution (que j'ai pu trouver) est la manière suivante:
WorkflowApplication wfapp = new WorkflowApplication(new WorkflowDefinition());
wfapp.InstanceStore = new SqlWorkflowInstanceStore(connStr);
wfapp.Load(wfGuid);
Vous avez donc besoin de la définition de flux de travail, si elle a changé au cours de la persistence, les choses tournent mal.
Quelle est la meilleure façon de résoudre ce problème?
BTW, ce scénario fait l'objet de certains contrats à terme WF4. Découvrez cette présentation de MIX 10: http://channel9.msdn.com/Events/PDC/PDC10/FT08 – Will