我需要編寫一個監視對象狀態的工作流程。 (這可能等待數天或數小時的狀態改變)幫助處理監視對象狀態的自定義工作流程
我有對象以下狀態(可以稱之爲一個發行對象):
1) Created
2) Unowned
3) Owned
4) UnAssigned
5) Assigned
6) In Progress
7) Signed Off
8) Closed
我還需要採取一些行動在一個對象上,如果對象在一定的時間內處於特定的狀態(不確定如何實現這一點)。
該對象的所有者/受讓人可以隨時更改(即從進行中轉移到未開啓),所以我猜測狀態機圖是我需要使用的。 如果我的想法不正確,請讓我知道。
我的應用程序是用c#.net 3.5編寫的。
我在想有一種名爲CreateIssue的服務方法,它將插入票據到數據庫,然後開始一個工作流的實例(以對象或對象的ID作爲參數)。 我不確定工作流將如何知道特定對象何時被更新,或者對象的狀態是否已更改。我已經做了一些非常簡單的「hello world」類型的應用程序與Windows工作流基礎3.5,但還沒有掌握如何去執行這樣的事情。
對此的任何方向都會非常有幫助。
在此先感謝。
該工作流程將如何啓動/啓動? – AlteredConcept 2010-03-30 00:08:33
啊,我的印象是你已經有了一個正在運行的工作流程。在新工作表的情況下,你需要做的就是使用WorkflowRuntime來啓動它,通過輸入字典傳遞你想要的數據, – Maurice 2010-03-30 06:31:17
我已經修改了我的原始文章,並詳細說明了我想要完成的工作。 – zSynopsis 2010-03-31 03:03:04