2012-10-22 73 views
1

我有一個需要Workflow是這個簡單東西的正確選擇嗎?

  1. 問題報告系統發送電子郵件至配置的組
  2. 調用webservice的&通的問題報告到另一支球隊

沒有人互動或等待參與。

對我來說,使用工作流看起來像這樣簡單的事情是一種矯枉過正。

我的建築師認爲工作流程是這裏的最佳選擇。

的思考?

回答

0

避免工作流程基礎的日子已經過去了,因爲它太重了,無法做簡單的事情。與3.5及更早版本相比,Workflow Foundation 4.0和4.5現在都非常輕量級。像你所描述的那樣創建簡單的工作流程對於創建和執行都很簡單,並且你可以從任何地方執行。

Web服務的調用是開箱即用的活動,發送電子郵件是您可以從樣本中獲得的活動。使用FlowChart活動將它們都放在自定義工作流活動中,並在某處使用WorkflowInvoker類來觸發並忘記它。您的工作不僅是完成的,而且還有一些工作流程圖形式的文檔以顯示正在發生的事情。

WorkflowInvoker class

The Workflow Way - 文章由大衛·查普爾幫助描述WF 4.0+

+0

的優點謝謝。你的回答非常詳細和有幫助。我們決定給WF一槍。 – user1766132

0

警告:我與WF的經驗是基於產品,因爲它是在.net 3.5

我將在這裏與你同意WF似乎是大材小用在這種情況下。我甚至會說,你突出顯示的場景並不真正保證任何BPM /工作流程工具,因爲它非常簡單。

爲什麼你的架構師可能會問你使用它,我能想到的將是唯一的原因

  • 他知道,你不就未來的需求
  • 一致性跨應用
東西

但是,如果場景正如你所描述的那樣,大多數BPM工具,特別是WF將比任何用途都要大得多,因爲WF尤其是資源密集型的使用(我聽說新版本是mu ch改進了發貨時的3.5,但是

0

工作流最適合長時間運行的進程 - 它提供持久性和持久性,以便業務流程可以在很長時間內恢復。

您的過程聽起來像是它可以在腳本或C#中實現爲單一方法。

相關問題