Как вы управляете версиями в Workflow Foundation?
Как вы управляете версиями рабочих потоков в WF, если у вас есть длительные рабочие потоки, и у вас может быть две или три версии в постоянном хранилище одновременно, и вы должны иметь доступ к ним всем?
1 ответ
Решение
Я сделал серию из 4 постов в блоге, охватывающих большинство вещей, о которых вам нужно знать при создании версий длинных рабочих процессов.
Одна вещь, которую я стараюсь избегать, - это использование HandleExternalEventActivity, поскольку это сильно усложняет ситуацию. В этом отношении я склонен придерживаться простых типов и сериализованных объектов 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