[發(fā)明專利]工作流表單控制方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910576761.4 | 申請(qǐng)日: | 2019-06-28 |
| 公開(kāi)(公告)號(hào): | CN110362555B | 公開(kāi)(公告)日: | 2022-04-29 |
| 發(fā)明(設(shè)計(jì))人: | 彭志華;邱碧濤;陳燕才;趙雪松;熊雯;張雪榮;張?zhí)谜?/a> | 申請(qǐng)(專利權(quán))人: | 武漢鋼鐵有限公司 |
| 主分類號(hào): | G06F16/21 | 分類號(hào): | G06F16/21;G06F16/2458 |
| 代理公司: | 武漢開(kāi)元知識(shí)產(chǎn)權(quán)代理有限公司 42104 | 代理人: | 胡鎮(zhèn)西;李滿 |
| 地址: | 430083 湖北省*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 工作流 表單 控制 方法 | ||
1.一種工作流表單控制方法,其特征在于,它包括如下步驟:
步驟1:首先在數(shù)據(jù)庫(kù)中建立流程步驟表,流程步驟表用于實(shí)現(xiàn)工作流程步驟與對(duì)應(yīng)的可操作工作流表單控件名的綁定,流程步驟表中字段包含有工作流流程識(shí)別碼、工作流流程中的步驟識(shí)別碼、步驟關(guān)聯(lián)的可操作工作流表單控件名集;
步驟2:在數(shù)據(jù)庫(kù)中建立流程流轉(zhuǎn)表,流程流轉(zhuǎn)表用于存讀流轉(zhuǎn)過(guò)程中的工作流表單數(shù)據(jù),所述流程流轉(zhuǎn)表中字段包含有工作流流程識(shí)別碼、工作流流程中的步驟識(shí)別碼、步驟關(guān)聯(lián)的控件數(shù)據(jù)集,多個(gè)控件內(nèi)容之間用分隔符分開(kāi);
步驟3:工作流表單修改時(shí),根據(jù)預(yù)設(shè)的工作流表單控件設(shè)計(jì)規(guī)則定義,進(jìn)行新增控件和刪除控件的命名,表單控件設(shè)計(jì)規(guī)則定義,包括表單控件命名規(guī)則和初始化,定義控件命名規(guī)則用于實(shí)現(xiàn)自動(dòng)識(shí)別控件類型,進(jìn)而實(shí)現(xiàn)控件名到表單控件的映射,所有表單控件初始化為不可用狀態(tài);
步驟4:通過(guò)工作流表單信息配置模塊,根據(jù)工作流流程識(shí)別碼從步驟1中建立的流程步驟表中讀取流程步驟配置信息,更新步驟對(duì)應(yīng)的表單控件信息為修改后的最新?tīng)顟B(tài),并提交給1中建立的流程步驟表中,表單信息配置模塊,實(shí)現(xiàn)表單控件名與工作流流程步驟的綁定,表單內(nèi)容變動(dòng)時(shí),首先讀取該表單對(duì)應(yīng)工作流流程配置信息,然后在配置模塊新增刪除欄里分別填入所對(duì)應(yīng)的新增刪除控件名,程序?qū)⒆詣?dòng)更新工作流流程步驟綁定的表單控件名信息;
步驟5:工作流引擎讀取某個(gè)工作流實(shí)例的流程識(shí)別碼、所處流轉(zhuǎn)環(huán)節(jié)的工作流流程步驟識(shí)別碼,并提交給數(shù)據(jù)庫(kù),從步驟1建立的流程步驟表中讀取流程步驟對(duì)應(yīng)的可操作工作流表單控件名集,然后從步驟2建立的流程流轉(zhuǎn)表中讀取該工作流實(shí)例所有的流轉(zhuǎn)信息集;
步驟6:表單控制邏輯層在工作流表單的頂層容器中遍歷步驟5中傳來(lái)的工作流表單控件名集,在遍歷過(guò)程中,根據(jù)步驟3中的預(yù)設(shè)的工作流表單控件設(shè)計(jì)規(guī)則,進(jìn)行工作流表單控件類型的識(shí)別,即可將控件名轉(zhuǎn)換成工作流表單具體控件,對(duì)這些表單控件設(shè)置為可操作權(quán)限;
步驟7:表單數(shù)據(jù)的檢索呈現(xiàn)則根據(jù)步驟5中傳來(lái)的流程流轉(zhuǎn)信息集,對(duì)照步驟6進(jìn)行控件名到表單控件的轉(zhuǎn)換,遍歷流轉(zhuǎn)信息集和控件集進(jìn)行表單控件的賦值;
步驟8:頁(yè)面表單按照步驟6、步驟7的輸出結(jié)果進(jìn)行最終呈現(xiàn);
步驟9:工作流流轉(zhuǎn)過(guò)程中的表單數(shù)據(jù)保存提交,通過(guò)步驟5、步驟6實(shí)現(xiàn)控件的轉(zhuǎn)換后,表單控制邏輯層讀取表單頁(yè)面的控件內(nèi)容,并通過(guò)連接符將控件集數(shù)據(jù)組成一個(gè)字符串形式,提交給工作流引擎進(jìn)行保存到數(shù)據(jù)庫(kù)步驟2中建立的傳來(lái)的流程流轉(zhuǎn)表;
所述步驟4中,所述流程步驟配置信息用于實(shí)現(xiàn)控件名到表單控件的轉(zhuǎn)換,進(jìn)而實(shí)現(xiàn)操作控制;
表單控件設(shè)計(jì)規(guī)則定義,包括表單控件命名規(guī)則和初始化,定義控件命名規(guī)則,目的是實(shí)現(xiàn)自動(dòng)識(shí)別控件類型,進(jìn)而實(shí)現(xiàn)控件名到表單控件的映射;其次所有表單控件初始化為不可用狀態(tài),表單新增控件命名規(guī)則:控件類型+“_”+控件名,針對(duì)文本框TextBox控件統(tǒng)一命名為txb_xxxx,下拉列表框DropDownList控件則命名為ddl_xxxx;
根據(jù)流轉(zhuǎn)過(guò)程中現(xiàn)處的流程步驟,讀取流程步驟表中所對(duì)應(yīng)的表單控件名,然后根據(jù)表單控件名對(duì)表單進(jìn)行控件遍歷,再根據(jù)表單控件設(shè)計(jì)規(guī)則定義中控件命名規(guī)則判斷控件類型,完成控件名到表單控件的轉(zhuǎn)換,最后將對(duì)應(yīng)的控件權(quán)限設(shè)置為可操作。
2.根據(jù)權(quán)利要求1所述的工作流表單控制方法,其特征在于:所述步驟3中預(yù)設(shè)的工作流表單控件設(shè)計(jì)規(guī)則根據(jù)控件類型來(lái)確定,并用三位編碼表示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢鋼鐵有限公司,未經(jīng)武漢鋼鐵有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910576761.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





