Winform開發(fā)框架中工作流模塊的表設(shè)計(jì)分析

在較早博客隨筆里面寫過文章《Winform開發(fā)框架之簡(jiǎn)易工作流設(shè)計(jì)》之后,很久沒有對(duì)工作流部分進(jìn)行詳細(xì)的介紹了,本篇繼續(xù)這個(gè)主題,詳細(xì)介紹其中的設(shè)計(jì)、實(shí)現(xiàn)及效果給大家,這個(gè)工作流在好幾年前就應(yīng)用在了市行業(yè)審批系統(tǒng)上,經(jīng)過不斷的改造適合更廣泛的審批流程處理,從最初的Web上擴(kuò)展到WInform上,并從WInform框架到混合框架上都實(shí)現(xiàn)了不錯(cuò)的處理。

1、工作流模塊的表設(shè)計(jì)分析

在工作流處理表中,首先我們區(qū)分流程模板和流程實(shí)例兩個(gè)部分,這個(gè)其實(shí)就是類似模板和具體文檔的概念,我們一份模板可以創(chuàng)建很多個(gè)類似的文檔,文檔樣式結(jié)構(gòu)類似的。同理,流程模板實(shí)例為流程實(shí)例后,就是具體的一個(gè)流程表單信息了,其中流程模板和流程實(shí)例表單都包括了各個(gè)流程步驟。在流程實(shí)例的層次上,我們運(yùn)行的時(shí)候,需要記錄一些日志方便跟蹤,如流程步驟的處理日志,流程實(shí)例表單的處理日志等這些信息。



當(dāng)然實(shí)際的流程實(shí)例里面需要記錄很多信息,其中流程步驟日志、申請(qǐng)單處理日志等信息是必須要記錄的,方便我們跟蹤相關(guān)的處理記錄。因此工作流業(yè)務(wù)表包含多兩個(gè)日志記錄的表,如下所示。



一旦流程實(shí)例根據(jù)模板創(chuàng)建后,流程先根據(jù)模板初始化后,在處理過程還可以動(dòng)態(tài)增加一些審批步驟,使得我們的處理更加彈性化。

當(dāng)然,為了更好的處理流程的相關(guān)信息,還需要記錄流程處理人,流程會(huì)簽人、流程閱辦人,以及常用審批意見等相關(guān)輔助表,以便對(duì)流程的各個(gè)處理信息進(jìn)行合理處理和展示。
下面是具體表單的查看信息,包含了相關(guān)的處理步驟信息,以及相關(guān)的流程日志信息。



詳細(xì)表單查看界面如下所示。

流程日志分為幾個(gè)部分:申請(qǐng)單處理日志、申請(qǐng)單處理歷史信息、申請(qǐng)單系統(tǒng)日志等幾個(gè)部分

2、工作流步驟處理

對(duì)于一個(gè)流程處理操作,我們知道一般有審批通過、拒絕、退回到某步驟、轉(zhuǎn)發(fā)到內(nèi)部閱讀、閱讀,以及包括起草者能撤銷表單呢等操作,當(dāng)然如果還有一些具體的業(yè)務(wù),可能還會(huì)有一些流程的處理才操作,不過基本上也可以歸結(jié)為上面幾種,只是他們每步處理的數(shù)據(jù)內(nèi)容不同而已。因此審批的操作步驟分類如下所示。



如審批界面如下所示,里面包含了通過、拒絕,跳回到某步驟,增加步驟等功能集合。







WInform開發(fā)框架之工作流系列文章:
Winform開發(fā)框架之簡(jiǎn)易工作流設(shè)計(jì)
Winform開發(fā)框架中工作流模塊的表設(shè)計(jì)分析
Winform開發(fā)框架中工作流模塊的業(yè)務(wù)表單開發(fā)

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

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

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