2010-08-06 64 views
0

一個控制器我建立一個應用程序,與客戶的疑問,在這裏我想通過展示採取一些自動操作對他們的查詢之前,適當的意見決策樹路線查詢交易。有點像遊戲「20道題」!根據每個階段的答案,通過應用程序的路徑將發生變化。使用工作流4,如MVC

我想使用MVC的,因爲只有路徑和結果的幾個「類型」 - 這樣我就可以建立較少的頁面那樣,一個負責處理各類型,而不是一個對每一個步驟。我也在考慮使用Workflow 4來管理頁面流,因爲流程圖模型很好地映射了我想要做的事情。

有誰知道,使用工作流這種事情任何很好的參考應用程序?

感謝

理查德

回答

0

其中有一些使用WF3做這樣的事情,但我還沒有看到任何的WF4例子。我想這是可以做到的,但它意味着同步運行的工作流程,並儘快檢查書籤,因爲它變得空閒,看看哪些操作的時刻被啓用。這應該是可以使用自定義的SynchronizationContext,做事情同步和使用上WorklfowApplication空閒回調來檢查當前的書籤。

0

其實我去與中端不同的選擇 - 我寫了返回基於對象的我的流程邏輯和狀態的ActionResult對象「GetNextAction」功能。控制器處理接收到的任何表單輸入,更新對象,然後調用GetNextAction並返回該函數的結果。似乎工作沒問題!