workflow工作流型別及其區別

2021-06-10 00:45:40 字數 584 閱讀 1828

在workflow中,工作流分為兩種型別,順序工作流(sequential)和狀態機工作流(state machine)。

順序工作流將一系列要執行的步驟以一種預先設計好的流程順序執行。在這種工作流裡,控制流程的是我們很熟悉的如if-else和while迴圈結構。順序工作流的行為可以用簡單的流程圖來演示。每乙個步驟都是很清楚地定義好的。這種工作流有著確定的起點與終點,我們不能隨意跳轉到中間的某個點上,唯一能做的只有從頭開始。

狀態機工作流則並不定義固定的流程,它們定義一組狀態,包括狀態之間可能存在的轉移。每個狀態可以轉移到乙個或多個其它狀態上去。執行這樣的工作流不一定要從第乙個狀態開始。這就允許工作流被打斷,然後根據需要恢復。在wf中,狀態的轉移是通過宿主應用程式引起的外部事件觸發的,這就意味著工作流的控制完全是交由外界完成的。

具體在設計時該選擇哪一種工作流是乙個很重要的問題。一般來說,判斷的依據就在於控制工作流走向的重要選擇是發生在工作流的內部還是外部,是否由使用者進行控制。順序工作流在本質上是對工作流的路徑建模,將路徑資訊都編碼到了模型之中;而在某些時候,我們並不關心工作流的路徑,我們只關心當前的工作流狀態,並且有哪些可能的選擇會跳轉到某個另外的狀態,這就是後一種情況,應該採用狀態機工作流。

工作流 workflow 介紹

工作流 工作流程的定義 www.jiedichina.com,南京捷帝科技 工作流就是 在乙個工作群組中,為了達成某乙個共同目的而需要多人協力以循序或平行工作的形式來共同完成的任務 關於工作流的幾個名詞解釋 任務 泛指各種事務上所必需執行的流程性工作 循序或平行工作 工作的流動性是乙個人接著乙個人執...

工作流 Workflow 和BPM的區別

區分workflow與bpm 按照我最初的設想,這篇文章本不應該寫workflow與bpm的區別的,但是世界總是變化這麼快。前幾天給公司內部的期刊寫了篇介紹工作流的文章,之後就有很多同事詢問workflow與bpm的區分問題。於是不得已就寫了點這方面自己的看法,現摘錄如下 對workflow和bpm...

git簡單個人工作流 workflow

適用於開發個人專案場景 在github上新建立乙個repo,假設命名為testgit git shell進入你的工作空間,建立目錄testgit,並進入此目錄。命令如下 mkdir testgit cd testgit 將此目錄初始化為repo git init如果初始化成功,目錄下就會生成.git...