1
我在我的web項目上使用了WWF,在這個項目上我有幾個工作流程,訪問者將填寫表格,然後表格將發佈給技術人員來完成他們的工作和其他狀態。在工作流程活動發生變化後回收窗口工作流程
當我更改工作流並創建新活動或狀態時,運行(繼續)在更改前保留db的所有工作流將引發錯誤。
Server was unable to process request. ---> System.InvalidOperationException: Workflow with id "82b0cb6c-d6b7-43cd-9071-04a1078954ec" not found in state persistence store.
at System.Workflow.Runtime.Hosting.PersistenceDBAccessor.RetrieveInstanceState(Guid instanceStateId, Guid ownerId, DateTime timeout)
at System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService.LoadWorkflowInstanceState(Guid id)
at System.Workflow.Runtime.WorkflowRuntime.InitializeExecutor(Guid instanceId, CreationContext context, WorkflowExecutor executor, WorkflowInstance workflowInstance)
at System.Workflow.Runtime.WorkflowRuntime.Load(Guid key, CreationContext context, WorkflowInstance workflowInstance)
at System.Workflow.Runtime.WorkflowRuntime.GetWorkflow(Guid instanceId)
at System.Workflow.Activities.WorkflowWebService.Invoke(Type interfaceType, String methodName, Boolean isActivation, Object[] parameters)
如何在更改後回收舊的工作流程?
謝謝
你能展示一些簡單的代碼來演示如何改變工作流程嗎? – AnthonyWJones 2009-12-10 16:26:04
我更改了工作流程的設計視圖並添加或刪除了一些活動。例如,如果我在編譯worlkflow項目之後添加新的代碼活動,並嘗試從客戶端項目運行工作流時,我會收到該錯誤消息 – Ashian 2009-12-12 04:51:16