2011-07-13 56 views
1

我開始着手基於Web的小型請求系統,該系統需要實施兩步審批流程(主要是C#,很可能是MVC3)。堅持對SQL的審批流程

我已經想出了一個簡單的工作流程圖,可以很容易地提出代碼從一步到另一步。但是,我無法提出一種在數據庫中堅持與工作流相關的「任務」或「步驟」的方法。

對於請求,管理員在批准/拒絕它時會進入「工作」狀態。在競爭中,用戶被要求批准/拒絕「質量保證」步驟。

任何人都可以提供這方面的一些指示?

我不想使用Windows Workflow Foundation,因爲我沒有時間學習另一個新框架。谷歌並沒有太大的幫助,任何提到「工作流程」這個詞都會爲WF帶來結果。

回答

0

學習WF。

爲什麼?通過發明自己的新框架,你正在做的就是迫使下一代人維護你的代碼(或者與你一起工作的人)「學習另一個新框架」,就像你這麼說的那樣。你想寫所有的新文檔還是隻想把某人指向MSDN?

WF4實際上很容易學習,比WF3更好。你完全扔掉的想法之前,至少閱讀:

開發者介紹Windows工作流基礎(WF)在.NET 4

http://msdn.microsoft.com/en-us/library/ee342461.aspx

如果你正在尋找一個基於網絡的系統,您可以使用Windows Server AppFabric提供持久性和監視層以及WCF工作流服務來承載工作流。花在學習這些基礎知識上的時間將遠遠少於你花在創建自己系統上的時間。我保證。您可以通過Web平臺安裝程序工具和SQLEXpress一起安裝AppFabric來保存。

+0

謝謝。我會試一試,看看它是如何發展的。 – Nasir