首頁技術(shù)文章正文

Workflow是什么?有什么用?

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

1577370495235_學(xué)IT就到黑馬程序員.gif


1.工作流概念

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


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

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


3.適用行業(yè)

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


4.具體應(yīng)用

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

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

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

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

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

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


5.實現(xiàn)方式

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

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

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

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



猜你喜歡:

Activiti7系列視頻教程

MapReduce的工作流程是怎樣的?

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

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

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