假設我有一個Web應用程序,並且在一個頁面中我需要上傳文檔。然後將文檔轉換爲其他內容,然後用戶可以看到轉換後的文檔。加載工作流實例
我想要一個具有4個狀態的工作流程。
- 新
- 上傳
- 轉換被
- 轉換
所以,現在的用戶進來,創建文檔記錄和上傳文件。
在這一點上,他們將需要採取一個儀表板,告訴他們文件正在轉換。他們可能會註銷並稍後再回來。
一旦文件被轉換,他們將被允許進入下一個查看文件的步驟。
我可以很容易地創建一個具有這些狀態的工作流,並根據標記對文檔記錄執行所有狀態的檢查和設置。
我很想念的是,如果用戶註銷並返回,我如何獲取該上傳文檔的工作流並檢查其在工作流中的狀態?
我只有這個;
WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(WorkflowProject1.Workflow1), parms);
instance.Start();
其中params是文檔ID。當我回到我的應用程序中時,如何獲取此文檔的工作流實例並檢查它是當前的步驟?
任何鏈接到簡單的WWF示例/示例網站將不勝感激。
實際上是否有更好的方法呢?
此外,一旦我加載了工作流,我該如何檢查其當前步驟或活動?