在前面隨筆《基於Metronic的Bootstrap開發框架--工做流模塊功能介紹》和《基於Metronic的Bootstrap開發框架--工做流模塊功能介紹(2)》中介紹了Bootstrap開發框架的工做模塊功能,前面文章也說起,經過代碼生成工具直接生成對應的Create、ViewDetail、Index視圖代碼和控制器代碼,本篇隨筆介紹如何使用使用代碼生成工具Database2Sharp快速生成工做流模塊控制器和視圖代碼的過程。html
工做流模塊若是要增長一個業務表單的處理,那麼界面包括了列表界面,建立和編輯申請單界面,查看申請單明細這幾個界面,以及對應後臺控制器的代碼。其餘共用的界面和代碼,則是在整個工做流模塊中通用的,不須要變化。數據庫
咱們來關注下若是增長一個業務表單的狀況下,須要的列表界面,建立和編輯申請單界面,查看申請單明細這幾個界面。框架
這些使用代碼生成工具Database2Sharp快速生成工做流模塊界面,是集成了咱們整個工做流處理方式,包括列表界面能夠分頁查詢數據、編輯表單中選擇用戶、處理附件,以及查看明細界面中集成的各類流程處理步驟,包括審批、會籤、退回、拒絕、查看流程日誌、打印表單等等常規處理步驟。工具
和常規的代碼生成工具生成代碼同樣,咱們打開代碼生成工具,而後展開數據庫表後,經過菜單的【Boostrap的Web界面代碼生成】生成對應的代碼便可。3d
經過選中對應的數據庫表,就能夠繼續一步步處理了,最後確認代碼生成便可。日誌
生成代碼後,咱們能夠看到在對應的目錄有兩個目錄,MVCWebUI和WorkflowWebUI目錄,以下所示。orm
兩個目錄MVCWebUI和WorkflowWebUI,其中MVCWebUI包含了常規Bootstrap框架的頁面視圖和控制器代碼文件,以下所示。htm
而WorkflowWebUI目錄則是咱們這裏須要重點關注的工做流視圖頁面代碼文件,以下所示。blog
上面各個目錄是對應咱們業務表的內容,目錄下面是有幾個工做流模塊中包括了列表界面,建立和編輯申請單界面,查看申請單明細這幾個界面。開發
這幾個工做流界面咱們連同他們的目錄一同複製到項目的視圖目錄裏面便可,同時把常規Bootstrap界面中控制器複製到項目的控制器目錄便可。
上面紅框中就是咱們一些工做流業務表單的視圖目錄,所以咱們須要看看目錄下面的幾個文件。
集成這些頁面代碼後,咱們還須要作一些基礎的處理才能使用起來,就是須要定義一個業務表單信息。
流程模板是咱們開展一些工做流的基礎,也就是說,咱們先有特定流程的模板,而後纔有具體的流程示例。
流程模板須要指定它的具體名稱,另外有幾個字段是必須注意的,就是它的對應業務表名和建立流程URL、查看流程URL這幾個信息。
定義流程模板基本信息後,咱們須要爲這個流程模板設置對應的步驟,以下所示是增長一些流程步驟。
定義一個新的流程模板後,因爲咱們在流程管理界面中須要建立對應的申請單,那麼咱們須要知道這個流程模板的表單ID,所以須要在上面生成的工做流index.cshtml頁面裏面修改一個表單ID
建立定義完畢流程模板後,咱們打開對應的表單記錄,找到對應的表單ID
而後修改對應列表界面的formId爲這個流程模板ID便可。
至此,這樣整個界面就能夠跑起來,並且也能夠在列表頁面裏面直接建立對應表單的流程,相似下面的建立申請單界面。
建立業務申請單,那麼也能夠在業務受理列表裏面建立。