無意中百度到的,當時是以PHP和WWF百度的,貌似PHP的有一些,但是WWF已經被微軟拋棄了,通過這兩個我只知道「工作流」是可以隨意改變「ABC」順序的東西,是嗎?再具體寫我就一臉懵逼了,完全不知道是什麼東西!


我也是接觸時間不長,工作流其實就是工作的流轉,工作流引擎是用來開發工作流轉的框架,基本來說,就是定義了一個任務分為幾個步驟,每個步驟都有輸入、前置步驟和後續步驟,步驟之間是根據一定的條件進行跳轉,這種工作定義一般是寫在XML文件中的,這方面有一個規範,BPM2.0,可以圖形化編輯流程。我接觸過的是Java的工作流引擎,Activiti,其他的沒接觸過


現在主流的工作流引擎是Java寫出來,解釋來說工作流引擎並不會隨意更改執行的順序。更貼切一點來說工作流引擎是用來驅動工作按既定流程的執行,即根據工作流程定義中設定的規則、條件來判斷流程執行的方向。就像常規用請假的例子一樣。從發起人-審批人-歸檔,每個環節伴隨狀態變化,如果有分支通過業務數據的邏輯進行分支走向,這些都是工作流該做的事情。可以看下幾家工作流引擎廠家,如廣州天翎,起步,易正(補充.net)功能齊全,流程全生命周期管理:建模、設計、運行、監控、優化可視化流程建模與設計,基於BPMN2標準的流程設計規範,中國特色流程支持:自由跳轉、駁回、追回、加簽、抄送等近百種流轉特色支持。都挺出色的,特別是中國式工作流引擎這點是區別與國外的工作流引擎的,很值得看下。


工作流這個概念是有點高深似的。大體上,有兩種層面,一是面向程序員的,例如wf這類的;另一種層面,是面向普通用戶的,就是指一個需要多步驟配合處理的流程性事務,例如藍點工作流管理系統這類的。對程序員來說,工作流處理起來比較麻煩,但對普通用戶來說,用起來還是很簡單方便的


工作流是流程的流轉,工作流引擎是一個框架中間健。目前天翎的工作流引擎可以實現國內複雜的業務場景,如會簽,加簽,補簽等複雜業務場景。


工作流(Work Flow)就是工作流程的計算模型,即將工作流程中的工作如何前後組織在一起的邏輯和規則在計算機中以恰當的模型進行表示並對其實施計算。工作流要解決的主要問題是:為實現某個業務目標,在多個參與者之間,利用計算機,按某種預定規則自動傳遞文檔、信息或者任務。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。我們可以將整個業務過程看作是一條河,其中流過的河水就是工作流。

工作流屬於計算機支持的協同工作(Computer Supported CooperativeWork,CSCW)的一部分。後者是普遍地研究一個群體如何在計算機的幫助下實現協同工作的。工作流的目的就是在合適的時間,特定的條件下執行既定的活動,為了實現這個目標,首先解決活動數據在計算機是如何被組織的,用什麼方式來存儲,以及該活動數據是如何產生的,將來要如何被處理;為了實現合適的時間,工作流系統需要有定時、計時、計數模塊;為了實現條件判定,需要工作流系統支持符號處理能力;為了執行活動,需要工作流系統能區分人工活動,自動活動區別,以及在人工活動中如何自動生成表單,在自動活動中能高效的執行動態載入的類,以及外部程序的調用。工作流的分bai類 工作流分為兩du種類型,一種是嵌入zhi式的,另一種是非嵌入式的。這在WFMC的文檔中dao已經有所介紹,大家可以找找看一下。按照工作流管理聯盟的文檔,大家說的都沒有什麼錯誤,只是側重點不同。 我的看法並不是趨向於嵌入式工作流。我理解的工作流提供的api 並不是一般軟體包的API ,而是一種服務方式的API ,類似於操作系統中的系統調用。 我們在軟體中大量使用了操作系統提供的系統調用API ,但是操作系統並不是嵌入到我們軟體系統中的。我認為工作流系統與操作系統有很強的可比性,只是工作流層次更高。比如流程設計相當於編程,模型相當於程序,流程實例相當於進程,流程分支相當於線程,操作系統要對進程和線程進行調度,工作流引擎要對流程實例和分支進行調度,操作系統和工作流系統都應該對內存進行管理避免耗盡系統內存,操作系統提供系統調用API 而工作流引擎提供工作流API.何其相似。通過天翎平台實現嵌入或端到端。完成流程的配置


工作流引擎並不會隨意更改執行的順序。更貼切一點來說工作流引擎是用來驅動工作按既定流程的執行,即根據工作流程定義中設定的規則、條件來判斷流程執行的方向。就像所舉的請假的例子一樣。一般對於業務邏輯較強的工作流相對來說會固定一些,反而對於公文審批這種,人為干預的因素比較多(這個可能是你認為流程引擎可以隨意改變的原因吧),需要的流程引擎就要靈活一些。另外,像Activiti這種工作流引擎是面向BPM的,即業務流程管理,對國內這種公文審批適應性會差一些。再者現在的工作流引擎結合消息服務的話可以進行跨系統執行,不再局限一個簡單的請假審批這種小流程。

一張表單由「表單設計」,「數據管理」,「表單設置」和「流程管理」四個頁面構成,控制著表單的結構、數據、鏈接/提醒設置、流程設置四個組成部分。

當表單需要多方參與、按一定順序提交數據時,就要用到流程。通過流程引擎,我們可以給表單製作一個流轉框圖,讓數據可以按照一定的規則,一定的順序,提交給一定的負責人進行處理,實現帶有時間軸的數據協作;為企業打造智能流轉的工作流程,打通企業間各個場景的審批、協作環節,加強團隊之間的協作性。


工作流指「業務過程的部分或整體在計算機應用環境下的自動化」。是對工作流程及其各操作步驟之間業務規則的抽象、概括描述。

工作流引擎是實現流程審批、信息共享等功能的系統引擎,能讓開發更加高效進行。

青谷工作流系統是一套提供給集成商、軟體開發商和最終客戶的基礎平台軟體,它以流程管理和流程應用為核心,通過配置及二次開發,實現流程的自動化處理,


推薦閱讀:
相关文章