改變後如何解決這個問題(在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