1.什麼是工作流
workflow(工作流)是「業務過程的部分或整體在計算機應用環境下的自動化,是對工作流程及其各操作步驟之間業務規則的抽象。它主要解決的是「為了實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞文件、資訊或者任務。
2.使用工作流優點
工作流系統,實現了工作流程的自動化,提高了企業運營效率、改善企業資源利用、提高企業運作的靈活性和適應性、提高量化考核業務處理的效率、減少浪費(時間就是金錢)。
而手工處理工作流程,一方面無法對整個流程狀況進行有效跟蹤、了解,另一方面難免會出現人為的失誤和時間上的延時導致效率低下,特別是無法進行量化統計,不利於查詢、報表及績效評估。
3.工作流應用場景
根據組織關係將任務傳遞到相應的處理者。
下一步任務的處理者未必是乙個人,也未必是所有人,這個接手者組是應該能自定義的,自定義的方式就是根據組織結構和人員級別來確定,比如發給某個部門的所有領導、所有副領導、所有基層員工,或者發給角色是操作員的所有人.
動態決定處理人可以在執行時決定某步驟的處理人。
下一步的處理者最理想的情況是在流程定義時就確定好,這樣維護比較簡單,但實際可能需要動態設定,比如如果這個客戶是a級客戶,那任務發個某組成員,如果客戶是b級客戶,那任務發給另一組成員。
根據表單資料流轉可以根據表單中的資料決定流程的流向。支援複雜運算,支援根據多個表單資料的條件組合流轉。
當前節點的下一步任務可能有n個後續任務,但具體選擇哪個作為後續任務需要動態決定。其中一種比較方便的方式就是直接跟表單資料關聯,當某個表單項資料大於10萬時走a節點,當表單項資料小於10萬時走b節點。
候補處理人乙個步驟可以由多人處理,如果第乙個人外出者由第二個人處理,依此類推。
任務接收者需要制定**人,即當設定的**人在系統裡設定為外出時,系統自動把任務傳送給對應的**人。
共享任務多個人擁有處理任務的平等權利或義務,每個人都能看到任務,但只有其中一人處理該任務。
有些任務須有所有的領導查閱,但最終的處理權可能只是某乙個領導,這時候就需要這種功能,所有人共享這個任務,但只有乙個人處理任務。
6.處理者排除從一組處理人中排除某個處理人。
標準處理時間可以設定乙個步驟的標準處理時間。
給任務設定乙個時間期限,當過期時可以不斷的提醒任務者,也可以按照設定好的方式自動處理。
人工**是否允許處理者將該任務**給他人處理。
當前的處理人認為這個任務不屬於自己處理,可以選擇乙個傳送個其他人處理。
系統通知傳送任務通知郵件給處理人,當流程結束時還可以自動通知提交人。
當真個流程完成時,系統會傳送通知給發起者,畢竟一般情況下發起者是最需要的。
定時啟動定時啟動週期性業務。
系統應該可以定時執行job,比如定時啟動某些流程,或者定時執行一些表單處理工作,或者定時執行一些統計分析工作。
分享關於activiti的一些**:
實踐案例
探索工作流(八) 使用總結
一 工作流概述 1 工作流是什麼?為了實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞文件 資訊或者任務。2 分類 業務流 審批流 3 解決方案 workflow bpm activity 二 工作流服務 1 對外介面 1 流程定義的匯入匯出,為不同的流程定義提供商定義了乙個介面規...
工作流設計 1
工作流講解 1 工作流基礎 合同申報流程 科員 科長 法律科 處 專業處室 領導 法律處 合同起草 合同初審 合同分發 合同審批 合同審批 100w 合同簽訂 流程和簡化為 a b c d e 除過線性關係外還包括 a b1 b2 b3 c 這樣流程中包括分解和匯集的情況,在分解和匯集時會出現條件轉...
git flow工作流總結
寫在前面 文章的出處是由於作者本人對於gitlab 以及sourcetree的使用實在是摸不著頭腦,所以決定將各個地方詳細的截圖下來 因為我找的資料裡面對我來說都是不夠用的 由於在學校的時候沒有接觸過git,所以實習有些不適應,就這些天的使用就行相關的總結。現在在實習公司用的gitlab sourc...