2010-01-23 31 views

回答

1

看看到這樣的解釋:State Machines In Windows Workflow

順序工作流是可預測的工作流程,執行路徑可能會分支,循環或等待外部事件發生,但最終,順序工作流程將使用我們提供的活動,條件和規則,以不可避免地前進。在控制過程中

狀態機工作流程是一個e通風口驅動工作流也就是說,狀態機工作流依賴於外部事件來驅動工作流完成。我們定義工作流程的合法狀態以及這些州之間的合法轉換。工作流總是處於其中一個狀態,並且在轉換到新狀態之前必須等待事件到達。一般來說,重要決策發生在工作流程之外。狀態機定義了一個遵循的結構,但控制屬於外部世界。

本文還提供了一個很好的(但很相似)解釋:State Machine Workflows in Windows Workflow Foundation

在連續的工作流程,所有決定都在流進度採取由工作流本身。有一個明確的開始和明確的結束。在這之間有一個由分支和循環組成的流動來指導流動。這意味着工作流程處於控制之中。

在狀態機工作流程中,沒有爲特定解決方案執行的所有步驟的實際預定義路徑。狀態機採取另一種方法。他們等待事件發生,並根據這些事件改變他們的狀態。當決策從外部應用程序進入並且不可預測時使用狀態機。特別是當需要用戶交互時,狀態機是更方便的解決方案。

相關問題