業(yè)務(wù)后臺系統(tǒng)之流程設(shè)計

上周在《業(yè)務(wù)后臺系統(tǒng)之權(quán)限設(shè)計》中總結(jié)了自己在最近一個后臺業(yè)務(wù)系統(tǒng)項目中的后臺產(chǎn)品設(shè)計經(jīng)驗,本篇繼續(xù)總結(jié)完后臺設(shè)計三大內(nèi)容中的流程設(shè)計。
首先,需要明確工作流聯(lián)盟(WFMC)對工作流的定義:

工作流是指一類能夠完全自動執(zhí)行的經(jīng)營過程,根據(jù)一系列過程規(guī)則,將文檔、信息或任務(wù)在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。

從定義可見,工作流是計算機(jī)出現(xiàn)之后的產(chǎn)物,利用計算機(jī)實現(xiàn)多個業(yè)務(wù)參與者之間傳遞文檔、信息和任務(wù)。平時我們接觸得最多的工作流系統(tǒng)就是OA系統(tǒng),而OA行業(yè)中做得比較好的有泛微OA、致遠(yuǎn)OA等。后續(xù)有時間深入研究一下這兩家的OA產(chǎn)品,相信會對工作流的理解更加深刻。本篇暫時只以從自己的后臺系統(tǒng)項目中的出發(fā)按照:流程類型、流程操作和流程設(shè)計注意事項來總結(jié)一些工作流設(shè)計的基礎(chǔ)經(jīng)驗。

流程類型

流程類型可分為自由流程和固定流程兩大類。

流程類型 二級分類 說明
自由流程 自由流程 適合小團(tuán)隊,沒有固定流程規(guī)范。釘釘上就有提供這類流程。缺點(diǎn)就是不適合有規(guī)范固定流程的公司。
固定流程 串行流程 最常見的固定流程,流程每步只有一個節(jié)點(diǎn)。
并行流程 流程每步可以有多個節(jié)點(diǎn)。
分支流程 多個流程同時進(jìn)行。
條件流程 不同條件下,下一步去到不同節(jié)點(diǎn)。
1 串行流程
串行流程
2 并行流程
并行流程

并行流程的通過方式有兩類:

  • 任一并行節(jié)點(diǎn)通過即視為整個大節(jié)點(diǎn)通過
  • 全部并行節(jié)點(diǎn)通過才視為整個大節(jié)點(diǎn)通過

并行節(jié)點(diǎn)的駁回則只需要任一并行節(jié)點(diǎn)被駁回,則視為整個大節(jié)點(diǎn)被駁回。

3 分支流程
分支流程

分支流程和并行流程的區(qū)別在于:分支流程可以和主流程的多個串行節(jié)點(diǎn)并行。

4 條件流程
條件流程

條件流程和并行流程的區(qū)別在于:條件節(jié)點(diǎn)實際還是串行節(jié)點(diǎn),只是不同情況下,走不同的串行節(jié)點(diǎn)。

以上便是幾類標(biāo)準(zhǔn)的基礎(chǔ)流程,熟悉了標(biāo)準(zhǔn)的基礎(chǔ)流程之后,就可以在此基礎(chǔ)上組成更加復(fù)雜的混合流程。

流程操作

流程審批的操作也分為常規(guī)操作和非常規(guī)操作。

操作類型 操作 說明
常規(guī)操作 保存 包括保存審批意見和編輯內(nèi)容
發(fā)起 發(fā)起流程,只有第一個節(jié)點(diǎn)才有
通過 即“同意”,不同業(yè)務(wù)所用名稱可不一樣,作用是通過節(jié)點(diǎn)
駁回 即“退回”,不同業(yè)務(wù)所用名稱可不一樣,作用是退回節(jié)點(diǎn)。退回節(jié)點(diǎn)有三種方式:退回上一節(jié)點(diǎn)、退回發(fā)起節(jié)點(diǎn)或退回選中節(jié)點(diǎn)??筛鶕?jù)業(yè)務(wù)需求來實現(xiàn)不同退回方式
否決 即“不同意”,不同業(yè)務(wù)所用名稱可不一樣,作用是不通過節(jié)點(diǎn)并結(jié)束流程。
非常規(guī)操作 二次編輯 審批節(jié)點(diǎn)時,允許修改審批表單的部分信息
重新發(fā)起 被否決之后,重新發(fā)起流程
撤回 發(fā)起或通過節(jié)點(diǎn)之后再撤回
知會 類似郵件的抄送功能,參與流程的節(jié)點(diǎn)審批人,可選擇需要被知會的人員,通過節(jié)點(diǎn)的同時知會該人。并且知會人后續(xù)也可以了解流程的進(jìn)度
催辦 即通知當(dāng)前接點(diǎn)人快速通過,被催辦人可以收到催辦消息,并且被催辦任務(wù)置頂或者作為一種類型單獨(dú)出現(xiàn)在催辦任務(wù)列表中
轉(zhuǎn)辦 即臨時授權(quán)代辦,通過選擇指定人員來通過當(dāng)次流程節(jié)點(diǎn)。
代辦 即長期授權(quán)代辦,選擇指定人員在設(shè)置的時間內(nèi)來通過當(dāng)次流程節(jié)點(diǎn)。
系統(tǒng)性操作 超時 超時后,系統(tǒng)可發(fā)送催辦消息并且將任務(wù)顯示在催辦任務(wù)列表中

流程設(shè)計注意事項

1 非標(biāo)準(zhǔn)流程可拆分成多個標(biāo)準(zhǔn)流程組成
  • 非標(biāo)準(zhǔn)流程中各個標(biāo)準(zhǔn)子流程之間的操作考慮。例如駁回,需要考慮各個標(biāo)準(zhǔn)流程之間能否退回。
2 工作流權(quán)限和普通的功能權(quán)限獨(dú)立
  • 好處在于審批流程的角色、審批節(jié)點(diǎn)的功能權(quán)限更加靈活。
3 工作流進(jìn)度需顯示明顯
  • 工作流詳情要顯示全流程的流程節(jié)點(diǎn)進(jìn)度及審批意見信息。
  • 工作流進(jìn)度概要信息要做好已完成節(jié)點(diǎn)和下一節(jié)點(diǎn)的顯示。
4 工作流需要靈活可配置
  • 審批節(jié)點(diǎn)可配置
  • 審批角色可配置
  • 審批權(quán)限可配置(包括查看權(quán)限和編輯權(quán)限)

后記

本次只是將工作流的最基礎(chǔ)知識以及項目經(jīng)驗總結(jié),方便在下次的工作流設(shè)計中有最基礎(chǔ)的方法論運(yùn)用。后續(xù)會找時間再總結(jié)更多工作流設(shè)計細(xì)節(jié)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一般在稍微復(fù)雜一些的后臺系統(tǒng)中,工作流的設(shè)計是不可避免的一個重要部分。設(shè)計好一個后臺工作流,不僅可以使得后期使用系...
    張哈哈同學(xué)閱讀 2,108評論 2 28
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,328評論 2 89
  • 【連載】《夏季如風(fēng)》 簡介:在年少初期他們相遇了,就一面之緣;在重逢時,卻大打出手,再次遇見,便互相...
    璽青檸閱讀 303評論 0 0
  • 王佳(學(xué)生,六年級) 還記得那個越飛越遠(yuǎn),越飛越高的小熊貓風(fēng)箏嗎?他飛得太遠(yuǎn)、太快,最后再也回不來了。 我懷念童年...
    A淡雅人生閱讀 293評論 0 0

友情鏈接更多精彩內(nèi)容