亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種業(yè)務(wù)表單頁面與工作流頁面的融合方法及系統(tǒng)的制作方法

文檔序號(hào):6503718閱讀:163來源:國知局
一種業(yè)務(wù)表單頁面與工作流頁面的融合方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種業(yè)務(wù)表單頁面與工作流頁面的融合方法及系統(tǒng),其方法包括URL合并、頁面加載指令采集、URL解析處理、提交指令采集、提交頁面數(shù)據(jù)融合、以及提交頁面數(shù)據(jù)分離處理,本發(fā)明系統(tǒng)包括與方法完全對(duì)應(yīng)的模塊。通過本發(fā)明方法或系統(tǒng)可實(shí)現(xiàn)在不修改業(yè)務(wù)表單的前提下,將業(yè)務(wù)表單頁面與工作流頁面融合在同一頁面中顯示和處理,以提高編程效率。
【專利說明】一種業(yè)務(wù)表單頁面與工作流頁面的融合方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于業(yè)務(wù)表單【技術(shù)領(lǐng)域】,具體涉及一種業(yè)務(wù)表單頁面與工作流頁面的融合 方法及系統(tǒng)。

【背景技術(shù)】
[0002] 業(yè)務(wù)表單,也可以叫電子表單,是采用信息化的手段對(duì)現(xiàn)實(shí)世界中紙張表單(比 如請(qǐng)假單、報(bào)銷單)的抽象。它是應(yīng)用系統(tǒng)中進(jìn)行數(shù)據(jù)采集和展示的主要方式和手段,也是 工作流系統(tǒng)中主要處理對(duì)象,主要包含三部分內(nèi)容:
[0003] (1)表單標(biāo)簽:這里面包含了處理表單數(shù)據(jù)所用CGI/JSP/ASP等程序的URL以及 數(shù)據(jù)提交到服務(wù)器的方法。
[0004] (2)表單域:包含了文本框、密碼框、隱藏域、多行文本框、復(fù)選框、單選框、下拉選 擇框和文件上傳框等。
[0005] (3)表單按鈕:包括提交按鈕、復(fù)位按鈕和一般按鈕;用于將數(shù)據(jù)傳送到服務(wù)器上 的CGI/JSP/ASP等腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處 理工作。其中提交按鈕就對(duì)應(yīng)著表單的新建、修改、刪除等操作。
[0006] 工作流(Work Flow)就是工作流程的計(jì)算模型,即將工作流程中的工作如何前后 組織在一起的邏輯和規(guī)則在計(jì)算機(jī)中以恰當(dāng)?shù)哪P瓦M(jìn)行表示并對(duì)其實(shí)施計(jì)算。工作流要解 決的主要問題是:為實(shí)現(xiàn)某個(gè)業(yè)務(wù)目標(biāo),在多個(gè)參與者之間,利用計(jì)算機(jī),按某種預(yù)定規(guī)則 自動(dòng)傳遞文檔、信息或者任務(wù)。簡單地說,工作流就是一系列相互銜接、自動(dòng)進(jìn)行的業(yè)務(wù)活 動(dòng)或任務(wù)。我們可以將整個(gè)業(yè)務(wù)過程看作是一條河,其中流過的河水就是待審核的業(yè)務(wù)表 單。
[0007] 工作流引擎(Work Flow Engine)是為了實(shí)現(xiàn)工作流的操縱方式,將流程操作處理 進(jìn)行了封裝,對(duì)應(yīng)用系統(tǒng)提供服務(wù),使得業(yè)務(wù)系統(tǒng)能夠?qū)崿F(xiàn)工作流的操作方式。
[0008] 如果業(yè)務(wù)表單系統(tǒng)沒有工作流處理的功能,那么添加工作流處理的功能,則需要 對(duì)業(yè)務(wù)表單的表單標(biāo)簽、表單域和表單按鈕等進(jìn)行修改,才能使得業(yè)務(wù)表單能夠支持工作 流的發(fā)起和處理。這樣的方式就使得業(yè)務(wù)表單的處理邏輯與工作流的處理邏輯進(jìn)行了耦 合,也降低了業(yè)務(wù)表單處理邏輯的內(nèi)聚性。耦合與內(nèi)聚是衡量模塊獨(dú)立性的指標(biāo),模塊之間 聯(lián)系越緊密,其耦合性就越強(qiáng),模塊的獨(dú)立性則越差,這樣就使得模塊的維護(hù)性越差。
[0009] 目前,為了使得系統(tǒng)具備工作流處理能力而且便于用戶操作,需要針對(duì)各種業(yè)務(wù) 類型開發(fā)N個(gè)業(yè)務(wù)表單操作頁面(比如報(bào)銷單、請(qǐng)假單等),同時(shí)還需要對(duì)應(yīng)開發(fā)N個(gè)工作流 處理操作頁面,如此一來將大大增加系統(tǒng)開發(fā)的工作量。


【發(fā)明內(nèi)容】

