轉帖|使用教程|編輯:龔雪|2023-03-10 10:42:26.843|閱讀 198 次
概述:本文主要介紹參照企業(yè)微信審批,如何在WinForm開發(fā)框架中工作流模塊如何實現(xiàn)業(yè)務審批。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
目前微信的企業(yè)號已經(jīng)切換到企業(yè)微信里面,這個是一個APP程序,提供了很豐富的企業(yè)應用,其中包括了業(yè)務審批處理,審批業(yè)務包括請假、報銷、費用、出差等很多個審批場景,在Winform開發(fā)框架中工作流模塊這些模塊也是可以很好的實現(xiàn),本文介紹如何參照企業(yè)微信審批業(yè)務,結合框架中的工作流模塊,實現(xiàn)多種表單的審批處理。
PS:給大家推薦這個WinForm應用界面開發(fā)組件——DevExpress WinForms,它能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業(yè)務數(shù)據(jù),它都能輕松勝任!
DevExpress技術交流群7:674691612 歡迎一起進群討論
在開始介紹框架中工作流模塊之前,我們先來了解下企業(yè)微信中的審批業(yè)務,如下界面所示,這些審批表單包括有:請假、報銷、費用、出差、采購、加班、外出、用車、用章、合同審批、物品領用、付款、物品維修、會議室預定等這些常見的流程業(yè)務。
我們打開其中一個業(yè)務,看看其中的業(yè)務表單信息。
其中包括一些請假業(yè)務的相關信息,包括內(nèi)容輸入、附件管理等,這樣就可以提交及抄送給對應給的人員了。
提交后,對業(yè)務表單的數(shù)據(jù)就可以查看及進行流程處理了,如下是業(yè)務表單的查看界面。
首先我們需要根據(jù)業(yè)務表單的數(shù)據(jù),填寫相關的信息,從而可以在業(yè)務的動態(tài)展示列表中展現(xiàn)可以新建的表單,如下界面所示。
至于每個業(yè)務表單的相關開發(fā),我在隨筆《Winform開發(fā)框架中工作流模塊的業(yè)務表單開發(fā)》中介紹比較詳細,每個流程業(yè)務表單主要涉及到幾個窗體的處理,一個是新增編輯業(yè)務申請單、一個是查看業(yè)務申請和展示申請單的用戶控件,以及一個常規(guī)的業(yè)務查詢需要的界面,其中一些窗體我們已經(jīng)進行了基類封裝,簡化了子類窗體的代碼,如下界面所示。
例如對于請假業(yè)務申請單,我們的界面效果如下所示。
它主要是繼承FrmAddApply ,并實現(xiàn)業(yè)務申請單數(shù)據(jù)校驗、表單流程發(fā)送及數(shù)據(jù)顯示(重新編輯的時候顯示)等處理即可。界面代碼相對比較簡單了。
對于查看具體業(yè)務表單的顯示界面,繼承查看申請單的基類FrmViewApply類基類,那么這個子類只需要負責數(shù)據(jù)的展示就是了。
數(shù)據(jù)展示部分分為固定通用的申請單信息,以及業(yè)務表單信息兩部分組成,其中附件處理則采用通用附件管理模塊按鈕即可,如下所示。
這些是在用戶控件上進行展示的,設計狀態(tài)下的用戶控件效果如下所示。
上面的介紹的請假申請單是單表的情況,有時候,我們申請單是主從表的情況,如報銷申請單,需要匯總總的報銷信息、包括總金額,然后把各種明細記錄提交,這種表單界面效果如下所示。
這種明細表單可以直接在表格控件Griview上進行新增、編輯處理。
查看詳細的表單界面效果如下所示。
這種業(yè)務申請單比較單表而已,相對復雜一些,需要處理GridView的數(shù)據(jù)錄入和保存處理,以及數(shù)據(jù)的顯示處理,不過也是比較標準的處理,我們也是同樣繼承相同的基類,在子類實現(xiàn)不同的業(yè)務處理代碼即可。
后面我們?yōu)榱藴p輕開發(fā)工作流,把這些業(yè)務表單的界面使用代碼生成工具一鍵生成,直接可用,這樣就省事多了。
從上面我們可以看到,其中對于工作流業(yè)務表單的窗體界面都可以實現(xiàn)標準的處理了,繼承自某個基類,然后整合相關的數(shù)據(jù)處理規(guī)則即可。
那么我們提煉業(yè)務信息后,可以使用代碼生成工具快速生成,這樣可以極大提高我們的開發(fā)效率。
針對上面的構想,我們花費了好幾天的時間,創(chuàng)建了工作流界面的自動生成規(guī)則和反復校驗,最終整合到代碼生成工具中方便開發(fā)。
對于主從表表的界面,我們依舊也可以使用代碼生成工具進行快速的工作流界面生成。
本文轉載自:
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: