一步一步學WF系列(一)Hello world開始
1. 什么是工作流
我給工作流下了這樣的定義,工作流就是一個過程,這個過程會產生一定的結果。
其實,在OA系統中,審批流就是我們最常見的工作流之一。
另外,簡單了說,其實我們所畫的流程圖就是一種最簡單的工作流,工作流最大的特點就是圖形化。工作流是按照順序驅動或者事件驅動去觸發下一步操作,從而最終得到一個結果。
其實,我們也可以把他理解為一個過程化的職責鏈。
2. 工作流的類型
工作流大致分為兩類,順序工作流和事件驅動工作流。
順序工作流是我們很常見的工作流,這個工作流是由我們事先規定好的順序一步步地走下去,他們執行的步驟是不可以改變的。
事件驅動工作流,我們也稱之為有限狀態機,他狀態的變更是猶由于特定的事件而觸發的。
舉例如下:
順序工作流:審批流其實就是典型的順序工作流,一個審批對象一步步地層層審批,拿一次面試過程來說,首先人事部簡歷篩選,然后是技術經理面試,然后是總經理面試,這都是按照流程來的。
事件驅動工作流:想想我們的軟件工程流程,是不是這樣的:
全站熱搜