Comment gérez-vous les versions des flux de travail dans WF lorsque vous avez des flux de travail longs et que vous pouvez avoir deux ou trois versions dans le magasin de persistance en même temps et être en mesure d'y accéder?Comment gérez-vous les versions dans Workflow Foundation?
4
A
Répondre
5
J'ai réalisé une série de 4 articles de blog traitant de la plupart des choses dont vous devez tenir compte lors de la gestion de flux de travail à long terme. Une chose que j'ai tendance à éviter est l'utilisation de HandleExternalEventActivity, car cela complique énormément les choses. Pour cette raison, j'ai tendance à m'en tenir à des types simples et des objets sérialisés xml.
- http://msmvps.com/blogs/theproblemsolver/archive/2008/09/10/versioning-long-running-workfows.aspx
- http://msmvps.com/blogs/theproblemsolver/archive/2008/09/11/versioning-long-running-workflows-part-2.aspx
- http://msmvps.com/blogs/theproblemsolver/archive/2008/09/16/versioning-long-running-workfows-part-3.aspx
- http://msmvps.com/blogs/theproblemsolver/archive/2008/09/22/versioning-long-running-workflows-part-4.aspx
Merci pour les liens. Je viens juste de les lire - est-ce que le dernier est censé être juste un tas de commentaires? J'ai cherché "Workflow" et en ai trouvé quelques-uns qui étaient intéressants. Je pense à héberger en utilisant WCF donc je suppose que je vais traiter avec le ReceiveActivity. Connaissez-vous des problèmes de versionnement qui s'appliquent particulièrement à WCF et à ReceiveActivity? – ssg31415926
La partie 4 n'est pas censée être des commentaires, pas sûr de ce qui s'est passé là-bas. J'espère pouvoir récupérer le contenu. En ce qui concerne WCF/WF. WCF a sa propre histoire de versioning mais ceci est complètement indépendant de l'histoire de WF. WF utilise toujours le sérialiseur binaire dont dépend la version, vous devez donc vous assurer que tous les types passés au workflow sont la version correcte. – Maurice
Je vais devoir m'assurer d'inclure toute la chose WCF dans mes tests de version, alors. J'ai hâte de lire la partie 4 lorsque vous la récupérerez. – ssg31415926