c 版本工作流引擎狀態機(2)

2021-09-26 22:34:23 字數 368 閱讀 6800

由於公司的產品面向集團企業提供合同管理與法律事務管理,涉及的組織層級複雜,業務流轉環節多樣。不可能使用單一路徑流程進行處理。在審批過程中,需要及時響應外部約束條件的變化,團隊引入狀態機工作流引擎模型。基於狀態控制流程流轉,在流程例項級別提供了執行中,完成,暫停,作廢等外部狀態,並根據引擎需要,定義了一批流程例項內建狀態,用於支援引擎自動處理內部事務。工作流狀態遷移的大致如下:

工作流引擎提供狀態機,基於業務單據,流程例項,審批步驟,審批記錄四個維度,提供業務單據的當前狀態。以便控制工作流可執行的事務。如執行審批,節點擊人,發表意見,加簽,移交,退回,撤回等。

狀態機工作流

狀態機工作流通常用於模擬不能被 人類行為時的事件流的一種替代方案,例如,在乙個審批流程中,當事件驅動流程執行的過程,通常作為外部事件和導向轉換,通常作為外部事件和引導其他可能的狀態之間的轉換。狀態機工作流的必須包括initial狀態和 final 狀態,用以表示該程序的啟動和完成狀態。這是乙個靈活的...

土製狀態機在工作流引擎中的應用

author ahuaxuan date 2009 10 27 很早之前 應該是一年以前 ahuaxuan在用dfa實現文字過濾一文中使用確定有限自動機實現了詞典的高速查詢。其實在當時那段時間裡,由於對狀態機有了一定的研究,ahuaxuan也觸類旁通的理解了工作流引擎的核心體制。於是當時就用pyth...

WF Workflow 狀態機工作流 開發

概述 工作流是對業務流程的建模,當我們設計工作流的時候,我們首先要分析業務處理過程中要經歷的步驟。然後,我們就可以利用wf建立工作流模型來模擬業務的處理過程。我們知道,wf包含兩種型別的工作流 順序工作流和狀態機工作流。順序工作流提供了一系列有組織的步驟,一般情況下,步驟是逐一執行的。可能有的步驟需...