首頁技術文章正文

Workflow是什么?有什么用?

更新時間:2021-05-11 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif


1.工作流概念

工作流(Workflow),就是通過計算機對業(yè)務流程自動化執(zhí)行管理。它主要解決的是“使在多個參與者之間按照某種預定義的規(guī)則自動進行傳遞文檔、信息或任務的過程,從而實現某個預期的業(yè)務目標,或者促使此目標的實現”。


2.工作流系統(tǒng)

一個軟件系統(tǒng)中具有工作流的功能,我們把它稱為工作流系統(tǒng),一個系統(tǒng)中工作流的功能是什么?就是對系統(tǒng)的業(yè)務流程進行自動化管理,所以工作流是建立在業(yè)務流程的基礎上,所以一個軟件的系統(tǒng)核心根本上還是系統(tǒng)的業(yè)務流程,工作流只是協(xié)助進行業(yè)務流程管理。即使沒有工作流業(yè)務系統(tǒng)也可以開發(fā)運行,只不過有了工作流可以更好的管理業(yè)務流程,提高系統(tǒng)的可擴展性。


3.適用行業(yè)

消費品行業(yè),制造業(yè),電信服務業(yè),銀證險等金融服務業(yè),物流服務業(yè),物業(yè)服務業(yè),物業(yè)管理,大中型進出口貿易公司,政府事業(yè)機構,研究院所及教育服務業(yè)等,特別是大的跨國企業(yè)和集團公司。


4.具體應用

(1)關鍵業(yè)務流程:訂單、報價處理、合同審核、客戶電話處理、供應鏈管理等

(2)行政管理類:出差申請、加班申請、請假申請、用車申請、各種辦公用品申請、購買申請、日報周報等凡是原來手工流轉處理的行政表單。

(3)人事管理類:員工培訓安排、績效考評、職位變動處理、員工檔案信息管理等。

(4)財務相關類:付款請求、應收款處理、日常報銷處理、出差報銷、預算和計劃申請等。

(5)客戶服務類:客戶信息管理、客戶投訴、請求處理、售后服務管理等。

(6)特殊服務類:ISO系列對應流程、質量管理對應流程、產品數據信息管理、貿易公司報關處理、物流公司貨物跟蹤處理等各種通過表單逐步手工流轉完成的任務均可應用工作流軟件自動規(guī)范地實施。


5.實現方式

在沒有專門的工作流引擎之前,我們之前為了實現流程控制,通常的做法就是采用狀態(tài)字段的值來跟蹤流程的變化情況。這樣不用角色的用戶,通過狀態(tài)字段的取值來決定記錄是否顯示。

針對有權限可以查看的記錄,當前用戶根據自己的角色來決定審批是否合格的操作。如果合格將狀態(tài)字段設置一個值,來代表合格;當然如果不合格也需要設置一個值來代表不合格的情況。

這是一種最為原始的方式。通過狀態(tài)字段雖然做到了流程控制,但是當我們的流程發(fā)生變更的時候,這種方式所編寫的代碼也要進行調整。

那么有沒有專業(yè)的方式來實現工作流的管理呢?并且可以做到業(yè)務流程變化之后,我們的程序可以不用改變,如果可以實現這樣的效果,那么我們的業(yè)務系統(tǒng)的適應能力就得到了極大提升。



猜你喜歡:

Activiti7系列視頻教程

MapReduce的工作流程是怎樣的?

Redis集群方案怎么做?Redis集群有哪些方案?

黑馬程序員Java開發(fā)培訓課程

分享到:
在線咨詢 我要報名
和我們在線交談!