這篇文章想要闡述的是有關(guān)工作流的認(rèn)識(shí),我所介紹的工作流僅僅限于自己目前所理解到的,看待工作流的角度也是從一個(gè)產(chǎn)品使用者的角度,并不介紹技術(shù)層面的東西,只是告訴你,工作流是什么,有什么用,該如何使用工作流,僅此而已。

工作流就是按照規(guī)則和標(biāo)準(zhǔn)制定好的一套封裝的模板,你只要按照這個(gè)模板走,流程可以自動(dòng)做出判斷,并往下執(zhí)行下一步的動(dòng)作。
我舉個(gè)例子。比如我要進(jìn)行請(qǐng)假這個(gè)流程。請(qǐng)假人要經(jīng)過(guò)部門經(jīng)理同意,部門經(jīng)理同意之后還要經(jīng)過(guò)人事部門批準(zhǔn)。如果這個(gè)流程的發(fā)起人就是我,用戶第一個(gè)節(jié)點(diǎn)就是部門經(jīng)理,第二個(gè)節(jié)點(diǎn)是人事部門。這是一條完成的流程,具體畫(huà)出來(lái)的流程如下圖所示:

工作流的設(shè)計(jì)原理就是把流程進(jìn)行拆解,分步進(jìn)行控制。有一點(diǎn)需要進(jìn)行說(shuō)明,流程的發(fā)起人是不需要畫(huà)在流程圖中的。
接下來(lái)需要對(duì)整條流程進(jìn)行設(shè)置:
1 可以為該條流程重新命名,通過(guò)名稱可以快速了解該條流程的功能,如這條流程命名為:產(chǎn)品部門請(qǐng)假審批流程
2設(shè)置該條流程的ID,這樣的話,使用ID可以對(duì)流程進(jìn)行引用,在數(shù)據(jù)字典中方便進(jìn)行配置;
3為該條流程設(shè)置動(dòng)作,如下圖,可以為流程設(shè)置抄送監(jiān)聽(tīng),這樣流程就具備了抄送功能,必須要為流程設(shè)置結(jié)束監(jiān)聽(tīng),只有設(shè)置了結(jié)束監(jiān)聽(tīng)的流程才可以進(jìn)行流程的結(jié)束。
下面就是對(duì)流程的各個(gè)節(jié)點(diǎn)進(jìn)行設(shè)置:
1 對(duì)節(jié)點(diǎn)進(jìn)行重新命名,比如部分經(jīng)理這個(gè)節(jié)點(diǎn)的名稱就是部門經(jīng)理。
2 可以設(shè)置各個(gè)節(jié)點(diǎn)的處理人;這個(gè)地方要特別注意,人員配置會(huì)有一個(gè)類型,類型常見(jiàn)的有三中,一種是處理崗位,處理崗位的意思是,這個(gè)節(jié)點(diǎn)由部門經(jīng)理這個(gè)崗位處理,直接指定一個(gè)節(jié)點(diǎn)的固定審批人;另外一個(gè)是備選崗位,備選崗位的意思是,這個(gè)節(jié)點(diǎn)可以指定多個(gè)人進(jìn)行處理,比如說(shuō)部門經(jīng)理A或者B都可以進(jìn)行處理,也就是說(shuō),經(jīng)理A或者B只要有一個(gè)人處理了就可以審批通過(guò)了;最后是角色,角色的意思是,處理人是根據(jù)角色進(jìn)行處理。角色可以關(guān)聯(lián)職位,是一種拆分式的處理方式。比如說(shuō)如果我的角色選擇了部門經(jīng)理,那么各個(gè)部門的經(jīng)理都可以進(jìn)行審批。

3會(huì)簽屬性,這個(gè)屬性應(yīng)用于需要會(huì)簽的流程,這里不需要,以后會(huì)細(xì)說(shuō)。
4任務(wù)監(jiān)聽(tīng)器,這里的任務(wù)監(jiān)聽(tīng)器指的是流程節(jié)點(diǎn)的監(jiān)聽(tīng)器,這里分為兩個(gè),一個(gè)是可以接受的信息,一個(gè)是可以傳遞的信息。比如說(shuō)部門經(jīng)理,有駁回監(jiān)聽(tīng),可以駁給發(fā)起人,有審批監(jiān)聽(tīng),可以進(jìn)行審批,審批完成之后傳給下一個(gè)節(jié)點(diǎn)。
以上所介紹的就是工作流的簡(jiǎn)單用法,也是最常見(jiàn)最基本的用法。