[0010] 為了解決上述問題,本發(fā)明的目的在于提供一種業(yè)務(wù)表單頁面與工作流頁面的融 合方法及系統(tǒng),在不修改業(yè)務(wù)表單的前提下,將業(yè)務(wù)表單頁面與工作流頁面融合在同一頁 面中顯不和處理,以提商編程效率。 toon] 為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案如下:
[0012] 一種業(yè)務(wù)表單頁面與工作流頁面的融合方法,用于將業(yè)務(wù)表單頁面與工作流頁面 融合在同一頁面中顯不和處理,包括:
[0013] 將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生成與融合后的 工作流頁面相對(duì)應(yīng)的URL ;
[0014] 實(shí)時(shí)采集用戶對(duì)所述融合后的工作流頁面的頁面加載指令;
[0015] 當(dāng)接收到用戶對(duì)所述工作流頁面的加載指令后,從融合后的工作流頁面相對(duì)應(yīng)的 URL中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,并根據(jù)所述工作流頁面的 URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù) 表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合后的工作流頁面;
[0016] 在融合后的工作流頁面中實(shí)時(shí)采集用戶對(duì)業(yè)務(wù)表單或工作流的提交指令;
[0017] 當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù) 采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交系統(tǒng)后端處理;
[0018] 所述系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分 離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處理。
[0019] 進(jìn)一步的,所述將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生 成與融合后的工作流頁面相對(duì)應(yīng)的URL,具體是:將業(yè)務(wù)表單頁面對(duì)應(yīng)的URL作為工作流頁 面對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值進(jìn)行合并得到融合后的工作流頁面相對(duì)應(yīng)的URL。
[0020] 進(jìn)一步的,所述從融合后的工作流頁面相對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的 URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,具體是:通過融合后的工作流頁面相對(duì)應(yīng)的URL直接獲得 工作流頁面相對(duì)應(yīng)的URL,并通過匹配融合后的工作流頁面相對(duì)應(yīng)的URL的Bizurl參數(shù)的 參數(shù)值得到業(yè)務(wù)表單頁面對(duì)應(yīng)的URL。
[0021] 進(jìn)一步的,根據(jù)所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同 時(shí)根據(jù)業(yè)務(wù)表單頁面的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面 內(nèi)顯示,構(gòu)成一個(gè)融合后的工作流頁面,具體是:在所述工作流頁面內(nèi)采用內(nèi)嵌iframe或 者frame的機(jī)制來加載業(yè)務(wù)表單頁面,以構(gòu)成一個(gè)融合后的工作流頁面。
[0022] 進(jìn)一步的,當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,將業(yè)務(wù)表單數(shù)據(jù)與 工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交系統(tǒng)后端處理,具 體是:利用javascript腳本語言將所述工作流頁面內(nèi)包含的工作流數(shù)據(jù)提取出來,并與業(yè) 務(wù)表單的數(shù)據(jù)以鍵值對(duì)的數(shù)據(jù)格式組合在一起,最后采用HTTP請(qǐng)求傳輸?shù)较到y(tǒng)后端處理。
[0023] 進(jìn)一步的,所述系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再將業(yè)務(wù)表單數(shù)據(jù)與工作流 數(shù)據(jù)進(jìn)行分離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處 理,具體是:系統(tǒng)后端對(duì)頁面的HTTP請(qǐng)求進(jìn)行解析,將鍵值對(duì)形式描述的業(yè)務(wù)表單數(shù)據(jù)與 工作流數(shù)據(jù)提取出來,利用反射技術(shù)構(gòu)造成業(yè)務(wù)表單的操作處理的對(duì)象參數(shù)和工作流的操 作處理的對(duì)象參數(shù),在同一個(gè)線程中,依此調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處理, 使得兩個(gè)操作處理滿足數(shù)據(jù)庫事務(wù)性。
[0024] 進(jìn)一步的,所述工作流頁面為工作流發(fā)起頁面和工作流處理頁面。
[0025] 本發(fā)明還公開一種與前述方法完全對(duì)應(yīng)一致的業(yè)務(wù)表單頁面與工作流頁面的融 合系統(tǒng),用于將業(yè)務(wù)表單頁面與工作流頁面融合在同一頁面中顯示和處理,包括:
[0026] URL構(gòu)造模塊,用于將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合 并,生成與融合后的工作流頁面相對(duì)應(yīng)的URL ;
[0027] 頁面加載指令采集模塊,用于實(shí)時(shí)采集用戶對(duì)所述融合后的工作流頁面的頁面加 載指令;
[0028] URL解析處理模塊,用于當(dāng)接收到用戶對(duì)所述工作流頁面的加載指令后,從融合后 的工作流頁面相對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,并 根據(jù)所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面 的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合 后的工作流頁面;
[0029] 提交指令采集模塊,用于在融合后的工作流頁面中實(shí)時(shí)采集用戶對(duì)業(yè)務(wù)表單或工 作流的提交指令;
[0030] 提交頁面數(shù)據(jù)融合模塊,用于當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后, 將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交 系統(tǒng)后端處理;
[0031] 提交頁面數(shù)據(jù)分離處理模塊,用于在所述系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再 將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操 作處理和工作流的操作處理。
[0032] 進(jìn)一步的,所述URL構(gòu)造模塊將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL 進(jìn)行合并,生成與融合后的工作流頁面相對(duì)應(yīng)的URL,具體是:將業(yè)務(wù)表單頁面對(duì)應(yīng)的URL 作為工作流頁面對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值進(jìn)行合并得到融合后的工作流頁面相 對(duì)應(yīng)的URL。
[0033] 進(jìn)一步的,所述URL解析處理模塊從融合后的工作流頁面相對(duì)應(yīng)的URL中解析出 工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,具體是:通過融合后的工作流頁面相對(duì) 應(yīng)的URL直接獲得工作流頁面相對(duì)應(yīng)的URL,并通過匹配融合后的工作流頁面相對(duì)應(yīng)的URL 的Bizurl參數(shù)的參數(shù)值得到業(yè)務(wù)表單頁面對(duì)應(yīng)的URL。
[0034] 進(jìn)一步的,所述URL解析處理模塊根據(jù)所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流 頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi) 嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合后的工作流頁面,具體是:在所述工作流頁面內(nèi) 采用內(nèi)嵌iframe或者frame的機(jī)制來加載業(yè)務(wù)表單頁面,以構(gòu)成一個(gè)融合后的工作流頁 面。
[0035] 進(jìn)一步的,所述提交頁面數(shù)據(jù)融合模塊中當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提 交指令后,將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合 數(shù)據(jù)以提交系統(tǒng)后端處理,具體是:利用javascript腳本語言將所述工作流頁面內(nèi)包含 的工作流數(shù)據(jù)提取出來,并與業(yè)務(wù)表單的數(shù)據(jù)以鍵值對(duì)的數(shù)據(jù)格式組合在一起,最后采用 HTTP請(qǐng)求傳輸?shù)较到y(tǒng)后端處理。
[0036] 進(jìn)一步的,所述提交頁面數(shù)據(jù)分離處理模塊中系統(tǒng)后端在接收到上述融合數(shù)據(jù) 后,再將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表 單的操作處理和工作流的操作處理,具體是:系統(tǒng)后端對(duì)頁面的HTTP請(qǐng)求進(jìn)行解析,將鍵 值對(duì)形式描述的業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)提取出來,利用反射技術(shù)構(gòu)造成業(yè)務(wù)表單的操 作處理的對(duì)象參數(shù)和工作流的操作處理的對(duì)象參數(shù),在同一個(gè)線程中,依此調(diào)用業(yè)務(wù)表單 的操作處理和工作流的操作處理,使得兩個(gè)操作處理滿足數(shù)據(jù)庫事務(wù)性。
[0037] 進(jìn)一步的,所述工作流頁面為工作流發(fā)起頁面和工作流處理頁面。
[0038] 本發(fā)明有益效果如下:
[0039] 1、本發(fā)明可在業(yè)務(wù)表單頁面不做修改情況下,通過配置的方式實(shí)現(xiàn)業(yè)務(wù)表單頁面 與工作流發(fā)起或工作流處理頁面的融合,即是將業(yè)務(wù)表單頁面與工作流頁面融合在同一頁 面中顯示和處理,進(jìn)而只需要開發(fā)一個(gè)工作流發(fā)起頁面和工作流處理頁面,將所有業(yè)務(wù)表 單頁面分別嵌入到工作流發(fā)起頁面或工作流處理頁面中即可實(shí)現(xiàn),從而大大減少工作流頁 面的開發(fā)數(shù)量,進(jìn)一步提高程序開發(fā)效率。
[0040] 2、本發(fā)明將業(yè)務(wù)表單頁面的操作與工作流表單頁面的操作設(shè)置到同一個(gè)數(shù)據(jù)庫 事務(wù)中中,可以保證操作的原子性,降低了缺陷產(chǎn)生率。
[0041] 其中,所謂的原子性,即是要么一起成功執(zhí)行,要么一起失敗的操作。例如:A想要 從自己的帳戶中轉(zhuǎn)1000塊錢到B的帳戶里。那個(gè)從A開始轉(zhuǎn)帳,到轉(zhuǎn)帳結(jié)束的這一個(gè)過程, 稱之為一個(gè)事務(wù)。在這個(gè)事務(wù)里,要做如下操作:
[0042] 1、從A的帳戶中減去1000塊錢。如果A的帳戶原來有3000塊錢,現(xiàn)在就變成2000 塊錢了。
[0043] 2、在B的帳戶里加1000塊錢。如果B的帳戶如果原來有2000塊錢,現(xiàn)在則變成 3000塊錢了。
[0044] 如果在A的帳戶已經(jīng)減去了 1000塊錢的時(shí)候,忽然發(fā)生了意外,比如停電什么的, 導(dǎo)致轉(zhuǎn)帳事務(wù)意外終止了,而此時(shí)B的帳戶里還沒有增加1000塊錢。那么,我們稱這個(gè)操作 失敗了,要進(jìn)行回滾。回滾就是回到事務(wù)開始之前的狀態(tài),也就是回到A的帳戶還沒減1000 塊的狀態(tài),B的帳戶的原來的狀態(tài)。此時(shí)A的帳戶仍然有3000塊,B的帳戶仍然有2000塊。
[0045] 我們把這種要么一起成功(A帳戶成功減少1000,同時(shí)B帳戶成功增加1000),要 么一起失?。ˋ帳戶回到原來狀態(tài),B帳戶也回到原來狀態(tài))的操作叫原子性操作。

