專利名稱:網(wǎng)頁的控制方法、計算機系統(tǒng)及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)頁的顯示控制方法、Web應(yīng)用系統(tǒng)及程序,尤其涉及將多個網(wǎng)頁基于網(wǎng)頁間的依存關(guān)系進(jìn)行綜合的網(wǎng)頁的顯示控制方法、Web應(yīng)用系統(tǒng)及程序。
背景技術(shù):
近年來,以提高利用多個IT系統(tǒng)來進(jìn)行業(yè)務(wù)的操作者(用戶)的業(yè)務(wù)效率為目的的IT系統(tǒng)日益被導(dǎo)入。例如在專利文獻(xiàn)I中公開了ー種呼叫中心支援系統(tǒng),通過對操作者提示業(yè)務(wù)次序、IT系統(tǒng)的利用次序來支援操作者有效地執(zhí)行業(yè)務(wù)。具體而言,是將流程圖顯示區(qū)域和作業(yè)支援信息顯示區(qū)域組合而構(gòu)成為単一畫面、并按每個作業(yè)進(jìn)行顯示的系統(tǒng),上述流程圖顯示區(qū)域是按操作者應(yīng)實施的順序顯示構(gòu)成業(yè)務(wù)的多個作業(yè)的區(qū)域,上述作業(yè)支援信息顯示區(qū)域是顯示操作者為了實施作業(yè)而需要的信息的區(qū)域。 關(guān)于向操作者顯示的各畫面,開發(fā)者預(yù)想操作者在該畫面中需要的信息量來開發(fā)。但是,在開發(fā)者預(yù)想的信息量和操作者期望的信息量之間有時存在偏離,開發(fā)出的IT系統(tǒng)對于操作者而言并不一定好用。也就是說,在將比操作者的期望少的量的信息顯示在該畫面上的情況下,操作者為了獲得與期望的信息量相當(dāng)?shù)牧康男畔?,必須進(jìn)行比預(yù)想的操作更多的操作。另ー方面,若將顯示在多個畫面上的信息顯示在単一畫面上,則會顯示比操作者的期望更多的量的信息,因此產(chǎn)生操作者必須從顯示在畫面上的信息之中找出自己需要的信息的負(fù)擔(dān)。這些問題成為操作者順利地執(zhí)行業(yè)務(wù)的障礙。其中,專利文獻(xiàn)2舉出了變更在単一畫面上顯示的信息的量以適合于操作者的方法。專利文獻(xiàn)2中公開了將操作者指定的多個網(wǎng)頁綜合為単一畫面來顯示的方法,其中,操作者自身能夠從各網(wǎng)頁中部分性地選擇要在畫面上顯示的信息。通過使用專利文獻(xiàn)2中公開的技木,能夠?qū)⒉僮髡咧付ǖ亩鄠€網(wǎng)頁的畫面綜合在単一畫面上來顯示,因此操作者能夠適合于自己地變更在単一畫面上顯示的信息的量。現(xiàn)有技術(shù)文獻(xiàn)專利文獻(xiàn)I :特開2009-246589號公報專利文獻(xiàn)2 :特開2002-312391號公報
發(fā)明概要但是,在上述專利文獻(xiàn)2中公開的技術(shù)中,不能基于在單一畫面上顯示的網(wǎng)頁間的依存關(guān)系來進(jìn)行控制,因此在基于操作者應(yīng)實施的作業(yè)的順序來決定各網(wǎng)頁的內(nèi)容的情況下,存在處理中產(chǎn)生不整合的問題。例如,考慮存在如下依存關(guān)系的系統(tǒng),S卩在一個網(wǎng)頁中輸入特定的項目,根據(jù)向該項目的輸入,應(yīng)向另一個網(wǎng)頁上顯示的項目輸入的值的范圍受到限制。本來,兩個網(wǎng)頁不會以不同的定時且同時顯示在同一畫面上,因此另ー個網(wǎng)頁的輸入項目基于在前面網(wǎng)頁中輸入的項目的輸入值,判斷兩項目間的依存關(guān)系、即應(yīng)向項目輸入的值的范圍。因此,即使操作者向另ー個網(wǎng)頁的項目輸入了超過限制的值,也能夠動態(tài)地檢測出輸入錯誤。在將該兩個網(wǎng)頁綜合在単一畫面上顯示的情況下,專利文獻(xiàn)2中公開的技術(shù)中簡單地基于用戶的設(shè)定而進(jìn)行兩畫面的綜合,但兩網(wǎng)頁的輸入項目的依存關(guān)系是無法判斷的。即,在通過專利文獻(xiàn)2中公開的技術(shù)綜合的畫面中,操作者能夠無視各項目的輸入順序(相當(dāng)于上述的其他網(wǎng)頁的項目的項目)而首先輸入范圍外的值,因此產(chǎn)生數(shù)據(jù)中引起不整合的問題。進(jìn)而,在上述專利文獻(xiàn)2的技術(shù)中,在將多個網(wǎng)頁簡單地綜合而同時顯示在同一畫面上的情況下,各網(wǎng)頁中共同顯示的信息也被重復(fù)地顯示,因此還產(chǎn)生信息的辨認(rèn)性降低的問題。
發(fā)明內(nèi)容
為了解決上述問題,需要防止由操作者進(jìn)行的畫面的綜合引起的處理的不整合、以及信息的辨認(rèn)性降低,并且支援有效且可靠的業(yè)務(wù)執(zhí)行。
為了解決上述問題,本發(fā)明是一種網(wǎng)頁的控制方法,用計算機將多個網(wǎng)頁綜合而作為單ー網(wǎng)頁輸出,包括第一步驟,上述計算機取得綜合定義信息,該綜合定義信息定義了要綜合為単一網(wǎng)頁的多個網(wǎng)頁;第二步驟,上述計算機提取包含在上述綜合定義信息的多個網(wǎng)頁中的構(gòu)成要素間的輸入輸出關(guān)系;第三步驟,上述計算機根據(jù)上述提取的輸入輸出關(guān)系,提取作為輸出目的地的網(wǎng)頁的構(gòu)成要素;第四步驟,上述計算機禁止對上述提取的作為輸出目的地的網(wǎng)頁的構(gòu)成要素的操作;第五步驟,上述計算機根據(jù)上述提取的輸入輸出關(guān)系,提取作為輸入源的全部的網(wǎng)頁的構(gòu)成要素;以及第六步驟,在對作為上述輸入源的全部的網(wǎng)頁的構(gòu)成要素的操作完成時,上述計算機許可對作為上述輸出目的地的網(wǎng)頁的構(gòu)成要素的操作。進(jìn)而,包括如下步驟比較上述提取的輸入輸出關(guān)系的作為輸入源的網(wǎng)頁的構(gòu)成要素與作為輸出目的地的網(wǎng)頁的構(gòu)成要素的輸入輸出的履歷信息,并刪除該比較結(jié)果總是相等的作為輸出目的地的網(wǎng)頁的構(gòu)成要素。根據(jù)本發(fā)明,在將構(gòu)成要素間的輸入輸出關(guān)系上具有依存關(guān)系的多個網(wǎng)頁綜合后的単一網(wǎng)頁中,得到進(jìn)ー步提高便利性的效果。基于網(wǎng)頁所包含的構(gòu)成要素間的輸入輸出關(guān)系,控制對綜合后的各網(wǎng)頁上顯示的構(gòu)成要素的輸入,從而能夠防止用戶按錯誤的順序進(jìn)行輸入,因此能夠支援用戶的可靠的業(yè)務(wù)執(zhí)行。此外,通過刪除重復(fù)的構(gòu)成要素,能夠提高在單ー網(wǎng)頁內(nèi)顯示的信息的辨認(rèn)性。進(jìn)而,根據(jù)本發(fā)明,能夠利用開發(fā)者事先開發(fā)的網(wǎng)頁來變更單一畫面的信息量,因此容易地開發(fā)與用戶預(yù)想的信息量相符的網(wǎng)頁。
圖IA是表示本發(fā)明的第一實施方式、并且表示計算機系統(tǒng)的硬件和軟件的概要的框圖。圖IB是表示本發(fā)明的第一實施方式、并且表示計算機系統(tǒng)的硬件和軟件的概要的框圖。圖2是表不本發(fā)明的第一實施方式、并且表不流程定義信息表的構(gòu)成的一例的說明圖。圖3是表示本發(fā)明的第一實施方式、并且表示步驟綜合定義信息表的構(gòu)成的一例的說明圖。圖4是表示本發(fā)明的第一實施方式、并且表示變更字段存儲表的構(gòu)成的一例的說明圖。圖5是表不本發(fā)明的第一實施方式、并且表不輸入輸出履歷信息表的構(gòu)成的一例的說明圖。圖6是表示本發(fā)明的第一實施方式、并且表示流程定義信息的記述例的說明圖。圖7A表示本發(fā)明的第一實施方式,并且是變更流程定義信息的處理的流程圖的前半部分。圖7B表示本發(fā)明的第一實施方式,并且是變更流程定義信息的處理的流程圖的后半部分。 圖8A表示本發(fā)明的第一實施方式,并且是輸入項目控制處理的流程圖的前半部分。圖SB表示本發(fā)明的第一實施方式,并且是輸入項目控制處理的流程圖的后半部分。圖9A表示本發(fā)明的第一實施方式,并且是重復(fù)刪除處理的流程圖的前半部分。圖9B表示本發(fā)明的第一實施方式,并且是重復(fù)刪除處理的流程圖的中間部分。圖9C表示本發(fā)明的第一實施方式,并且是重復(fù)刪除處理的流程圖的后半部分。圖10表示本發(fā)明的第一實施方式,并且是步驟綜合處理的流程圖。圖IlA表示本發(fā)明的第一實施方式,并且是事件監(jiān)聽處理的流程圖的前半部分。圖IlB表示本發(fā)明的第一實施方式,并且是事件監(jiān)聽處理的流程圖的中間部分。圖IlC表示本發(fā)明的第一實施方式,并且是事件監(jiān)聽處理的流程圖的后半部分。圖12A表示本發(fā)明的第一實施方式,并且是表示將業(yè)務(wù)步驟綜合之前的業(yè)務(wù)流程以及支援信息顯示區(qū)域的顯示形式的畫面圖像。圖12B表示本發(fā)明的第一實施方式,并且是表示將業(yè)務(wù)步驟綜合之后的業(yè)務(wù)流程以及支援信息顯示區(qū)域的顯示形式的畫面圖像。圖13表示本發(fā)明的第一實施方式,表示業(yè)務(wù)步驟包括反復(fù)的定義的情況下的業(yè)務(wù)流程以及支援信息顯示區(qū)域,是業(yè)務(wù)步驟的綜合前和綜合后的畫面圖像。圖14表示本發(fā)明的第一實施方式,表示業(yè)務(wù)步驟包括條件分支的定義的情況下的業(yè)務(wù)流程以及支援信息顯示區(qū)域,是業(yè)務(wù)步驟的綜合前和綜合后的畫面圖像。圖15是表示本發(fā)明的第二實施方式、并且表示計算機系統(tǒng)的硬件和軟件的概要的框圖。圖16是表示本發(fā)明的第二實施方式、并且是表示組管理表的構(gòu)成的一例的說明圖。圖17是表示本發(fā)明的第三實施方式、并且是表示計算機系統(tǒng)的硬件和軟件的概要的框圖。
具體實施例方式以下,基于
本發(fā)明的ー實施方式。圖1A、圖IB是采用了本發(fā)明的第一實施方式所涉及的計算機系統(tǒng)I的硬件和軟件的概要的框圖。圖IA是以客戶端裝置100為主體的框圖。圖IB是以服務(wù)器裝置200為主體的框圖。計算機系統(tǒng)I由客戶端裝置100和服務(wù)器裝置200經(jīng)由網(wǎng)絡(luò)1500連接而成,構(gòu)成為由用戶(操作者)400操作客戶端裝置100而與服務(wù)器裝置200進(jìn)行通信,從而接受規(guī)定的業(yè)務(wù)應(yīng)用服務(wù)的提供的Web應(yīng)用系統(tǒng)。服務(wù)器裝置200按照來自客戶端裝置100的要求,將業(yè)務(wù)應(yīng)用服務(wù)作為業(yè)務(wù)流程來提供。另外,本實施方式中的業(yè)務(wù)流程由多個業(yè)務(wù)步驟構(gòu)成,例如,訂購商品的業(yè)務(wù)流程包括輸入商品的ID的業(yè)務(wù)步驟、顯示商品的庫存的業(yè)務(wù)步驟、以及輸入商品的數(shù)量的業(yè)務(wù)步驟等多個業(yè)務(wù)步驟。各業(yè)務(wù)步驟由分別獨立的網(wǎng)頁構(gòu)成。在本實施方式中,按客戶端裝置100的每個用戶,預(yù)先設(shè)定將多個網(wǎng)頁綜合為一個網(wǎng)頁的信息,接受業(yè)務(wù)流程的執(zhí)行要求,客戶端裝置100以及服務(wù)器裝置200執(zhí)行在単一網(wǎng)頁中將多個業(yè)務(wù)步驟集中輸出的處理。首先,表示客戶端裝置100的結(jié)構(gòu)。
在圖IA中,客戶端裝置100由通用的計算機實現(xiàn),包括CPU101、網(wǎng)絡(luò)接ロ 102、顯示裝置103、輸入裝置104、主存儲裝置105、二次存儲裝置106以及將這些連接的系統(tǒng)總線107。網(wǎng)絡(luò)接ロ 101按照CPUlOl的指示,與經(jīng)由網(wǎng)絡(luò)1500連接的服務(wù)器裝置200等進(jìn)行通信。另外,在圖1A、圖IB中,為了明確記載功能模塊之間的關(guān)聯(lián)性,記述為將后述的功能模塊之間直接連接,但在實際處理時,通過網(wǎng)絡(luò)接ロ 102進(jìn)行連接。顯示裝置103進(jìn)行在顯示器等圖像顯示裝置上顯示的圖像的處理。輸入裝置104具有從鼠標(biāo)或鍵盤等裝置受理用戶的輸入的功能。在主存儲裝置105上,保存有瀏覽器110,根據(jù)CPUlOl的指示來執(zhí)行。二次存儲裝置106按照來自CPUlOl的指示,進(jìn)行數(shù)據(jù)的輸入輸出。主存儲裝置105是存儲器等易失性存儲裝置,二次存儲裝置106是能夠采用硬盤等磁存儲裝置、CD或DVD驅(qū)動器等光學(xué)存儲裝置這樣的各種非易失性存儲介質(zhì)的存儲裝置。另外,二次存儲裝置106作為后述的瀏覽器等的程序的存儲介質(zhì)來發(fā)揮功能。瀏覽器110按照用戶400的要求,向服務(wù)器裝置200發(fā)送HTTP (HyperTextTransfer Protocol)請求,從服務(wù)器裝置200接收包括文本或圖像的數(shù)據(jù)的HTTP響應(yīng),由此取得服務(wù)器裝置200所管理的內(nèi)容數(shù)據(jù),并顯示在顯示裝置103上。這里,瀏覽器110是用于顯示因特網(wǎng)上的Web內(nèi)容的一般的應(yīng)用,因此省略詳細(xì)的說明,但在瀏覽器110上,流程執(zhí)行部111、流程定義信息變更部112以及變更字段存儲部113發(fā)揮功能。這些是由JavaScript (注冊商標(biāo))等編程語言安裝的處理部,但不限于此,在后面進(jìn)行說明。流程執(zhí)行部111執(zhí)行如下功能及處理,即基于用戶400的要求,進(jìn)行流程定義信息變更部112的調(diào)用,接受以XML (extensible Markup Language)等語言記述的流程定義信息,將接受的流程定義信息變換為HTML,從而執(zhí)行業(yè)務(wù)流程的功能;以及按照用戶400的要求,調(diào)用后述的步驟綜合定義信息登記部211以及程序執(zhí)行部212的處理。另外,關(guān)于流程執(zhí)行部111所進(jìn)行的將流程定義信息變換為HTML并執(zhí)行業(yè)務(wù)流程的方法,能夠通過周知或公知的技術(shù)實現(xiàn),因此這里省略詳細(xì)的說明。另外,流程執(zhí)行部111在從用戶400受理了業(yè)務(wù)步驟的結(jié)合等的變更要求吋,對服務(wù)器裝置200通知由用戶400變更的業(yè)務(wù)步驟的信
O
流程定義信息變更部112基于流程執(zhí)行部111的要求,從服務(wù)器裝置200的信息取得部213取得流程定義信息、步驟綜合定義信息以及輸入輸出履歷信息,并基于取得的信息進(jìn)行流程定義的變更,將變更后的結(jié)果返送給流程執(zhí)行部111。進(jìn)而,流程定義信息變更部112在變更字段存儲部113中登記上述變更后的流程定義的信息。關(guān)于流程定義信息的構(gòu)成以及流程定義的變更處理,在后面敘述。變更字段存儲部113將流程定義信息變更部112在流程定義變更處理時變更定義后的業(yè)務(wù)流程中包含的字段(field)所涉及的信息與輸入輸出定義信息建立關(guān)聯(lián)來存儲在變更字段存儲表520中。關(guān)于流程定義信息的構(gòu)成、以及流程定義信息中包含的字段定義信息、輸入輸出定義信息的構(gòu)成,在后面進(jìn)行敘述。此外,變更字段存儲表520存在于變更字段存儲部113內(nèi),保存在主存儲裝置105或二次存儲裝置106內(nèi)。接著,圖IB中表示服務(wù)器裝置200的結(jié)構(gòu)。服務(wù)器裝置200與客戶端裝置100同樣,由通用的計算機實現(xiàn),包括CPU201、網(wǎng)絡(luò)接ロ 202、顯示裝置203、輸入裝置204、主存儲裝置205、二次存儲裝置206以及將這些連接的系統(tǒng)總線207。各個硬件的功能與客戶端 裝置100同樣,因此省略詳細(xì)的說明,與客戶端裝置100的不同點是保存在主存儲裝置205上、且由CPU201執(zhí)行的程序是Web服務(wù)器程序210。另外,二次存儲裝置206作為保存Web服務(wù)器程序210的存儲介質(zhì)發(fā)揮功能。接著,服務(wù)器裝置200具有Web服務(wù)器程序210,該Web服務(wù)器程序210總是等待接收從瀏覽器110等發(fā)行的HTTP請求,若接收到HTTP請求,則將由HTTP請求指定的文本數(shù)據(jù)作為HTTP響應(yīng)來應(yīng)答。此外,在本實施方式中,Web服務(wù)器程序210具有步驟綜合定義信息登記部211、程序執(zhí)行部212、信息取得部213、步驟綜合定義信息存儲部221、輸入輸出履歷信息存儲部222以及流程定義信息存儲部223。步驟綜合定義信息登記部211從流程執(zhí)行部111的要求,接收根據(jù)用戶400的指示而綜合(或者結(jié)合)的業(yè)務(wù)步驟的信息,并保存在步驟綜合定義信息存儲部221中。S卩,向步驟綜合定義信息存儲部221通知包括用戶400指示了綜合的業(yè)務(wù)步驟在內(nèi)的業(yè)務(wù)流程的流程ID和步驟ID的集合,步驟綜合定義信息存儲部221將流程ID、步驟ID的集合以及用戶ID建立關(guān)聯(lián)來保存在步驟綜合定義信息表510中。關(guān)于步驟綜合定義信息表510的構(gòu)成,在后面敘述。另外,步驟綜合定義信息表510存在于步驟綜合定義信息存儲部221內(nèi),保存在主存儲裝置205或二次存儲裝置206中。程序執(zhí)行部212基于從客戶端裝置100接收到的流程執(zhí)行部111的要求,執(zhí)行由流程執(zhí)行部111指定的程序而提供業(yè)務(wù)應(yīng)用服務(wù),并將執(zhí)行的程序的履歷信息登記到輸入輸出履歷信息存儲部222中。信息取得部213基于客戶端裝置100的流程定義信息變更部112的要求,從流程定義信息存儲部223取得流程定義信息502,從步驟綜合定義信息存儲部221取得步驟綜合定義信息,從輸入輸出履歷信息存儲部222提取輸入輸出履歷信息,向流程定義信息變更部112應(yīng)答。步驟綜合定義信息存儲部221基于步驟綜合定義信息登記部211的要求,將有關(guān)與流程ID以及用戶ID建立關(guān)聯(lián)來綜合的業(yè)務(wù)步驟的步驟綜合定義信息513保存在步驟綜合定義信息表510中。此外,步驟綜合定義信息存儲部221基于信息取得部213的要求,提取與要綜合的業(yè)務(wù)步驟關(guān)聯(lián)的信息。關(guān)于步驟綜合定義信息表510的構(gòu)成,在后面進(jìn)行敘述。輸入輸出履歷信息存儲部222將程序執(zhí)行部212所執(zhí)行的程序的輸入輸出數(shù)據(jù)與流程ID及字段ID建立關(guān)聯(lián)來保存在輸入輸出履歷信息表530中。此外,輸入輸出履歷信息存儲部222基于信息取得部213的要求,提取有關(guān)輸入輸出數(shù)據(jù)的信息。關(guān)于輸入輸出履歷信息表530的構(gòu)成,在后面進(jìn)行敘述。另外,輸入輸出履歷信息表530存在于輸入輸出履歷信息存儲部222內(nèi),保存在主存儲裝置205或二次存儲裝置206中。流程定義信息存儲部223基于信息取得部213的要求,從將流程ID與流程定義信息建立關(guān)聯(lián)來存儲的流程定義信息表500提取流程定義信息。關(guān)于流程定義信息表500的構(gòu)成,在后面進(jìn)行敘述。另外,在本實施方式中,假設(shè)保存在流程定義信息表500中的數(shù)據(jù)事先被定義。另外,流程定義信息表500存在于流程定義信息存儲部223中,保存在主存儲裝置205或二次存儲裝置206內(nèi)。圖2示出了流程定義信息表500的構(gòu)成的一例。流程定義信息表500由保存業(yè)務(wù)流程的流程ID的列(column) 501、以及保存流程定義信息的列502構(gòu)成,能夠由保存在列 501中的流程ID唯一地識別的流程定義信息保存在列502中。具體而言,示出能夠由流程ID “flowl”唯一地識別的流程定義信息是^ryohishinsei. Xml”,能夠由流程ID “flow2”卩隹一地識別的流程定義信息是“mitumori.Xml ”。圖3示出了步驟綜合定義信息表510的構(gòu)成的一例。步驟綜合定義信息表510由表示業(yè)務(wù)流程的流程ID的列511、表示用戶ID的列512以及表示步驟綜合定義信息的列513構(gòu)成。步驟綜合定義信息表510示出針對與列511中保存的流程ID對應(yīng)的流程,具有列512中保存的用戶ID的用戶400指示了列513中保存的步驟的綜合。具體而言,示出針對由流程ID “flowl”唯一地識別的流程定義信息,用戶ID為“yamada”的用戶400指示了由流程定義信息定義的業(yè)務(wù)步驟的ID為“st印I”和“st印2”的業(yè)務(wù)步驟的綜合、以及ID為“st印5”和“st印6”的業(yè)務(wù)步驟的綜合。此外,示出針對由流程ID “flow2”唯一地識別的流程定義信息,用戶ID為“tanaka”的用戶400指示了由流程定義信息定義的ID為“st印l”、“st印2”、及“st印3”的業(yè)務(wù)步驟的綜合、以及ID為“st印4”和“st印5”的業(yè)務(wù)步驟的綜合。圖4示出了變更字段存儲表520的構(gòu)成例。變更字段存儲表520由保存輸入輸出ID的列521、保存字段ID的列522、保存輸入輸出標(biāo)志的列523、以及保存是否已輸入的列524構(gòu)成。流程定義信息變更部112針對由流程定義信息502定義的ID為輸入輸出ID的輸入輸出定義信息,用字段ID識別構(gòu)成輸入輸出定義信息的字段,通過列523識別該字段ID所表示的字段包含在輸入定義信息中還是包含在輸出定義信息中,進(jìn)而通過列524識別該子段是否已被用戶400輸入。另外,變更字段存儲表520的列523在值為“IN”的情況下表示輸入定義信息,在值為“OUT”的情況下表示輸出定義信息。此外,在變更字段存儲表520的列524中,在值為“FALSE”的情況下表示與字段ID522對應(yīng)的字段為未輸入,在值為“TRUE”的情況下,表示與字段ID522對應(yīng)的字段為已輸入。具體而言,示出了針對輸入輸出ID為“iol”的輸入輸出定義信息,定義字段ID為“fieldl”和“field2”的字段作為未輸入的輸入定義信息,定義字段ID為“field3”的字段作為輸出定義信息。圖5示出了輸入輸出履歷信息表530的構(gòu)成例。輸入輸出履歷信息表530由保存履歷ID的列531、保存流程ID的列532、保存字段ID的列533、保存輸入輸出標(biāo)志的列534以及保存程序的輸入輸出數(shù)據(jù)的列535構(gòu)成。列535中,在毎次由程序執(zhí)行部212執(zhí)行程序時保存該程序的輸入輸出數(shù)據(jù)。另外,列531是保存能夠唯一地識別由程序執(zhí)行部212執(zhí)行的程序的執(zhí)行履歷的ID的列。此外,列534與列523同樣,通過其值表示與字段ID對應(yīng)的字段是輸入定義信息或輸出定義信息。具體而言,履歷ID “001”中示出如下履歷在執(zhí)行了流程ID為“flowl”的業(yè)務(wù)流程吋,字段ID為“fieldl”的字段中被輸入值“山田太郎”,字段ID為“field2”的字段中被輸入值“26”,來調(diào)用了程序。并且,示出如下履歷上述輸入的結(jié)果,向結(jié)果字段ID為“field3”的字段輸出了值“山田太郎”。此外,履歷ID “002”中示出如下履歷在執(zhí)行了流程ID為“flow2”的業(yè)務(wù)流程吋,字段ID為“fieldl”的字段中被輸入值“2008”而執(zhí)行程序,向與輸入對應(yīng)的結(jié)果字段ID為“field2”的字段輸出了值“I”。·另外,基于圖2至圖5所示的表的數(shù)據(jù)構(gòu)造的表現(xiàn)是一例,并不是限制基于其他數(shù)·據(jù)構(gòu)造的表現(xiàn)。圖6示出了流程定義信息502的記述例。另外,在本實施方式中,以XML記述流程定義信息502的記述形式,但并不限定于此。流程定義信息502具有flow要素< flow >作為根要素。flow要素具有id要素< id >作為子要素,id要素的值為唯一地識別流程定義信息502的流程ID。進(jìn)而,flow要素具有步驟定義信息群605和輸入輸出定義信息群609作為子要素。步驟定義信息群605是表示構(gòu)成業(yè)務(wù)流程的業(yè)務(wù)步驟的信息的集合。這里,業(yè)務(wù)步驟是在流程執(zhí)行部111將流程定義信息502變換為HTML并提示給用戶400 (顯示裝置103)時,定義相當(dāng)于HTML的頁單位的信息的步驟。步驟定義信息群605由ー個以上的步驟定義信息604構(gòu)成,各步驟定義信息604由step要素定義。各step要素具有id要素作為子要素,id要素的值為唯一地識別步驟定義信息604的步驟ID。此外,步驟定義信息604具有引導(dǎo)定義信息603,這由guide要素定義。引導(dǎo)定義信息603由流程執(zhí)行部111變換為HTML的構(gòu)成要素,定義向顯示裝置103的畫面輸出的信息。引導(dǎo)定義信息603由字段定義信息群602構(gòu)成,字段定義信息群602由ー個以上的字段定義信息601構(gòu)成。這里,字段表示由流程執(zhí)行部111變換的HTML的各個要素。字段定義信息601由field要素定義,作為其子要素的id要素的值成為唯一地識別字段定義信息601的字段ID。此外,定義由type要素變換的HTML要素。輸入輸出定義信息群609是對流程執(zhí)行部111根據(jù)用戶400的指示將業(yè)務(wù)步驟遷移時調(diào)用的程序進(jìn)行定義的信息的集合,由O個以上的輸入輸出定義信息608構(gòu)成。輸入輸出定義信息608由input-output要素定義。input-output要素具有id要素作為子要素,id要素的值成為能夠卩隹一地識別輸入輸出定義信息608的輸入輸出ID。此外,input-output要素具有O個以上的輸入定義信息606和O個以上的輸出定義信息607作為子要素。但是,輸入定義信息606和輸出定義信息607不會同時為O個。各輸入定義信息606由input要素定義,input要素通過fieldid要素來定義作為輸入輸出定義信息608中的輸入數(shù)據(jù)的字段ID。此外,各輸出定義信息607由output要素定義,output要素將保存輸入輸出定義信息608中的輸出數(shù)據(jù)的字段ID定義為fieldid要素。在圖6的例中示出id為flowl的流程定義信息502的一部分,該流程示出包括id為stepl、step2的步驟定義信息604、以及id為iol的輸入輸出定義信息。id為stepl的業(yè)務(wù)步驟中,作為引導(dǎo)定義信息603而包含id為fieldl的字段定義信息601以及id為field2的字段定義信息,這些字段的type要素為text,因此被定義為文本輸入字段。此外,id為step2的業(yè)務(wù)步驟中,作為引導(dǎo)定義信息603而包含id為field3的字段定義信息62,該字段的type要素為label,因此被定義為字符串字段。另外,type要素的定義內(nèi)容是一例,并不限定于這些值。此外,向HTML要素的變換并不限定于文本輸入字段和字符串要素,可以通過唯一地決定向HTML要素的變換,來進(jìn)行對應(yīng)于所有HTML要素的定義。id為iol的輸入輸出定義信息609包含值為fieldl以及field2的fieldid要素 field2的字段中的值。此外,包含值為field3的fieldid要素作為輸出定義信息607,由此定義了 iol的輸出數(shù)據(jù)輸出到字段ID為field3的字段。另外,基于XML的流程的定義是一例,并不是限制其他定義方法。在以下說明中,以由客戶端裝置100的CPU101或服務(wù)器裝置200的CPU201執(zhí)行程序而提供的上述各處理部為主體進(jìn)行說明。此外,在以下說明中,用數(shù)組表現(xiàn)保存多個變量的數(shù)據(jù),但不限于此,只要是將多個變量作為ー個數(shù)據(jù)存儲的數(shù)據(jù)構(gòu)造,也可以使用其他數(shù)據(jù)構(gòu)造。圖7A、圖7B是表示本實施方式中的變更流程定義信息502的處理的一例的流程圖。該處理由客戶端裝置100的瀏覽器110以用戶400的操作為契機執(zhí)行。在本實施方式中,首先執(zhí)行用戶400對瀏覽器110指示業(yè)務(wù)流程的顯示的步驟701。流程執(zhí)行部111將用于識別用戶400指示的業(yè)務(wù)流程的流程ID以及用于識別用戶400的用戶ID向流程定義信息變更部112通知(步驟702)。另外,假設(shè)用戶400事先向流程執(zhí)行部111通知了用戶ID。流程定義信息變更部112將接收到的流程ID和用戶ID向服務(wù)器裝置200的信息取得部213通知(步驟703)。信息取得部213對流程定義信息存儲部223委托以從流程定義信息變更部112接受的流程ID為關(guān)鍵詞的檢索,取得對應(yīng)的流程定義信息502 (步驟704)。此時,流程定義信息存儲部223從流程定義信息表500中,從列501的值與接受的流程ID —致的行取得列502的流程定義信息502,并應(yīng)答信息取得部213。接著,信息取得部213向步驟綜合定義信息存儲部221委托以從流程定義信息變更部112接受的流程ID和用戶ID為關(guān)鍵詞的檢索,取得對應(yīng)的步驟綜合定義信息群(步驟705)。此時,步驟綜合定義信息存儲部221從步驟綜合定義信息表510中,從列511的值與接受的流程ID —致且列512的值與接受的用戶ID —致的全部的行中取得列513的步驟綜合定義信息,并應(yīng)答信息取得部213。進(jìn)而,信息取得部213向輸入輸出履歷信息存儲部222委托以從流程定義信息變更部112接受的流程ID為關(guān)鍵詞的檢索,取得對應(yīng)的輸入輸出履歷信息群(步驟706)。此吋,輸入輸出履歷信息存儲部222參照輸入輸出履歷信息表530,從列532的值與接受的流程ID —致的全部的行中取得列531的履歷ID、列533的字段ID、列534的輸入輸出標(biāo)志以及列535的輸入輸出數(shù)據(jù),返回給信息取得部213。信息取得部213將在步驟704、705及706中取得的流程定義信息502、步驟綜合定義信息群以及輸入輸出履歷信息群向流程定義信息變更部112應(yīng)答(步驟707)。從信息取得部213接受應(yīng)答的客戶端裝置100的流程定義信息變更部112將接收到的步驟綜合定義信息群登記在預(yù)先設(shè)定的數(shù)組stepIDGroups中(步驟708)。流程定義信息變更部112使變更字段存儲表520為空(步驟709)。接著,流程定義信息變更部112將數(shù)組stepIDGroups的各要素作為stepIDGroup,反復(fù)以下的處理(循環(huán)I)。 流程定義信息變更部112將從信息取得部213接收到的流程定義信息502和變量stepIDGroup作為參數(shù)(引數(shù)),調(diào)用輸入項目控制處理800 (步驟710)。關(guān)于輸入項目控制處理800的內(nèi)容,在后面進(jìn)行敘述。接著,流程定義信息變更部112將從信息取得部213接收到的流程定義信息502、變量st印IDGroup以及輸入輸出履歷信息群作為參數(shù),調(diào)用重復(fù)刪除處理900 (步驟711)。關(guān)于重復(fù)刪除處理900的內(nèi)容,在后面進(jìn)行敘述。進(jìn)而,流程定義信息變更部112將從信息取得部213接收到的流程定義信息502和變量stepIDGroup作為參數(shù),調(diào)用步驟綜合處理1000 (步驟712)。關(guān)于步驟綜合處理1000的內(nèi)容,在后面進(jìn)行敘述。流程定義信息變更部112在完成上述循環(huán)I后,將在上述循環(huán)I中變更后的流程定義信息502向流程執(zhí)行部111應(yīng)答(步驟713)。流程執(zhí)行部111基于流程定義信息變更部112應(yīng)答的流程定義信息502,生成HTML,向顯示裝置103輸出(步驟714)。通過上述處理,用戶400指定的多個業(yè)務(wù)步驟作為ー個網(wǎng)頁輸出到顯示裝置103,能夠以用戶400希望的顯示形態(tài)執(zhí)行業(yè)務(wù)流程。圖8A、圖8B是表不本實施方式中的輸入項目控制處理的一例的流程圖。該處理表示在圖7B的步驟710中進(jìn)行的處理的子程序。首先,流程定義信息變更部112從流程定義信息502提取輸入輸出定義信息群,登記到預(yù)先設(shè)定的數(shù)組inputOutputs中(步驟801)。流程定義信息變更部112將登記在數(shù)組inputOutputs中的各要素作為inputOutput,反復(fù)以下的處理(循環(huán)I)。流程定義信息變更部112提取變量inputOutput中包含的輸入定義信息,并將提取的輸入定義信息中包含的全部的fieldid要素的值登記在數(shù)組inputFieldIDs中(步驟802)。流程定義信息變更部112將登記在數(shù)組inputFieldIDs中的各要素作為inputFieldID,反復(fù)以下的處理(循環(huán)2)。流程定義信息變更部112從流程定義信息502提取包含具有與變量inputFieldID相同的值的id要素的字段定義信息601,進(jìn)而提取包含該字段定義信息601的步驟定義信息604,將該步驟定義信息604的步驟ID登記為變量inputSt印ID (步驟803)。
流程定義信息變更部112判斷變量inputSt印ID是否是包含在變量st印IDGroup中的值(步驟804)。另外,本實施方式中,在變量stepIDGroup中通過逗號分割登記了步驟ID,變量inputSt印ID包含在變量st印IDGroup中是指通過逗號分割登記的步驟ID中的某一個與變量inputStepID —致。在變量inputStepID包含在變量stepIDGroup中的情況下(步驟804 :是),前進(jìn)到下述步驟805,在變量inputStepID沒有包含在變量stepIDGroup中的情況下(步驟804 :否),將變量stepIDGroup變更為數(shù)組stepIDGroups的下一要素,并反復(fù)步驟803的處理。流程定義信息變更部112從流程定義信息502中提取包含具有與變量inputFieldID相同的值的id要素的字段定義信息601,向該字段定義信息601追加指示事件監(jiān)聽器定義追加的子要素(步驟805)。這里,所追加的事件監(jiān)聽器在該字段定義信息601被變換后的HTML中,檢測用戶400完成了輸入操作的情況,進(jìn)行后述的事件監(jiān)聽處理的調(diào)用。流程定義信息變更部112對變更字段存儲部113委托變量inputOutput的id要 素的值、變量inputFieldID的值的登記(步驟806)。此時,變更字段存儲部113將接受的變量inputOutput的id要素的值設(shè)為列521的值、將接受的變量inputFieldID的值設(shè)為列522的值、將列523的值設(shè)為“IN”、將列524的值設(shè)為“FALSE”登記在變更字段存儲表520中。流程定義信息變更部112在對數(shù)組inputFieldIDs中包含的全部要素執(zhí)行上述處理(循環(huán)2)之后,對變更字段存儲部113委托以變量inputOutput的id要素的值為關(guān)鍵詞的檢索,接受對應(yīng)的要素數(shù)(步驟807)。此時,變更字段存儲部113從變更字段存儲表520中,提取接受的變量inputOutput的id要素的值與列521的值一致的全部要素,將該要素數(shù)向流程定義信息變更部112應(yīng)答。流程定義信息變更部112判斷在步驟807中接受的要素數(shù)是否為I以上(步驟
808)。在要素數(shù)為I以上的情況下(步驟808:是),前進(jìn)到步驟809,在要素數(shù)為O的情況下(步驟808 :否),將變量inputOutput變更為數(shù)組inputOutputs的下一要素,前進(jìn)到步驟802。流程定義信息變更部112提取變量inputOutput中包含的輸出定義信息,將提取的輸出定義信息中包含的全部的fiedldid要素的值登記在數(shù)組outputFieldIDs中(步驟
809)。流程定義信息變更部112將數(shù)組outputFieldIDs中包含的各要素作為outputFieldID,執(zhí)行以下的處理(循環(huán)3)。流程定義信息變更部112從流程定義信息502中提取包含具有與變量outputFieldID相同的值的id要素在內(nèi)的字段定義信息601,進(jìn)而提取包含該字段定義信息601的步驟定義信息604,將該步驟定義信息604的步驟ID登記為變量outputStepID(步驟810)。流程定義信息變更部112判斷變量outputst印ID是否是包含在變量st印IDGroup中的值(步驟811)。在變量outputStepID包含在變量stepIDGroup中的情況下(步驟811 是),前進(jìn)到步驟812,在變量outputStepID不包含在變量stepIDGroup中的情況下(步驟811 :否),將變量outputFieldID變更為數(shù)組outputFieldIDs的下一要素,前進(jìn)到步驟810。
流程定義信息變更部112從流程定義信息502中提取包含具有與變量outputStepID相同的值的id要素在內(nèi)的字段定義信息601,在該字段定義信息601變換為了 HTML時,判斷是否變換為能夠編輯的要素(步驟812)。另外,關(guān)于是否變換為能夠編輯的要素,能夠根據(jù)字段定義信息601中包含的type屬性的值來判斷,例如在type屬性的值為text的情況下變換為文本輸入字段,因此流程定義信息變更部112判斷為變換為能夠編輯的要素。另ー方面,在字段定義信息601中包含的type屬性為label的情況下變換為字符串字段,因此流程定義信息變更部112判斷為不被變換為能夠編輯的要素。在字段定義信息601表示能夠編輯的要素的情況下(步驟812 :是),前進(jìn)到步驟813,在不是能夠編輯的要素的情況下(步驟812 :否),前進(jìn)到步驟814。流程定義信息變更部112從流程定義信息502提取包含具有與變量outputSt印ID相同的值的id要素在內(nèi)的字段定義信息601,對該字段定義信息601追加表示字段的非活化的子要素(步驟813)。表示非活化的子要素例如能夠通過將disable要素作為field要素的子要素來追加、將其值設(shè)定為true來表現(xiàn)。被追加了表示非活化的子要素的能夠編輯的字段到disable要素變化為false,或者要素被刪除為止,禁止來自用戶400的輸入。 流程定義信息變更部112對變更字段存儲部113委托變量inputOutput的id要素的值和變量outputFiledID的值的登記(步驟814)。此時,變更字段存儲部113將接受的變量inputOutput的id要素的值設(shè)為列521的值、將接收到的outputFiledID的值設(shè)為列522的值、將列523的值設(shè)為“OUT”、將列524的值設(shè)為“FALSE”登記在變更字段存儲表520 中。流程定義信息變更部112對數(shù)組outputFieldIDs中包含的全部要素執(zhí)行上述處理(循環(huán)3),進(jìn)而對數(shù)組inputOutputs中包含的全部要素執(zhí)行上述處理(循環(huán)I),結(jié)束輸入項目控制處理。通過上述處理,關(guān)于服務(wù)器裝置200所提供的應(yīng)用服務(wù)的業(yè)務(wù)步驟(網(wǎng)頁),客戶端裝置100若從用戶400接受業(yè)務(wù)流程的執(zhí)行要求,則參照步驟綜合定義信息表510,確定將多個業(yè)務(wù)步驟集中在一個而成的網(wǎng)頁??蛻舳搜b置100和服務(wù)器裝置200提取所綜合的業(yè)務(wù)步驟中包含的構(gòu)成要素(字段)間的輸入輸出關(guān)系,根據(jù)提取的輸入輸出關(guān)系提取作為輸出目的地的業(yè)務(wù)步驟的構(gòu)成要素,抑制針對作為提取的輸出目的地的業(yè)務(wù)步驟的能夠編輯的構(gòu)成要素的操作。圖9A、圖9B、圖9C是本實施方式中的重復(fù)刪除處理的流程圖的表現(xiàn)例。該處理表示在圖7的步驟711中進(jìn)行的處理的子程序。流程定義信息變更部112使預(yù)先設(shè)定的數(shù)組fieldIDs為空(步驟901)。流程定義信息變更部112將作為輸入而接受的變量stepIDGroup的各要素作為st印ID,執(zhí)行以下的處理(循環(huán)I)。流程定義信息變更部112從流程定義信息502提取包含具有與變量stepID相等的值的id要素在內(nèi)的步驟定義信息604,提取該步驟定義信息604中包含的字段定義信息群602。流程定義信息變更部112從提取到的全部字段定義信息群602所包含的字段定義信息601中提取字段ID的值,并追加到數(shù)組fieldIDs中(步驟902)。流程定義信息變更部112在對變量st印IDGroup的各要素執(zhí)行上述處理(循環(huán)I)之后,從輸入輸出履歷信息群的列533中提取所提取的字段ID的值與包含在數(shù)組fieldIDs中的字段ID的值一致的全部輸入輸出履歷信息,登記在預(yù)先設(shè)定的數(shù)組records中(步驟903)。流程定義信息變更部112在數(shù)組records中進(jìn)行檢索,提取從輸入輸出履歷信息表530的列534提取的輸入輸出標(biāo)志為“OUT”的輸入輸出履歷信息的字段ID,登記在數(shù)組outputFieldIDs 中(步驟 904)。流程定義信息變更部112將數(shù)組outputFieldIDs中包含的各要素作為outputFieldID,執(zhí)行以下的處理(循環(huán)2)。流程定義信息變更部112使數(shù)組inputFieldIDs為空(步驟905)。流程定義信息變更部112從數(shù)組records中提取字段ID的值與變量outputFieldID 一致、且輸入輸出標(biāo)志為“OUT”的全部的輸入輸出履歷信息,并登記在預(yù)先設(shè)定的數(shù)組outputRecords中(步驟906)。 流程定義信息變更部112將數(shù)組outputRecords的開頭的要素登記至變量outputRecord (步驟 9O7X流程定義信息變更部112從數(shù)組records中提取履歷ID的值與變量outputRecord的履歷ID的值相等、且輸入輸出標(biāo)志為“ IN”的全部的輸入輸出履歷信息,登記在變量inputRecords中(步驟908)。流程定義信息變更部112將數(shù)組inputRecords中包含的各要素作為inputRecord,執(zhí)行以下的處理(循環(huán)3)。流程定義信息變更部112執(zhí)行判斷變量outputRecord的輸入輸出數(shù)據(jù)的值與變量inputRecord的輸入輸出數(shù)據(jù)的值是否一致的步驟909,在值一致的情況下前進(jìn)到步驟910中。另ー方面,在變量outputRecord的輸入輸出數(shù)據(jù)的值與變量inputRecord的輸入輸出數(shù)據(jù)的值不一致的情況下,將變量inputRecord變更為數(shù)組inputRecords的下ー值,反復(fù)步驟909的判斷。流程定義信息變更部112將變量inputRecord的字段ID的值追加到數(shù)組inputFieldIDs (步驟 910)。流程定義信息變更部112對數(shù)組inputRecords中包含的全部的要素執(zhí)行上述處理(循環(huán)3)之后,將數(shù)組outputRecords中包含的變量outputRecord的下一要素登記為新的變量 outputRecord (步驟 911)。流程定義信息變更部112將數(shù)組inputFieldIDs中包含的各要素作為inputFieldID執(zhí)行以下的處理(循環(huán)4)。流程定義信息變更部112從數(shù)組records中,將履歷ID與變量outputRecord的履歷ID —致、且字段ID與變量inputFieldID —致的全部的要素登記在預(yù)先設(shè)定的數(shù)組targetRecords 中(步驟 912)。流程定義信息變更部112判斷變量targetRecord的輸入輸出數(shù)據(jù)的值與變量outputRecord的輸入輸出數(shù)據(jù)的值是否一致(步驟913),在值一致的情況下(步驟913 是),將變量inputFieldID變更為數(shù)組inputFieldIDs的下一要素,前進(jìn)到步驟912,在不一致的情況下(步驟913 :否),前進(jìn)到步驟914。流程定義信息變更部112從數(shù)組inputFiIedIDs刪除變量inputFieldID的值(步驟914)。
流程定義信息變更部112對數(shù)組inputFieldIDs中包含的各要素執(zhí)行上述處理(循環(huán)4)之后,判斷數(shù)組inputFieldIDs的要素數(shù)是否為I以上(步驟915)。在要素數(shù)為I以上的情況下(步驟915 :是),前進(jìn)到步驟916,在要素數(shù)為O的情況下(步驟915 :否),將變量outputFieldID變更為數(shù)組outputFieldIDs的下一要素,前進(jìn)到作為循環(huán)2的起點的步驟 905。流程定義信息變更部112判斷變量outputRecord是否為數(shù)組outputRecords的末尾的要素(步驟916)。在變量outputRecord為末尾的要素的情況下(步驟916 :是),前進(jìn)到步驟917,在不是末尾的要素的情況下(步驟916 :否),前進(jìn)到步驟911。流程定義信息變更部112從流程定義信息502提取具有與變量outputFieldID相等的id要素的字段定義信息601,在該字段定義信息601變換為了 HTML時,判斷是否變換為不能編輯的要素(步驟917)。在字段定義信息601表示不能編輯的要素的情況下(步驟917 :是),前進(jìn)到步驟918,在不是不能編輯的要素的情況下(步驟917 :否),將變量outputFieldID變更為數(shù)組outputFieldIDs的下一要素,前進(jìn)到作為循環(huán)2的起點的步驟905。 流程定義信息變更部112從流程定義信息502提取具有與變量outputFieldID相等的id要素的字段定義信息601,從流程定義信息502刪除該字段定義信息601 (步驟918)。流程定義信息變更部112在對數(shù)組outputFieldIDs中包含的各要素執(zhí)行上述處理(循環(huán)2)之后,結(jié)束重復(fù)刪除處理。通過上述重復(fù)刪除處理,比較作為輸入輸出關(guān)系的輸入源的業(yè)務(wù)步驟的構(gòu)成要素(字段)與作為輸出目的地的業(yè)務(wù)步驟的構(gòu)成要素的輸入輸出的履歷信息,刪除比較結(jié)果總是相等的輸出目的地的業(yè)務(wù)步驟的構(gòu)成要素,從而能夠防止在綜合后的業(yè)務(wù)步驟中顯示同
ー構(gòu)成要素。圖10是本實施方式中的步驟綜合處理的流程圖的表現(xiàn)例。該處理是在圖7B的步驟712中執(zhí)行的處理的子程序。流程定義信息變更部112將變量stepIDGroup的開頭要素登記至baseStepID(步驟 1001)。流程定義信息變更部112將變量baseSt印ID登記至變量targetSt印ID (步驟1002)。流程定義信息變更部112將變量stepIDGroup之中變量targetStepID的下一要素登記為新的變量targetStepID (步驟1003)。流程定義信息變更部112從流程定義信息502提取包含具有與變量targetSt印ID相等的值的id要素在內(nèi)的步驟定義信息604,并提取該步驟定義信息604中包含的全部的字段定義信息601,追加到包含具有與變量baseStepID相等的值的id要素在內(nèi)的步驟定義信息604中包含的字段定義信息群602的末尾(步驟1004)。流程定義信息變更部112從流程定義信息502提取包含具有與變量targetSt印ID相等的值的id要素在內(nèi)的步驟定義信息604,從流程定義信息502刪除該步驟定義信息604 (步驟 1005)。流程定義信息變更部112執(zhí)行判斷變量targetSt印ID是否為變量st印IDGroup的末尾的要素的步驟1006。在變量targetSt印ID為變量stepIDGroup的末尾的要素的情況下(步驟1006 :是),結(jié)束步驟綜合處理,在不是末尾的要素的情況下(步驟1006 :否),前進(jìn)到步驟1003。通過上述處理,能夠?qū)⒍鄠€業(yè)務(wù)步驟綜合在一個網(wǎng)頁中。關(guān)于被綜合的業(yè)務(wù)步驟,根據(jù)字段間的依存關(guān)系,限制字段(構(gòu)成要素)的輸入順序,由此能夠保證多個業(yè)務(wù)步驟間的整合性。例如,在第一業(yè)務(wù)步驟中結(jié)束了向第一字段的輸入后,在作為第二業(yè)務(wù)步驟向第二字段輸入的業(yè)務(wù)流程中,直到向第一字段的輸入完成為止使能夠編輯的第二字段非活化,從而禁止輸入。并且,通過在綜合后的網(wǎng)頁中追加事件監(jiān)聽器,來檢測向第一字段的輸入之后,事件監(jiān)聽器使第二字段活化而許可來自用戶的輸入,從而在一個網(wǎng)頁內(nèi)保持多個業(yè)務(wù)步驟間的整合性。此外,在多個字段使用同一值的情況下,從輸入輸出履歷信息表530中檢測出顯示重復(fù)的值的字段并刪除,從而能夠防止在綜合后的業(yè)務(wù)步驟中顯示多個同一值。圖11A、圖11B、圖IlC是表示本實施方式中的事件監(jiān)聽處理的一例的流程圖。該 處理通過客戶端裝置100的用戶400對綜合后的業(yè)務(wù)步驟進(jìn)行輸入來啟動。首先,若用戶400從輸入裝置104對顯示在顯示裝置103的畫面上的輸入字段進(jìn)行輸入,則瀏覽器110執(zhí)行完成輸入的受理的步驟1101。用戶400的輸入完成被瀏覽器110檢測,通過由該輸入字段定義的事件監(jiān)聽器調(diào)用流程執(zhí)行部111。另外,本事件監(jiān)聽器是在圖8A的步驟805中,由流程定義信息變更部112對業(yè)務(wù)步驟賦予的。流程執(zhí)行部111接受來自瀏覽器110的調(diào)用,將用戶400完成輸入的字段的ID登記在變量fieldID中(步驟1102)。另外,字段的ID由瀏覽器110通知到流程執(zhí)行部111。流程執(zhí)行部111對變更字段存儲部113通知字段ID,并委托變更字段存儲表520的更新(步驟1103)。此時,變更字段存儲部113對于變更字段存儲表520的列522的值與接收到的字段ID —致、并且列523的值為“IN”的全部的行,將列524的值設(shè)定為“TRUE”。流程執(zhí)行部111對變更字段存儲部113委托將字段ID作為關(guān)鍵詞的檢索,并將作為結(jié)果接受的輸入輸出ID群登記在數(shù)組inputOutputIDs中(步驟1104)。此時,變更字段存儲部113提取列522的值與接受的字段ID —致、并且列523的值為“ IN”的全部的行,并從提取的行所包含的輸入輸出ID中排除重復(fù)后應(yīng)答。流程執(zhí)行部111將數(shù)組inputOutputIDs的各要素作為inputOutputID,執(zhí)行以下的處理(循環(huán)I)。流程執(zhí)行部111對變更字段存儲部113委托將變量inputOutputID的值作為關(guān)鍵詞的檢索,并接受對應(yīng)的要素數(shù)(步驟1105)。此時,變更字段存儲部113從變更字段存儲表520中提取列521的值與接受的變量inputOutputID的值一致、列523的值為“IN”、并且列524的值為“FALSE”的全部的要素,并通知其要素數(shù)。流程執(zhí)行部111判斷在步驟1105中接受的要素數(shù)是否為I以上(步驟1106)。在要素數(shù)為I以上的情況下(步驟1106 :是),將變量inputOutputID變更為數(shù)組inputOutputIDs的下一要素,前進(jìn)到作為循環(huán)I的起點的步驟1105,在要素數(shù)為O的情況下(步驟1106 :否),前進(jìn)到步驟1107。流程執(zhí)行部111向服務(wù)器裝置200的程序執(zhí)行部212通知變量inputOutputID(步驟 1107)。程序執(zhí)行部212執(zhí)行與變量inputOutputID對應(yīng)的程序(步驟1108)。本實施方式中,假設(shè)在本步驟中程序執(zhí)行部212執(zhí)行的程序是事先與變量inputOutputID建立對應(yīng)來登記的程序。作為程序執(zhí)行部212所執(zhí)行的程序,可以包括對未圖示的數(shù)據(jù)庫服務(wù)器的詢問的執(zhí)行等。程序執(zhí)行部212將在步驟1108中執(zhí)行的程序的執(zhí)行結(jié)果向流程執(zhí)行部111應(yīng)答(步驟 1109)。流程執(zhí)行部111將從程序執(zhí)行部212接受的程序的執(zhí)行結(jié)果登記到變量result(步驟 1110)。流程執(zhí)行部111對變更字段存儲部113委托將變量inputOutputID的值作為關(guān)鍵詞的檢索,并將作為結(jié)果接受的字段ID群登記在預(yù)先設(shè)定的數(shù)組activeFieldlDs中(步驟 1111)。此時,變更字段存儲部113從變更字段存儲表520中提取列521的值與接受的變量inputOutputID的值一致、并且列523的值為“OUT”的全部的行,并從提取的各行中提取列522的值后應(yīng)答。流程執(zhí)行部111將數(shù)組activeFieldlDs的各要素作為變量activeFieldID,執(zhí)行以下的處理(循環(huán)2)。流程執(zhí)行部111從變量result提取字段ID的值與變量activeFieldID—致的全部的要素,將對提取的要素的輸出數(shù)據(jù),作為由用戶400提示的HTML中包含的id屬性與變量activeFieldID —致的要素的值來插入(步驟1112)。流程執(zhí)行部111從流程定義信息502提取包含具有與變量activeFieldID —致的值的id要素在內(nèi)的字段定義信息601,在該字段定義信息601變換為了 HTML時,判斷是否變換為能夠編輯的字段(步驟1113)。在該字段定義信息601變換為能夠編輯的字段的情況下(步驟1113 :是),前進(jìn)到步驟1114,在不變換為能夠編輯的字段的情況下(步驟1113 否),將變量activeFieldID變更為數(shù)組activeFieldlDs的下一要素,并前進(jìn)到步驟1112。流程執(zhí)行部111從由用戶400提示的HTML提取id屬性與變量activeFieldID —致的要素,在該要素被非活化的情況下,進(jìn)行活化(步驟1114)。另外,HTML要素的非活化表示通過對HTML要素追加值為true的disable屬性而設(shè)為不能受理輸入的狀態(tài)、或不顯示HTML要素本身等,設(shè)為用戶不能編輯該HTML要素的狀態(tài),不限定于這些方法。此外,HTML要素的活化是用于解除上述的非活化的方法,相當(dāng)于從HTML要素刪除disable屬性、解除HTML要素的非顯示等。流程執(zhí)行部111從流程定義信息502提取包含具有與變量activeFieldID相等的值的id要素在內(nèi)的字段定義信息601,判斷該字段定義信息601是否包含指示非活化的子要素(步驟1115)。在該字段定義信息601包含指示非活化的子要素的情況下(步驟1115 :是),前進(jìn)到步驟1116,在不包含指示非活化的子要素的情況下(步驟1115 :否),將變量activeFieldID作為數(shù)組activeFieldlDs的下一要素前進(jìn)到步驟1112。流程執(zhí)行部111從流程定義信息502提取包含具有與變量activeFieldID相等的值的id要素在內(nèi)的字段定義信息601,并從該字段定義信息601刪除指示非活化的子要素(步驟 1116)。流程執(zhí)行部111對數(shù)組activeFieldlDs中包含的的全部的要素執(zhí)行上述處理(循環(huán)2),進(jìn)而對數(shù)組inputOutputIDs中包含的全部的要素執(zhí)行上述處理(循環(huán)I)之后,結(jié)束事件監(jiān)聽處理。通過上述處理,利用對綜合后的業(yè)務(wù)步驟追加的事件監(jiān)聽器,能夠在將多個業(yè)務(wù)步驟綜合而得到的一個網(wǎng)頁內(nèi)保證多個業(yè)務(wù)步驟的順序。圖12A表示業(yè)務(wù)步驟未被綜合的情況下的業(yè)務(wù)流程的顯示形式,圖12B表示業(yè)務(wù)步驟被綜合的情況下的業(yè)務(wù)流程的顯示形式。圖12A的畫面12-A及12_B表示綜合前的業(yè)務(wù)流程的顯示形式,畫面12_A表示用戶進(jìn)行商品檢索處理的業(yè)務(wù)步驟的網(wǎng)頁,畫面12-B表示用戶實施訂購處理的業(yè)務(wù)步驟的網(wǎng)頁??蛻舳搜b置100首先將畫面12-A顯示在顯示裝置103上,若從輸入裝置104接受 到商品ID,則前進(jìn)到作為下ー業(yè)務(wù)步驟的訂購處理,從而將畫面12-B的網(wǎng)頁顯示在顯示裝置103上。此時,在客戶端裝置100及服務(wù)器裝置200中,執(zhí)行流程執(zhí)行部111及程序執(zhí)行部212,檢索與商品ID對應(yīng)的商品的庫存數(shù),進(jìn)而計算訂購數(shù)的初始值。用戶在畫面12-B中確認(rèn)庫存數(shù)以及訂購數(shù)的初始值之后,根據(jù)需要變更訂購數(shù),進(jìn)行訂購處理。在圖12A的業(yè)務(wù)流程中,將顯示從畫面12-A切換到畫面12-B,從而依次執(zhí)行多個業(yè)務(wù)步驟。按每ー用戶,用于將上述2個業(yè)務(wù)步驟(網(wǎng)頁)綜合為一個網(wǎng)頁的信息保存在步驟綜合定義信息表510中,客戶端裝置100接受來自用戶的業(yè)務(wù)流程的執(zhí)行要求。在根據(jù)業(yè)務(wù)流程的執(zhí)行要求應(yīng)輸出的網(wǎng)頁為應(yīng)綜合的網(wǎng)頁的情況下,客戶端裝置100以及服務(wù)器裝置200進(jìn)行上述業(yè)務(wù)步驟的綜合,輸出圖12B所示的畫面圖像。在圖12B的畫面12-C中,將圖12A所示的2個業(yè)務(wù)步驟(網(wǎng)頁)綜合在一個網(wǎng)頁(ー個畫面)中。圖12B所示的畫面12-C、12-C1、12_C2表示將業(yè)務(wù)步驟綜合在一個網(wǎng)頁后的業(yè)務(wù)流程的顯示形式。畫面12-C是用戶指示了業(yè)務(wù)流程的開始時的畫面圖像。畫面12-C包括工作信息顯示區(qū)域1040,顯示字段等,作為為了實施多個業(yè)務(wù)步驟而需要的信息;以及流程顯示區(qū)域1041,顯示業(yè)務(wù)流程,該業(yè)務(wù)流程表示由多個次序構(gòu)成的業(yè)務(wù)步驟的順序。畫面12-C1表示用戶輸入了商品ID的瞬間的畫面圖像。畫面12-C2中基于用戶的輸入,執(zhí)行上述的程序,畫面12-C2中示出輸出了庫存數(shù)以及訂購數(shù)的初始值的狀態(tài)。用戶首先對客戶端裝置100指示業(yè)務(wù)流程的顯示,客戶端裝置100在顯示裝置103上顯示畫面12-C的畫面。此時,將庫存數(shù)1031以及訂購數(shù)1032的字段的初始值依存于商品ID1030的字段來決定,因此在畫面12-C的狀態(tài)下以各輸入項目被非活化的狀態(tài)顯示。接著,通過由用戶輸入商品ID1030,轉(zhuǎn)移到畫面12-C1的狀態(tài)。用戶的輸入被瀏覽器Iio檢測,執(zhí)行流程執(zhí)行部111、程序執(zhí)行部212以及事件監(jiān)聽器。結(jié)果,轉(zhuǎn)移到畫面12-C2的狀態(tài),在通過瀏覽器110插入庫存數(shù)1031以及訂購數(shù)1032的初始值的同時,表示訂購數(shù)的輸入項目的非活化被解除,用戶能夠向訂購數(shù)1032的字段輸入。像這樣,在綜合了如依存于商品ID1030的字段而決定庫存數(shù)1031以及訂購數(shù)1032的初始值的業(yè)務(wù)步驟時,在用戶輸入商品ID1030之前使訂購數(shù)1032非活化而使得不能指定,從而能夠防止用戶訂購庫存數(shù)1031以上的數(shù)量。圖13示出綜合后的業(yè)務(wù)步驟包含反復(fù)定義的情況下的綜合畫面的例子。畫面13-A示出綜合前的業(yè)務(wù)流程的顯示形式,表示業(yè)務(wù)步驟A和業(yè)務(wù)步驟B的執(zhí)行有可能被反復(fù)實施。畫面13-B示出在這樣的業(yè)務(wù)流程中用戶指示了業(yè)務(wù)步驟A與業(yè)務(wù)步驟B的綜合的情況下的業(yè)務(wù)流程的顯示形式的例子。畫面13-B中,與業(yè)務(wù)步驟A對應(yīng)的引導(dǎo)即引導(dǎo)A和與業(yè)務(wù)步驟B對應(yīng)的引導(dǎo)即引導(dǎo)B顯示在同一畫面上。進(jìn)而在畫面13-B中示出了通過標(biāo)簽顯示能夠顯示多個這些引導(dǎo)。SP,畫面13-B中,按照業(yè)務(wù)流程的反復(fù),能夠增加標(biāo)簽?;跇?biāo)簽進(jìn)行的反復(fù)的表現(xiàn)是ー例,表現(xiàn)形式并不限定于此,但如圖13所示,通過設(shè)為將綜合后的畫面能夠顯示多次,在流程包括反復(fù)的情況下也能夠綜合業(yè)務(wù)步驟。圖14示出了綜合后的業(yè)務(wù)步驟包括條件分支的情況下的綜合畫面的例子。畫面14-A示出了綜合前的流程的顯示形式,在執(zhí)行業(yè)務(wù)步驟A之后,將業(yè)務(wù)步驟B或業(yè)務(wù)步驟C排他地執(zhí)行之后,執(zhí)行業(yè)務(wù)步驟D。畫面14-B示出了在這樣的流程中用戶指示了業(yè)務(wù)步驟A、業(yè)務(wù)步驟B以及業(yè)務(wù)步驟C的綜合的情況下的業(yè)務(wù)流程的顯示形式的例
子。 在將多個業(yè)務(wù)步驟綜合后的畫面14-B中,除了與業(yè)務(wù)步驟A對應(yīng)的引導(dǎo)即引導(dǎo)A之外,還示出了能夠?qū)I(yè)務(wù)步驟B或業(yè)務(wù)步驟C排他地選擇的單選按鈕,在選擇了業(yè)務(wù)步驟B的執(zhí)行的情況下,除了單選按鈕以外還顯示與業(yè)務(wù)步驟B對應(yīng)的引導(dǎo)即引導(dǎo)B。在通過單選按鈕選擇了業(yè)務(wù)步驟C的執(zhí)行的情況下,與業(yè)務(wù)步驟C對應(yīng)的引導(dǎo)輸出到圖中引導(dǎo)B的顯示區(qū)域?;趩芜x按鈕指示排他的步驟的執(zhí)行的表現(xiàn)是一例,表現(xiàn)形式不限定于此,如圖14所示,通過向用戶提示用于選擇排他地執(zhí)行的業(yè)務(wù)步驟的選擇方法,對包括條件分支的流程也能夠綜合步驟。<第2實施方式>接著,基于附圖對第二實施方式進(jìn)行說明。圖15是表示第二實施方式所涉及的計算機系統(tǒng)2000的硬件和軟件的概要的框圖。在本實施方式中,除了上述第一實施方式的客戶端裝置100以及服務(wù)器裝置200以外,還配備有開發(fā)者401操作的開發(fā)用裝置300。開發(fā)用裝置300與客戶端裝置100同樣,能夠通過通用的計算機實現(xiàn),包括CPU301、網(wǎng)絡(luò)接ロ 302、顯示裝置303、輸入裝置304、主存儲裝置305、二次存儲裝置306以及將這些連接的系統(tǒng)總線307。各個硬件的功能與客戶端裝置100相同,因此省略詳細(xì)的說明。保存在開發(fā)用裝置300的主存儲裝置305上的程序也是具有與客戶端裝置100相同的功能的瀏覽器311,但與客戶端裝置100的不同點是在瀏覽器311上執(zhí)行的程序是流程編輯部310。圖16示出了開發(fā)用裝置300的流程編輯部310利用的組管理表540的構(gòu)成例。組管理表540由保存用戶ID的列541和保存組ID的列542構(gòu)成。組管理表540表示能夠由用戶列541中保存的用戶ID唯一地識別的用戶屬于能夠由列542中保存的組ID唯一地識別的組。這里,組定義為用于將I人以上的用戶集中管理的集合。具體而言,示出了能夠由用戶ID “yamada”識別的用戶和用戶ID “tanaka”屬于由組ID “groupl”識別的組,能夠由用戶ID “kawada”識別的用戶屬于由組ID “gr0up2”識別的組。另外,基于表的數(shù)據(jù)構(gòu)造的表現(xiàn)是一例,并不是限制基于其他數(shù)據(jù)構(gòu)造的表現(xiàn)。在本實施方式中,提供如下方法將在上述第一實施方式中使用步驟綜合定義信息表510按每個用戶管理的步驟綜合定義信息513按組管理,即將對多個用戶的步驟的綜合定義統(tǒng)一管理。這能夠如以下這樣實現(xiàn),即在上述的圖7A的步驟705中,在步驟綜合定義信息存儲部221在將用戶ID作為關(guān)鍵詞對步驟綜合存儲表510進(jìn)行檢索之前,步驟定義信息存儲部221將用戶ID作為關(guān)鍵詞對組管理表540進(jìn)行檢索。并且,步驟綜合定義信息存儲部221從組管理表540提取列541的值與用戶ID —致的行的列542的值作為組ID,從而將用戶ID變換為組ID,并將該組ID作為關(guān)鍵詞對步驟綜合定義信息表510進(jìn)行檢索。另外,用戶ID和組ID的映射定義、以及針對組的步驟綜合定義信息如以下這樣被登記,即開發(fā)者401向流程編輯部310通知組ID、流程ID以及所綜合的步驟ID的集合,流程編輯部310將接受的信息通知給步驟綜合定義信息登記部211,進(jìn)而步驟綜合定義信 息登記部211對步驟綜合定義信息存儲部221委托該信息的保存,步驟綜合定義信息存儲部221將該信息保存在步驟綜合定義信息表510中。在本實施方式中,通過對開發(fā)者401提供針對組的步驟綜合定義信息的定義方法,在例如企業(yè)的部門單位等存在進(jìn)行相同的業(yè)務(wù)的多個用戶的情況下,能夠提供對該多個用戶統(tǒng)ー綜合的流程,能夠減輕開發(fā)者的作業(yè)負(fù)荷。<第3實施方式>接著,基于附圖對第三實施方式進(jìn)行說明。圖17是表示第三實施方式所涉及的計算機系統(tǒng)3000的硬件和軟件的概要的框圖。在本實施方式中,將在上述第一實施方式中配備在客戶端裝置100的瀏覽器110中的流程執(zhí)行部111、流程定義信息變更部112、變更字段存儲部113配備于服務(wù)器裝置200的Web服務(wù)器程序210。其他結(jié)構(gòu)與上述第I實施方式相同。在本實施方式中,瀏覽器110基于用戶400的要求,將HTTP請求發(fā)送給服務(wù)器裝置200,接受到要求的Web服務(wù)器程序210通過Web服務(wù)器程序210所配備的流程執(zhí)行部
111、流程定義信息變更部112、變更字段存儲部113執(zhí)行流程定義信息502的變更處理、以及基于流程定義信息502的HTML的生成處理并返送應(yīng)答,瀏覽器110進(jìn)行HTML的顯示。若使用本實施方式,則客戶端裝置100僅執(zhí)行接受來自用戶的要求并發(fā)送HTTP請求的處理、以及顯示從流程執(zhí)行部111接收到的HTML的處理即可,能夠減輕客戶端裝置100所承擔(dān)的負(fù)荷。其他結(jié)構(gòu)與上述第一實施方式相同,能夠?qū)⒍鄠€業(yè)務(wù)步驟綜合在一個網(wǎng)頁中。エ業(yè)實用性本發(fā)明能夠利用于利用Web瀏覽器進(jìn)行業(yè)務(wù)的計算機系統(tǒng)以及Web瀏覽器、Web服務(wù)器的程序。
權(quán)利要求
1.一種網(wǎng)頁的控制方法,用計算機綜合多個網(wǎng)頁而作為単一網(wǎng)頁輸出,其特征在于,包括 第一步驟,上述計算機取得綜合定義信息,該綜合定義信息定義了要綜合為単一網(wǎng)頁的多個網(wǎng)頁; 第二步驟,上述計算機提取上述綜合定義信息的多個網(wǎng)頁中包含的構(gòu)成要素間的輸入輸出關(guān)系; 第三步驟,上述計算機根據(jù)提取的上述輸入輸出關(guān)系,提取作為輸出目的地的網(wǎng)頁的構(gòu)成要素; 第四步驟,上述計算機禁止針對提取的上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素的操作; 第五步驟,上述計算機根據(jù)提取的上述輸入輸出關(guān)系,提取作為輸入源的全部的網(wǎng)頁的構(gòu)成要素;以及 第六步驟,在針對上述作為輸入源的全部的網(wǎng)頁的構(gòu)成要素的操作已完成吋,上述計算機許可針對上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素的操作。
2.如權(quán)利要求I記載的網(wǎng)頁的控制方法,其特征在于,還包括 第七步驟,上述計算機參照操作次序定義信息,該操作次序定義信息預(yù)先設(shè)定了按每個上述網(wǎng)頁設(shè)定的上述構(gòu)成要素、以及上述多個網(wǎng)頁的操作順序;以及 第八步驟,上述計算機根據(jù)要綜合的上述多個網(wǎng)頁的操作次序定義信息,輸出包括次序顯示區(qū)域和単一的工作信息顯示區(qū)域的網(wǎng)頁,該次序顯示區(qū)域是顯示上述多個網(wǎng)頁的操作順序的區(qū)域,該單ー的工作信息顯示區(qū)域是綜合了上述多個網(wǎng)頁中設(shè)定的上述構(gòu)成要素的區(qū)域。
3.如權(quán)利要求I記載的網(wǎng)頁的控制方法,其特征在干, 上述第四步驟使提取的上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素非活化,從而實現(xiàn)操作的禁止。
4.如權(quán)利要求I記載的網(wǎng)頁的控制方法,其特征在干, 上述第四步驟將提取的上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素設(shè)為不顯示,從而實現(xiàn)操作的抑制。
5.如權(quán)利要求2記載的網(wǎng)頁的控制方法,其特征在干, 還包括上述計算機保持履歷信息的步驟,該履歷信息將針對下述作為輸入源的網(wǎng)頁的構(gòu)成要素輸入的值與向下述作為輸出目的地的網(wǎng)頁的構(gòu)成要素輸出的值建立對應(yīng)來保存,該作為輸入源的網(wǎng)頁的構(gòu)成要素是上述操作次序定義信息中設(shè)定的構(gòu)成要素之中的在輸入輸出關(guān)系中作為輸入源的網(wǎng)頁的構(gòu)成要素,該作為輸出目的地的網(wǎng)頁的構(gòu)成要素是上述操作次序定義信息中設(shè)定的構(gòu)成要素之中的在輸入輸出關(guān)系中作為輸出目的地的網(wǎng)頁的構(gòu)成要素; 上述第八步驟包括以下步驟 提取與上述工作次序顯示區(qū)域中包含的上述綜合對象的多個網(wǎng)頁的構(gòu)成要素間的輸入輸出關(guān)系對應(yīng)的上述履歷信息; 根據(jù)提取的上述履歷信息,比較針對上述輸入輸出關(guān)系的作為輸入源的網(wǎng)頁的構(gòu)成要素輸入的值與向?qū)?yīng)的上述輸入輸出關(guān)系的作為輸出目的地的網(wǎng)頁的構(gòu)成要素輸出的值;以及 刪除上述比較的結(jié)果總是相等的該作為輸出目的地的網(wǎng)頁的構(gòu)成要素。
6.如權(quán)利要求2記載的網(wǎng)頁的控制方法,其特征在干, 上述第八步驟包括以下步驟 根據(jù)上述操作次序定義信息,提取要綜合的上述多個網(wǎng)頁的業(yè)務(wù)的順序中包含的反復(fù)ィ目息;以及 對應(yīng)于提取的上述反復(fù)信息中包含的業(yè)務(wù)的順序,與上述反復(fù)相應(yīng)地顯示多個上述エ作信息顯示區(qū)域。
7.如權(quán)利要求2記載的網(wǎng)頁的控制方法,其特征在干, 上述第八步驟包括以下步驟 根據(jù)上述操作次序定義信息,提取要綜合的上述多個網(wǎng)頁的業(yè)務(wù)的順序中包含的條件分支; 將選擇在提取的上述條件分支中被排他地執(zhí)行的業(yè)務(wù)的信息,追加到上述工作信息顯示區(qū)域;以及 根據(jù)選擇上述業(yè)務(wù)的信息,僅將實施上述業(yè)務(wù)所需要的構(gòu)成要素輸出到綜合后的上述工作信息顯示區(qū)域。
8.如權(quán)利要求2記載的網(wǎng)頁的控制方法,其特征在干, 上述操作次序定義信息包括 輸入輸出定義信息,定義上述多個網(wǎng)頁中包含的構(gòu)成要素間的輸入輸出關(guān)系;以及 網(wǎng)頁定義信息,定義上述網(wǎng)頁的構(gòu)成。
9.一種計算機系統(tǒng),綜合多個網(wǎng)頁而作為単一網(wǎng)頁輸出,其特征在干, 具有服務(wù)器裝置和客戶端裝置, 上述服務(wù)器裝置具有 綜合定義信息存儲部,存儲有綜合定義信息,該綜合定義信息定義綜合在上述單ー網(wǎng)頁內(nèi)而輸出的多個網(wǎng)頁; 輸入輸出定義信息存儲部,存儲有輸入輸出定義信息,該輸入輸出定義信息定義上述多個網(wǎng)頁中包含的構(gòu)成要素間的輸入輸出關(guān)系;以及 網(wǎng)頁定義信息存儲部,存儲保存有網(wǎng)頁定義信息,該網(wǎng)頁定義信息定義上述網(wǎng)頁的構(gòu)成要素; 上述客戶端裝置具有 定義信息變更部,從上述服務(wù)器裝置接收上述綜合定義信息、上述輸入輸出定義信息以及上述網(wǎng)頁定義信息,根據(jù)接收到的上述綜合定義信息提取要綜合的網(wǎng)頁,變更上述網(wǎng)頁定義信息以禁止針對下述構(gòu)成要素的操作,該構(gòu)成要素是接收到的上述輸入輸出定義信息中包含的作為輸出目的地的網(wǎng)頁的構(gòu)成要素,而且是提取的上述要綜合的網(wǎng)頁中包含的構(gòu)成要素; 變更存儲部,將針對上述輸入輸出定義信息中定義的作為輸入源的網(wǎng)頁的構(gòu)成要素的操作的狀態(tài),與該輸入輸出定義信息中定義的保存輸出結(jié)果的網(wǎng)頁的構(gòu)成要素建立關(guān)聯(lián)來存儲;以及 執(zhí)行部,基于從上述定義信息變更部取得的變更后的網(wǎng)頁定義信息,將網(wǎng)頁顯示在顯示裝置上,在檢測到針對正顯示的該網(wǎng)頁中包含的構(gòu)成要素的操作完成時,提取上述變更存儲部中存儲的構(gòu)成要素之中的、保存與上述操作完成的構(gòu)成要素對應(yīng)的輸出結(jié)果的網(wǎng)頁的構(gòu)成要素以及與提取的保存輸出結(jié)果的上述網(wǎng)頁的構(gòu)成要素對應(yīng)的作為輸入源的全部構(gòu)成要素,在提取的作為輸入源的全部構(gòu)成要素已操作的情況下,許可針對該作為輸出目的地的網(wǎng)頁的構(gòu)成要素的操作。
10.如權(quán)利要求9記載的計算機系統(tǒng),其特征在干, 上述網(wǎng)頁定義信息包含操作次序定義信息,該操作次序定義信息預(yù)先設(shè)定了按每個上述網(wǎng)頁設(shè)定的上述構(gòu)成要素、以及上述多個網(wǎng)頁的操作順序; 上述執(zhí)行部參照上述綜合定義信息,根據(jù)要綜合的上述多個網(wǎng)頁定義信息,輸出包括次序顯示區(qū)域和単一的工作信息顯示區(qū)域的網(wǎng)頁,該次序顯示區(qū)域是顯示業(yè)務(wù)流程的區(qū)域,該業(yè)務(wù)流程表示上述多個業(yè)務(wù)的順序,該單ー的工作信息顯示區(qū)域是綜合了上述多個網(wǎng)頁中設(shè)定的上述構(gòu)成要素的區(qū)域。
11.如權(quán)利要求9記載的計算機系統(tǒng),其特征在干, 上述定義信息變更部使提取的上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素非活化,從而禁止上述操作。
12.權(quán)利要求9記載的計算機系統(tǒng),其特征在干, 上述定義信息變更部將提取的上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素設(shè)為不顯示,從而禁止上述操作。
13.如權(quán)利要求10記載的計算機系統(tǒng),其特征在干, 上述變更存儲部保持履歷信息,該履歷信息將針對上述輸入輸出定義信息中定義的作為輸入源的網(wǎng)頁的構(gòu)成要素輸入的值與向作為輸出目的地的網(wǎng)頁的構(gòu)成要素輸出的值建立對應(yīng)來保存; 上述定義信息變更部提取與上述工作次序顯示區(qū)域中包含的上述綜合對象的多個網(wǎng)頁的構(gòu)成要素間的輸入輸出關(guān)系對應(yīng)的上述履歷信息,根據(jù)提取的上述履歷信息,比較針對上述輸入輸出關(guān)系的作為輸入源的網(wǎng)頁的構(gòu)成要素輸入的值與向?qū)?yīng)的上述輸入輸出關(guān)系的作為輸出目的地的網(wǎng)頁的構(gòu)成要素輸出的值,刪除上述比較的結(jié)果總是相等的該作為輸出目的地的網(wǎng)頁的構(gòu)成要素。
14.如權(quán)利要求10記載的計算機系統(tǒng),其特征在干, 上述定義信息變更部根據(jù)上述操作次序定義信息,提取要綜合的上述多個網(wǎng)頁的業(yè)務(wù)的順序中包含的反復(fù)信息; 上述執(zhí)行部對應(yīng)于上述定義信息變更部所提取的上述反復(fù)信息中包含的業(yè)務(wù)的順序,與上述反復(fù)相應(yīng)地顯示多個上述工作信息顯示區(qū)域。
15.如權(quán)利要求10記載的計算機系統(tǒng),其特征在干, 上述定義信息變更部根據(jù)上述操作次序定義信息,提取要綜合的上述多個網(wǎng)頁的業(yè)務(wù)的順序中包含的條件分支,將選擇在提取的上述條件分支中被排他地執(zhí)行的業(yè)務(wù)的信息,追加到上述工作信息顯示區(qū)域; 上述執(zhí)行部根據(jù)選擇上述業(yè)務(wù)的信息,僅將實施上述業(yè)務(wù)所需要的構(gòu)成要素輸出到綜合后的上述工作信息顯示區(qū)域。
16.如權(quán)利要求10記載的計算機系統(tǒng),其特征在干,上述操作次序定義信息包含 輸入輸出定義信息,定義上述多個網(wǎng)頁中包含的構(gòu)成要素間的輸入輸出關(guān)系;以及 網(wǎng)頁定義信息,定義上述網(wǎng)頁的構(gòu)成。
17.ー種程序,使計算機執(zhí)行綜合多個網(wǎng)頁而作為単一網(wǎng)頁輸出的處理,其特征在干,使上述計算機執(zhí)行 第一次序,取得綜合定義信息,該綜合定義信息定義了要綜合為上述単一網(wǎng)頁的多個網(wǎng)頁; 第二次序,提取上述綜合定義信息的多個網(wǎng)頁中包含的構(gòu)成要素間的輸入輸出關(guān)系; 第三次序,根據(jù)提取的上述輸入輸出關(guān)系,提取作為輸出目的地的網(wǎng)頁的構(gòu)成要素; 第四次序,禁止針對提取的上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素的操作; 第五次序,根據(jù)提取的上述輸入輸出關(guān)系,提取作為輸入源的全部的網(wǎng)頁的構(gòu)成要素;以及 第六次序,在針對上述作為輸入源的全部的網(wǎng)頁的構(gòu)成要素的操作已完成吋,許可針對上述作為輸出目的地的網(wǎng)頁的構(gòu)成要素的操作。
18.如權(quán)利要求17記載的程序,其特征在于,還包括 第七次序,參照操作次序定義信息,該操作次序定義信息預(yù)先設(shè)定了按每個上述網(wǎng)頁設(shè)定的上述構(gòu)成要素、以及上述多個網(wǎng)頁的操作順序;以及 第八次序,根據(jù)要綜合的上述多個網(wǎng)頁的操作次序定義信息,輸出包括次序顯示區(qū)域和単一的工作信息顯示區(qū)域的網(wǎng)頁,上述次序顯示區(qū)域是顯示上述多個業(yè)務(wù)的網(wǎng)頁的操作順序的區(qū)域,上述単一的工作信息顯示區(qū)域是綜合了上述多個網(wǎng)頁中設(shè)定的上述構(gòu)成要素的區(qū)域。
19.如權(quán)利要求18記載的程序,其特征在干, 還包括保持履歷信息的次序,該履歷信息將針對下述作為輸入源的網(wǎng)頁的構(gòu)成要素輸入的值與向下述作為輸出目的地的網(wǎng)頁的構(gòu)成要素輸出的值建立對應(yīng)來保存,該作為輸入源的網(wǎng)頁的構(gòu)成要素是上述操作次序定義信息中設(shè)定的構(gòu)成要素之中的在輸入輸出關(guān)系中作為輸入源的網(wǎng)頁的構(gòu)成要素,該作為輸出目的地的網(wǎng)頁的構(gòu)成要素是上述操作次序定義信息中設(shè)定的構(gòu)成要素之中的在輸入輸出關(guān)系中作為輸出目的地的網(wǎng)頁的構(gòu)成要素;上述第八次序包括以下次序 提取與上述工作次序顯示區(qū)域中包含的上述綜合對象的多個網(wǎng)頁的構(gòu)成要素間的輸入輸出關(guān)系對應(yīng)的上述履歷信息; 根據(jù)提取的上述履歷信息,比較針對上述輸入輸出關(guān)系的作為輸入源的網(wǎng)頁的構(gòu)成要素輸入的值與向?qū)?yīng)的上述輸入輸出關(guān)系的作為輸出目的地的網(wǎng)頁的構(gòu)成要素輸出的值;以及 刪除上述比較的結(jié)果總是相等的該作為輸出目的地的網(wǎng)頁的構(gòu)成要素。
全文摘要
在將多個網(wǎng)頁綜合而在單一畫面上顯示的情況下,防止操作者以錯誤的順序進(jìn)行輸入,支援可靠的業(yè)務(wù)執(zhí)行?;谒C合的網(wǎng)頁中包含的構(gòu)成要素間的輸入輸出關(guān)系,直到向作為輸入的構(gòu)成要素的操作完成為止使作為輸出的構(gòu)成要素非活化。此外,基于網(wǎng)頁所包含的構(gòu)成要素之間的輸入輸出關(guān)系,刪除重復(fù)的構(gòu)成要素。
文檔編號G06Q10/06GK102844774SQ20108006625
公開日2012年12月26日 申請日期2010年4月30日 優(yōu)先權(quán)日2010年4月30日
發(fā)明者松藤果穗, 巖下克 申請人:株式會社日立制作所