改变后如何解决这个问题(在WF4):加载坚持工作流程workflowdefinition在WF4
我XAML创建一个工作流程,并开始它的几个例子,我有一个persistancestore和所有工作流程坚持一个书签他们工作流程的一半。
现在我停止应用程序
如果我重新启动应用TE一切重新开始,EN很好地完成。
但是如果我想在运行的实例持续后更改工作流定义呢?加载运行的工作流(即我能找到)的唯一方法是通过以下方式:
WorkflowApplication wfapp = new WorkflowApplication(new WorkflowDefinition());
wfapp.InstanceStore = new SqlWorkflowInstanceStore(connStr);
wfapp.Load(wfGuid);
所以,你需要的工作流定义,如果它的持久化过程中发生了变化,事情可怕的错误。
解决此问题的最佳方法是什么?
顺便说一下,这种情况是一些WF4期货的主题。查看MIX 10的这个演示:http://channel9.msdn.com/Events/PDC/PDC10/FT08 – Will 2011-04-04 16:07:13