【專利附圖】

【附圖說明】
[0046] 此【專利附圖】
附圖
【附圖說明】所提供的圖片用來輔助對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部 分,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定,在附圖中:
[0047] 圖1為本發(fā)明頁面加載融合的流程示意圖;
[0048] 圖2為本發(fā)明頁面數(shù)據(jù)融合的流程示意圖;
[0049] 圖3為本發(fā)明系統(tǒng)的頁面加載部分的結(jié)構(gòu)示意圖;
[0050] 圖4為本發(fā)明系統(tǒng)的頁面數(shù)據(jù)融合部分的結(jié)構(gòu)示意圖;
[0051] 圖5為本發(fā)明業(yè)務(wù)表單頁面與工作流處理頁面的融合效果示意圖。

【具體實(shí)施方式】
[0052] 本實(shí)施例公開了一種業(yè)務(wù)表單頁面與工作流頁面的融合方法,用于將業(yè)務(wù)表單頁 面與工作流頁面融合在同一頁面中顯示和處理,包括頁面加載融合處理流程和頁面數(shù)據(jù)融 合流程,兩個(gè)處理流程。
[0053] 其中,頁面加載融合流程的目的是為了將工作流頁面的顯示與業(yè)務(wù)表單頁面的顯 示融合在一起。本實(shí)施例所述工作流頁面包括工作流發(fā)起頁面和工作流處理頁面,工作流 發(fā)起頁面用于選擇工作流、下一步處理人等,工作流處理頁面用于填寫對(duì)表單的審核處理 意見等。業(yè)務(wù)表單頁面包含一系列的業(yè)務(wù)信息,比如報(bào)銷單包含報(bào)銷金額信息等。本發(fā)明 業(yè)務(wù)表單頁面與工作流頁面的融合,實(shí)際包括工作流發(fā)起頁面與業(yè)務(wù)表單頁面的融合、以 及工作流處理頁面與業(yè)務(wù)表單頁面的融合。
[0054] 如圖1所示,頁面加載融合流程具體包括:
[0055] (11)、將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生成與 融合后的工作流頁面相對(duì)應(yīng)的URL ;即是:構(gòu)造工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面 對(duì)應(yīng)的URL的鏈接,即將業(yè)務(wù)表單頁面的URL與工作流頁面的URL通過一定的格式進(jìn)行 合并,使得兩個(gè)URL能夠以一個(gè)URL的方式進(jìn)行展示。該格式可以是將業(yè)務(wù)表單頁面的 URL整個(gè)作為一個(gè)參數(shù),放到工作流頁面的URL中。比如工作流頁面的URL為:dealing. do?action=start,報(bào)銷單的處理頁面URL為apply. do?id=100,那么合并之后的URL為 dealing. do?action=start&bizurl=apply. do?id=100,其中 apply. do?id=100 作為 bizurl 參數(shù)的值。
[0056] (12)、實(shí)時(shí)采集用戶對(duì)所述融合后的工作流頁面的頁面加載指令,即是采集用戶 通過點(diǎn)擊融合后的工作流頁面的URL加載所述融合后的工作流頁面的指令;
[0057] (13)、當(dāng)接收到用戶對(duì)所述工作流頁面的加載指令后,從融合后的工作流頁面相 對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,并根據(jù)所述工作 流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面的URL調(diào)出對(duì) 應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合后的工作流 頁面;即是:進(jìn)入工作流發(fā)起或處理頁面時(shí),系統(tǒng)解析傳入的合并后的URL,比如dealing. do?action=start&bizurl=apply. do?id=100,可直接獲得工作流頁面 URL 為:dealing. do?action=start,并通過匹配其中的bizurl關(guān)鍵字,從而能夠?qū)I(yè)務(wù)表單頁面的URL解析 出來為apply. do?id=100。在工作流發(fā)起或處理頁面中,采用內(nèi)嵌iframe或者frame的機(jī) 制,來加載業(yè)務(wù)表單頁面。Iframe或者frame是一種標(biāo)準(zhǔn)的html標(biāo)簽,它會(huì)創(chuàng)建包含另外 一個(gè)文檔的內(nèi)聯(lián)框架,通過指定屬性src=' apply. do?id=100'就能實(shí)現(xiàn)顯示內(nèi)嵌業(yè)務(wù)表單 頁面的功能。這樣就使得在工作流發(fā)起和處理頁面中,能夠根據(jù)解析出來的不同的業(yè)務(wù)表 單頁面URL,從而內(nèi)嵌不同業(yè)務(wù)表單頁面的顯示。
[0058] 其中,頁面數(shù)據(jù)融合流程的目的是為了將工作流處理和發(fā)起頁面提交的數(shù)據(jù)與業(yè) 務(wù)表單頁面提交的數(shù)據(jù)進(jìn)行融合,使得它們能夠在同一個(gè)數(shù)據(jù)庫事務(wù)(線程)中進(jìn)行處理。 比如通過工作流來發(fā)起新建報(bào)銷單,那么經(jīng)過頁面加載融合流程會(huì)使得工作流發(fā)起頁面中 嵌入報(bào)銷單的信息。在報(bào)銷單頁面中包含"提交"按鈕,工作流發(fā)起頁面包含"發(fā)起"按鈕。 如果由報(bào)銷單 申請(qǐng)人:分別點(diǎn)擊這兩個(gè)按鈕,將生成兩次數(shù)據(jù)庫的操作,那么將無法保證這 兩次數(shù)據(jù)庫操作的事務(wù)。因?yàn)槿绻赛c(diǎn)擊了報(bào)銷單"提交"按鈕,后端業(yè)務(wù)邏輯成功的添加 了報(bào)銷單數(shù)據(jù),然后再點(diǎn)擊工作流發(fā)起頁面的"發(fā)起"按鈕,但是由于某種原因該操作失敗 了,那么由于這兩次操作不是在同一個(gè)事務(wù)中的,那么就無法利用數(shù)據(jù)庫事務(wù)的機(jī)制回滾 報(bào)銷單的操作,使得數(shù)據(jù)出現(xiàn)了不一致。
[0059] 如圖2所示,頁面數(shù)據(jù)融合流程具體包括:
[0060] (21)、在融合后的工作流頁面中實(shí)時(shí)采集用戶對(duì)業(yè)務(wù)表單或工作流的提交指令;
[0061] (22)、當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,利用javascript腳本 語言將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù) 采用HTTP請(qǐng)求傳輸?shù)较到y(tǒng)后端處理;比如工作流發(fā)起頁面中,包含有下一步的處理人、發(fā) 起流程的說明等數(shù)據(jù),報(bào)銷單包含報(bào)銷金額、報(bào)銷人、報(bào)銷時(shí)間等數(shù)據(jù)。將它們?nèi)诤显谝?起并采用一種鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行傳輸,比如上述例子中融合后的數(shù)據(jù)為:[{key=下一 步的處理人,value=張三},{key=發(fā)起流程說明,value=張三的報(bào)銷單}, {key=報(bào)銷金 額,value=1000},{key=報(bào)銷人,value=李四},{key=報(bào)銷時(shí)間,value=2012-05_01}]。
[0062] (23)、所述系統(tǒng)后端對(duì)頁面的HTTP請(qǐng)求進(jìn)行解析,將鍵值對(duì)形式描述的上述融 合后的數(shù)據(jù)提取出來,利用反射技術(shù)構(gòu)造成業(yè)務(wù)表單的操作處理的對(duì)象參數(shù)和工作流的 操作處理的對(duì)象參數(shù),在同一個(gè)線程中,依此調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作 處理,使得兩個(gè)操作處理滿足數(shù)據(jù)庫事務(wù)性。比如將上述例子中的數(shù)據(jù)[{key=下一步 的處理人,value=張三},{key=發(fā)起流程說明,value=張三的報(bào)銷單}, {key=報(bào)銷金 額,value=1000},{key=報(bào)銷人,value=李四},{key=報(bào)銷時(shí)間,value=2012-05_01}]拆分 為報(bào)銷單數(shù)據(jù)[{key=報(bào)銷金額,value=1000},{key=報(bào)銷人,value=李四},{key=報(bào)銷時(shí) 間,value=2012-05_01}]和工作流發(fā)起數(shù)據(jù)[{key=下一步的處理人,value=張三},{key= 發(fā)起流程說明,value=張三的報(bào)銷單}]。之所以將其進(jìn)行拆分,是因?yàn)樵械膱?bào)銷單處理 的業(yè)務(wù)邏輯代碼沒有做任何修改,那么傳入的參數(shù)也不能變化。因此,需要將合并后的數(shù)據(jù) 拆分之后,構(gòu)造成原有的報(bào)銷單處理的業(yè)務(wù)邏輯處理方法的參數(shù)對(duì)象。比如原有報(bào)銷單處 理的業(yè)務(wù)邏輯處理方法的參數(shù)為面向?qū)ο笳Z言的類ApplyForm的實(shí)例對(duì)象,其中包含字段 報(bào)銷金額,報(bào)銷人和報(bào)銷時(shí)間,那么報(bào)銷單數(shù)據(jù)[{key=報(bào)銷金額,val Ue=1000},{key=報(bào)銷 人,value=李四},{key=報(bào)銷時(shí)間,value=2012-05_01}]將轉(zhuǎn)換成類ApplyForm的實(shí)例對(duì) 象,并傳入到原有報(bào)銷單處理的業(yè)務(wù)邏輯處理方法進(jìn)行處理。
[0063] 本實(shí)施例還公開了一種與上述方法完全一致的業(yè)務(wù)表單頁面與工作流頁面的融 合系統(tǒng),用于將業(yè)務(wù)表單頁面與工作流頁面融合在同一頁面中顯示和處理,如圖3和4所 示,包括:
[0064] URL構(gòu)造模塊1,用于將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合 并,生成與融合后的工作流頁面相對(duì)應(yīng)的URL,具體是:將業(yè)務(wù)表單頁面對(duì)應(yīng)的URL作為工 作流頁面對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值進(jìn)行合并得到融合后的工作流頁面相對(duì)應(yīng)的 URL ;比如:
[0065] 頁面加載指令采集模塊2,用于實(shí)時(shí)采集用戶對(duì)所述融合后的工作流頁面的頁面 加載指令;
[0066] URL解析處理模塊3,用于當(dāng)接收到用戶對(duì)所述工作流頁面的加載指令后,從融合 后的工作流頁面相對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL, 具體是:通過融合后的工作流頁面相對(duì)應(yīng)的URL直接獲得工作流頁面相對(duì)應(yīng)的URL,并通過 匹配融合后的工作流頁面相對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值得到業(yè)務(wù)表單頁面對(duì)應(yīng)的 URL ;并根據(jù)所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表 單頁面的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一 個(gè)融合后的工作流頁面,具體是:在所述工作流頁面內(nèi)采用內(nèi)嵌iframe或者frame的機(jī)制 來加載業(yè)務(wù)表單頁面,以構(gòu)成一個(gè)融合后的工作流頁面;
[0067] 提交指令采集模塊4,用于在融合后的工作流頁面中實(shí)時(shí)采集用戶對(duì)業(yè)務(wù)表單或 工作流的提交指令;
[0068] 提交頁面數(shù)據(jù)融合模塊5,用于當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后, 將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交 系統(tǒng)后端處理;
[0069] 提交頁面數(shù)據(jù)分離處理模塊6,用于在所述系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再 將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操 作處理和工作流的操作處理。
[0070] 本發(fā)明所述的URL是統(tǒng)一資源定位符(URL,英語UniformResourceLocator的縮 寫)也被稱為網(wǎng)頁地址,是因特網(wǎng)上標(biāo)準(zhǔn)的資源的地址。
[0071] 如圖5所示,本發(fā)明業(yè)務(wù)表單頁面與工作流處理頁面的融合效果示意圖,經(jīng)過上 述方法或系統(tǒng)將業(yè)務(wù)表單頁面和工作流程處理頁面融合在了一起顯示,并且可使得它們二 者可以在同一個(gè)數(shù)據(jù)庫事務(wù)中進(jìn)行處理,在提高編程效率的同時(shí),可進(jìn)一步可以保證操作 的原子性,降低了缺陷產(chǎn)生率。
[0072] 同樣,業(yè)務(wù)表單頁面與工作流發(fā)起頁面,經(jīng)過上述方法或系統(tǒng)將業(yè)務(wù)表單頁面和 工作流程處理頁面融合在了一起顯示,并且可使得它們二者可以在同一個(gè)數(shù)據(jù)庫事務(wù)中進(jìn) 行處理,在提高編程效率的同時(shí),可進(jìn)一步可以保證操作的原子性,降低了缺陷產(chǎn)生率。
[0073] 由上可知,經(jīng)過本發(fā)明方法或系統(tǒng)只需要開發(fā)一個(gè)工作流發(fā)起頁面和工作流處理 頁面,將現(xiàn)有系統(tǒng)的所有業(yè)務(wù)表單的URL內(nèi)嵌在其中,在工作流發(fā)起頁面或工作流處理頁 面中通過內(nèi)嵌iframe或者frame的機(jī)制來加載業(yè)務(wù)表單頁面即可,進(jìn)而大大減少工作流頁 面的開發(fā),并且不需要改動(dòng)現(xiàn)有業(yè)務(wù)表單原有的表單標(biāo)簽、表單域、表單按鈕,實(shí)現(xiàn)無侵入 式的耦合。
[0074] 以上詳細(xì)描述了本發(fā)明的較佳具體實(shí)施例,應(yīng)當(dāng)理解,本領(lǐng)域的普通技術(shù)無需創(chuàng) 造性勞動(dòng)就可以根據(jù)本發(fā)明的構(gòu)思做出諸多修改和變化。因此,凡本【技術(shù)領(lǐng)域】中技術(shù)人員 依本發(fā)明構(gòu)思在現(xiàn)有技術(shù)基礎(chǔ)上通過邏輯分析、推理或者根據(jù)有限的實(shí)驗(yàn)可以得到的技術(shù) 方案,均應(yīng)該在由本權(quán)利要求書所確定的保護(hù)范圍之中。
【權(quán)利要求】
1. 一種業(yè)務(wù)表單頁面與工作流頁面的融合方法,用于將業(yè)務(wù)表單頁面與工作流頁面融 合在同一頁面中顯示和處理,其特征在于包括: 將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生成與融合后的工作 流頁面相對(duì)應(yīng)的URL ; 實(shí)時(shí)采集用戶對(duì)所述融合后的工作流頁面的頁面加載指令; 當(dāng)接收到用戶對(duì)所述工作流頁面的加載指令后,從融合后的工作流頁面相對(duì)應(yīng)的URL 中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,并根據(jù)所述工作流頁面的URL 調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單 頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合后的工作流頁面; 在融合后的工作流頁面中實(shí)時(shí)采集用戶對(duì)業(yè)務(wù)表單或工作流的提交指令; 當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用 鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交系統(tǒng)后端處理; 所述系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分離, 并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處理。
2. 根據(jù)權(quán)利要求1所述的業(yè)務(wù)表單頁面與工作流頁面的融合方法,其特征在于,所述 將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生成與融合后的工作流頁 面相對(duì)應(yīng)的URL,具體是 : 將業(yè)務(wù)表單頁面對(duì)應(yīng)的URL作為工作流頁面對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值進(jìn)行 合并得到融合后的工作流頁面相對(duì)應(yīng)的URL。
3. 根據(jù)權(quán)利要求1所述的業(yè)務(wù)表單頁面與工作流頁面的融合方法,其特征在于,所述 從融合后的工作流頁面相對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng) 的URL,具體是 : 通過融合后的工作流頁面相對(duì)應(yīng)的URL直接獲得工作流頁面相對(duì)應(yīng)的URL,并通過匹 配融合后的工作流頁面相對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值得到業(yè)務(wù)表單頁面對(duì)應(yīng)的 URL。
4. 根據(jù)權(quán)利要求1所述的業(yè)務(wù)表單頁面與工作流頁面的融合方法,其特征在于,根據(jù) 所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面的 URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合后 的工作流頁面,具體是: 在所述工作流頁面內(nèi)采用內(nèi)嵌iframe或者frame的機(jī)制來加載業(yè)務(wù)表單頁面,以構(gòu)成 一個(gè)融合后的工作流頁面。
5. 根據(jù)權(quán)利要求1所述的業(yè)務(wù)表單頁面與工作流頁面的融合方法,其特征在于,當(dāng)接 收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的 方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交系統(tǒng)后端處理,具體是: 利用javascript腳本語言將所述工作流頁面內(nèi)包含的工作流數(shù)據(jù)提取出來,并與業(yè) 務(wù)表單的數(shù)據(jù)以鍵值對(duì)的數(shù)據(jù)格式組合在一起,最后采用HTTP請(qǐng)求傳輸?shù)较到y(tǒng)后端處理。
6. 根據(jù)權(quán)利要求1所述的業(yè)務(wù)表單頁面與工作流頁面的融合方法,其特征在于,所述 系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再將業(yè)務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分離,并在同一 個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處理,具體是: 系統(tǒng)后端對(duì)頁面的HTTP請(qǐng)求進(jìn)行解析,將鍵值對(duì)形式描述的業(yè)務(wù)表單數(shù)據(jù)與工作流 數(shù)據(jù)提取出來,利用反射技術(shù)構(gòu)造成業(yè)務(wù)表單的操作處理的對(duì)象參數(shù)和工作流的操作處理 的對(duì)象參數(shù),在同一個(gè)線程中,依此調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處理,使得兩 個(gè)操作處理滿足數(shù)據(jù)庫事務(wù)性。
7. 根據(jù)權(quán)利要求1至6任一項(xiàng)所述的業(yè)務(wù)表單頁面與工作流頁面的融合方法,其特征 在于:所述工作流頁面為工作流發(fā)起頁面和工作流處理頁面。
8. -種業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),用于將業(yè)務(wù)表單頁面與工作流頁面融 合在同一頁面中顯示和處理,其特征在于包括: URL構(gòu)造模塊,用于將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生 成與融合后的工作流頁面相對(duì)應(yīng)的URL ; 頁面加載指令采集模塊,用于實(shí)時(shí)采集用戶對(duì)所述融合后的工作流頁面的頁面加載指 令; URL解析處理模塊,用于當(dāng)接收到用戶對(duì)所述工作流頁面的加載指令后,從融合后的工 作流頁面相對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,并根 據(jù)所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí)根據(jù)業(yè)務(wù)表單頁面的 URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi)顯示,構(gòu)成一個(gè)融合后 的工作流頁面; 提交指令采集模塊,用于在融合后的工作流頁面中實(shí)時(shí)采集用戶對(duì)業(yè)務(wù)表單或工作流 的提受指令; 提交頁面數(shù)據(jù)融合模塊,用于當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,將業(yè) 務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交系統(tǒng) 后端處理; 提交頁面數(shù)據(jù)分離處理模塊,用于在所述系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再將業(yè) 務(wù)表單數(shù)據(jù)與工作流數(shù)據(jù)進(jìn)行分離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操作處 理和工作流的操作處理。
9. 根據(jù)權(quán)利要求8所述的業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),其特征在于,所述 URL構(gòu)造模塊將工作流頁面對(duì)應(yīng)的URL和業(yè)務(wù)表單頁面對(duì)應(yīng)的URL進(jìn)行合并,生成與融合后 的工作流頁面相對(duì)應(yīng)的URL,具體是 : 將業(yè)務(wù)表單頁面對(duì)應(yīng)的URL作為工作流頁面對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值進(jìn)行 合并得到融合后的工作流頁面相對(duì)應(yīng)的URL。
10. 根據(jù)權(quán)利要求8所述的業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),其特征在于,所述 URL解析處理模塊從融合后的工作流頁面相對(duì)應(yīng)的URL中解析出工作流頁面對(duì)應(yīng)的URL和 業(yè)務(wù)表單頁面對(duì)應(yīng)的URL,具體是 : 通過融合后的工作流頁面相對(duì)應(yīng)的URL直接獲得工作流頁面相對(duì)應(yīng)的URL,并通過匹 配融合后的工作流頁面相對(duì)應(yīng)的URL的Bizurl參數(shù)的參數(shù)值得到業(yè)務(wù)表單頁面對(duì)應(yīng)的 URL。
11. 根據(jù)權(quán)利要求8所述的業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),其特征在于,所述 URL解析處理模塊根據(jù)所述工作流頁面的URL調(diào)出對(duì)應(yīng)的工作流頁面數(shù)據(jù)進(jìn)行顯示,同時(shí) 根據(jù)業(yè)務(wù)表單頁面的URL調(diào)出對(duì)應(yīng)的業(yè)務(wù)表單頁面數(shù)據(jù)并將其內(nèi)嵌至所述工作流頁面內(nèi) 顯示,構(gòu)成一個(gè)融合后的工作流頁面,具體是: 在所述工作流頁面內(nèi)采用內(nèi)嵌iframe或者frame的機(jī)制來加載業(yè)務(wù)表單頁面,以構(gòu)成 一個(gè)融合后的工作流頁面。
12. 根據(jù)權(quán)利要求8所述的業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),其特征在于,所 述提交頁面數(shù)據(jù)融合模塊中當(dāng)接收到用戶對(duì)業(yè)務(wù)表單或工作流的提交指令后,將業(yè)務(wù)表單 數(shù)據(jù)與工作流數(shù)據(jù)采用鍵值對(duì)的方式進(jìn)行合并,生成一組新的融合數(shù)據(jù)以提交系統(tǒng)后端處 理,具體是:利用javascript腳本語言將所述工作流頁面內(nèi)包含的工作流數(shù)據(jù)提取出來, 并與業(yè)務(wù)表單的數(shù)據(jù)以鍵值對(duì)的數(shù)據(jù)格式組合在一起,最后采用HTTP請(qǐng)求傳輸?shù)较到y(tǒng)后 端處理。
13. 根據(jù)權(quán)利要求8所述的業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),其特征在于,所述 提交頁面數(shù)據(jù)分離處理模塊中系統(tǒng)后端在接收到上述融合數(shù)據(jù)后,再將業(yè)務(wù)表單數(shù)據(jù)與工 作流數(shù)據(jù)進(jìn)行分離,并在同一個(gè)數(shù)據(jù)庫事務(wù)中順序調(diào)用業(yè)務(wù)表單的操作處理和工作流的操 作處理,具體是: 系統(tǒng)后端對(duì)頁面的HTTP請(qǐng)求進(jìn)行解析,將鍵值對(duì)形式描述的業(yè)務(wù)表單數(shù)據(jù)與工作流 數(shù)據(jù)提取出來,利用反射技術(shù)構(gòu)造成業(yè)務(wù)表單的操作處理的對(duì)象參數(shù)和工作流的操作處理 的對(duì)象參數(shù),在同一個(gè)線程中,依此調(diào)用業(yè)務(wù)表單的操作處理和工作流的操作處理,使得兩 個(gè)操作處理滿足數(shù)據(jù)庫事務(wù)性。
14. 根據(jù)權(quán)利要求8至13任一項(xiàng)所述的業(yè)務(wù)表單頁面與工作流頁面的融合系統(tǒng),其特 征在于:所述工作流頁面為工作流發(fā)起頁面和工作流處理頁面。
【文檔編號(hào)】G06Q10/06GK104216694SQ201310217935
【公開日】2014年12月17日 申請(qǐng)日期:2013年6月4日 優(yōu)先權(quán)日:2013年6月4日
【發(fā)明者】李引, 袁峰 申請(qǐng)人:廣州中國科學(xué)院軟件應(yīng)用技術(shù)研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1