對於工作流我也多次接觸到,雖然不是主要負責工作流,自己也私下略知一二,下面對我這階段對工作流的學習做個總結:
工作流尚沒有乙個統一的、明確的定義,不同的組織和研究人員對工作流給出了各自的定義:
定義1:工作流是一類能夠完全或者部分自動執行的經營過程,它根據一系列過程規則,文件、資訊或任務能夠在不同的執行者之間進行傳遞與執行。
定義2:工作流是將一組任務組織起來完成某個經營過程。在工作流中定義了任務的觸發順序和觸發條件。每個任務可以由乙個或多個軟體系統完成,也可以由乙個或一組人完成,還可以是由乙個或多個人與軟體系統協作完成。任務的觸發順序和觸發條件用來定義並實現任務的觸發、任務的同步和資訊流(資料流)的傳遞。
定義3:工作流是乙個用來實施經營過程實踐的機制。
定義4:工作流是經營過程的一種計算機化的表示模型,定義了完成整個過程所需要的各種引數。這些引數包括對過程中每乙個步驟的定義、步驟間的執行順序、條件以及資料流的建立、每一步驟由誰負責以及每個活動所需要的應用程式。
雖然這些定義表達上有所不同,但他們所表達的共同意思是工作流是經營過程的乙個計算機實習。
許多公司採用紙張表單,手工傳遞的方式,一級一級審批簽字,工作效率非常低下,對於統計報表功能則不能實現。而採用工作流軟體,使用者只需在電腦上填寫有關表單,會按照定義好的流程自動往下跑,下一級審批者將會收到相關資料,並可以根據需要修改、跟蹤、管理、查詢、統計、列印等,大大提高了效率,實現了知識管理,提公升了公司的核心競爭力。
用乙個我們通常講的例子來理解一下:
在基礎系統中有乙個學生轉學、退學或者轉專業的乙個功能,需要用到工作流中的審批流:學生申請→教秘審核→院長審批,如下圖所示:
1,圖形化、視覺化設計流程圖
2,支援各種複雜流程
3,組織結構級處理者指定功能
4,b/s結構,純瀏覽器應用
5,強大的安全性特色
6,表單功能強大,擴充套件便捷
7,靈活的外出、超時管理策略
8,處理過程可跟蹤、管理
9,豐富的統計、查詢、報表功能
10,與mail系統整合
緊接本篇文章,請看下篇workflow之實踐篇。
安卓廣播之理論篇
什麼叫廣播?比如 在 android 裡面有各種各樣的廣播,比如電池的使用狀態,的接收和簡訊的接收都會產生乙個廣播,應用程式開發者也可以監聽這些廣播並做出程式邏輯的處理 android廣播的分類 1 普通廣播 normal broadcasts 依次傳遞給各個處理器去處理 完全非同步的,可以在同一時...
網路程式設計之理論篇
網路通訊作為網際網路的技術支援,已被廣泛應用在軟體開發中,無論是web,服務端,客戶端還是桌面應用,都是必須掌握的一門技術。在軟體開發層面實現遠端資料交換的程式設計技術。要熟悉網路程式設計,首先需要學習網路協議的相關知識。什麼網路協議呢?網路協議是為網路中進行資料交換定義的規則,以實現按此規範進行傳...
網路程式設計之理論篇
網路通訊作為網際網路的技術支援,已被廣泛應用在軟體開發中,無論是web,服務端,客戶端還是桌面應用,都是必須掌握的一門技術。在軟體開發層面實現遠端資料交換的程式設計技術。複製 要熟悉網路程式設計,首先需要學習網路協議的相關知識。什麼網路協議呢?網路協議是為網路中進行資料交換定義的規則,以實現按此規範...