我目前處於新項目的設計階段,我們需要能夠輕鬆配置Web應用程序(將爲MVC5)的頁面流。如何使用WF4檢索MVC5中的頁面流邏輯
我們爲許多客戶提供相同的網絡解決方案。現在,每個客戶端都有不同的用戶訪問我們提供和託管的應用程序。這些用戶必須經歷一個註冊過程,對於每個客戶來說,這個過程可能完全不同。有些要求用戶在註冊前獲得批准,有些需要在註冊前付款,有些需要在註冊過程中上傳某個文件。如果我們將來添加一個新客戶端,我們希望靈活(儘可能),以便我們簡單地在數據庫中配置客戶端,而不需要更改任何代碼,並且註冊頁面流將按預期工作。
我想使用Windows Workflow 4來實現這一點。我粗略的做法如下:
- 主機WF一個WCF服務中
- 發送請求,以獲得該cient ID
- 的WF服務需要查詢流量的WF服務getNextPage(或前一頁)一個數據庫獲得該客戶端的特定流量(或將他們只是獲取所需的輸入參數?)
- 運行工作流邏輯,並返回下一個頁面(或者,如果他們要 等待審批等)
所以我的問題是:
- WF4是上述場景的最佳工具嗎?
- 我可以用各種條件邏輯生成一個總體工作流程以滿足所有需求嗎?
- 我是否簡單地將每個客戶端的參數存儲在數據庫中,並在每次調用服務時檢索它們?這些將作爲整個工作流程中需要發生的決策的輸入。
- 有沒有人有任何實際工作的例子?我似乎無法通過Google找到任何適當的示例。
- 作爲一個例子,審批活動如何在工作流程中起作用?
你不需要大錘把一個圖片。是的,它會開一個釘子,但一個10盎司的錘子也可以,而且更容易操作。 – Will 2014-10-02 17:07:20
你能否詳細說一下10盎司的錘子是什麼? – Gavin 2014-10-03 08:19:48
處理您自己的路線配置。你最終會寫出儘可能多的代碼,無論哪種方式... – Will 2014-10-03 14:12:55