工作流學習(一)

2021-04-16 20:52:50 字數 1796 閱讀 9474

本人為了處理軟體的工作流,而學習工作流。在概略的學習了一下後,從這幾個方面對概略的學習做個總結。首先要明白什麼是工作流,然後要知道工作流引擎,最後要選擇乙個優秀的開源工作流來學習。 學習

osworkflow

,首先要知道它有哪些表,哪些包,哪些介面,這些介面提供什麼功能。然後要明白它的工作原理,最後要知道在工程中怎麼運用這個工作流ø

根據wfmc

的定義,工作流(

work flow

)就是自動運作的業務過程部分或整體,表現為參與者對檔案、資訊或任務按照規程採取行動,並令其在參與者之間傳遞。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。我們可以將整個業務過程看作是一條河,其中流過的就是工作流。 ø

workflow

是用來實現業務流程的自動化;第

二、定義中說明乙個業務流程的執行,必然會從乙個參與者

(participant[根據

wfmc

的定義參與都既可以是人也可以是系統或程式]

)傳遞到另一參與者;第

三、要被正確地自動執行,需要預定一套業務規則。總結一下,

workflow

就是用來解決在乙個涉及多個參與者的業務流程中,根據預定的規則連線成完整的互動過程。可以用工業生產中的「流水線」來模擬。 ø

審批流程,公文流轉。 ø

業務流程。 ø

簡化開發:在 乙個業務流程中可能包含多個功能點,在傳統的開發過程中可能需要一方面關心功能點的功能實現,另一方面還需要關心它們之間的操作順序關係等。使用工作流 後,相當於把功能實現與功能間的關係分離,實現功能點時,只需要遵守工作流引擎提供的規則,專心實現功能,而功能間的關係由工作流引擎的配置檔案進行配置 並由工作流引擎實現流轉。 ø

隨需而變:使用工作流系統的最大好處可能就體現在這了,在開發乙個業務流程中,往往流程是經常變化的因素之一。

ø 工作流管理(

workflow management, wfm

)是人與電腦共同工作的自動化協調、控制和通訊,在電腦化的業務過程上,通過在網路上執行軟體,使所有命令的執行都處於受控狀態。在工作流管理下,工作量可以被監督,分派工作到不同的使用者達成平衡。 ø

根據wfmc 的定義,工作流管理系統(workflow management system, wfms )通過軟體定義、建立工作流並管理其執行。它執行在乙個或多個工作流引擎上,這些引擎解釋對過程的定義,與工作流的參與者(包括人或軟體)相互作用,並根據需要呼叫其他的it 工具或應用。總體來說,實際企業中運作的工作流管理系統,是乙個「 人- 電腦」 結合的系統。它的基本功能體現在幾個方面:

·

定義工作流,包括具體的活動、規則等,這些定義是同時被人以及電腦所「

理解」的。

·

遵循定義建立和執行實際的工作流。

·

監察、控制、管理執行中的業務(工作流),例如任務、工作量與進度的檢察、平衡等

ø

ø是驅動實體按流程定義從乙個參與者流向下乙個參與者的機制ø

引擎服務層 ø

事務處理層 ø

工作流客戶端 ø

工作流定義 ø

工作流管理監控 ø

ø 系統的核心部分是工作流引擎,引擎是驅動流程流動的主要部件,它負責解釋工作流流程定義,建立並初始化流程例項,控制流程流動的路徑,記錄流程執行狀態,掛起或喚醒流程,終止正在執行的流程,與其他引擎之間通訊等等工作 ø

工作流引擎

(workflow engine)

負責解析業務流程定義,協調處理活動間的路由,處理客戶端的請求(如啟動流程、提交工作項、查詢工作項、工作流

(workflow)

監控等等) ø

工作流 一 什麼是工作流

什麼是工作流 工作流的英文全稱是 workflow,簡單理解則是業務流程的計算機化或自動化。它是是針對工作中具有固定程式的常規活動而提出的乙個概念,通過將工作活動分解定義良好的任務 角色 規則和過程來進行執行和監控,達到提高生產組織水平和工作效率的目的。工作流技術發端於70年代中期辦公自動化領域的研...

工作流的學習

恢復內容開始 首先明確下概念,工作流是抽象一件工作由開始到結束,當中需要經過的節點,並按照約定的順序將這件工作做完。是計算機實現工作自動化的一種體現,現在方方面面都用到了工作流。比如oa辦公系統中的審批流程,釘釘中的辦公用品申請等都是工作流在日常辦公中給予的幫助。那它是怎麼實現的呢?工作流的實施需要...

工作流建模 工作流概念

工作流建模 工作流概念 1 案例 工作流系統得基本目的是處理案例。每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。案例生命週期都處於某個特定狀態,該狀態由三個元素組成 1 案例相關的屬性的值 案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某...