国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      表單擴(kuò)展方法與表單擴(kuò)展裝置制造方法

      文檔序號(hào):6552400閱讀:202來(lái)源:國(guó)知局
      表單擴(kuò)展方法與表單擴(kuò)展裝置制造方法
      【專(zhuān)利摘要】本發(fā)明提出了一種表單擴(kuò)展方法和裝置,其中,表單擴(kuò)展方法包括:定義表單的業(yè)務(wù)特性,并根據(jù)所述業(yè)務(wù)特性構(gòu)建單據(jù)模型;在發(fā)布所述單據(jù)模型時(shí),根據(jù)所述單據(jù)模型生成與所述單據(jù)模型對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳本;在單據(jù)模型進(jìn)行運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述業(yè)務(wù)特性對(duì)所述單據(jù)模型的行為進(jìn)行改變。通過(guò)本發(fā)明的技術(shù)方案,可以使表單具有高度擴(kuò)展性,以使業(yè)務(wù)對(duì)象模型可以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求,并當(dāng)系統(tǒng)的行為發(fā)生改變時(shí),無(wú)需通過(guò)編程的方式,通過(guò)分析場(chǎng)景,綁定系統(tǒng)預(yù)置的特性即可適應(yīng)系統(tǒng)行為的改變。
      【專(zhuān)利說(shuō)明】表單擴(kuò)展方法與表單擴(kuò)展裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及表達(dá)擴(kuò)展領(lǐng)域,具體而言,涉及一種表單擴(kuò)展方法與一種表單擴(kuò)展裝 置。

      【背景技術(shù)】
      [0002] 在企業(yè)資源管理軟件領(lǐng)域,企業(yè)管理軟件現(xiàn)在面臨一個(gè)艱巨挑戰(zhàn):業(yè)務(wù)模型只是 給了實(shí)施人員一個(gè)固定的業(yè)務(wù)過(guò)程的靜態(tài)描述。而企業(yè)的業(yè)務(wù)過(guò)程往往是動(dòng)態(tài)變化的,隨 著時(shí)間推移和生產(chǎn)力水平的提高,企業(yè)管理水平在不斷改進(jìn),而對(duì)于后期的系統(tǒng)開(kāi)發(fā)和實(shí) 施,傳統(tǒng)ERP (Enterprise Resource Planning,企業(yè)資源計(jì)劃)軟件缺乏動(dòng)態(tài)改變的能力, 其中,圖1示出了傳統(tǒng)的業(yè)務(wù)模型的開(kāi)發(fā)過(guò)程。
      [0003] 雖然目前已存在一些新的業(yè)務(wù)模型表單生成方法,但是,這些方法的側(cè)重點(diǎn)是如 何描述對(duì)應(yīng)的單據(jù)模型,如何對(duì)業(yè)務(wù)實(shí)體定義工具、界面布局調(diào)整工具、打印設(shè)置及打印工 具、編碼規(guī)則定義工具等進(jìn)行描述,并沒(méi)有對(duì)業(yè)務(wù)模型的表單擴(kuò)展機(jī)制給出一個(gè)清晰明確 的解決方案。
      [0004] 因此,需要一種自定義表單系統(tǒng),使表單具有高度擴(kuò)展性,以使業(yè)務(wù)對(duì)象模型可以 滿(mǎn)足不同應(yīng)用場(chǎng)景的需求,并當(dāng)系統(tǒng)的行為發(fā)生改變時(shí),無(wú)需通過(guò)編程的方式,通過(guò)分析場(chǎng) 景,綁定系統(tǒng)預(yù)置的特性即可適應(yīng)系統(tǒng)行為的改變。


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

      [0005] 本發(fā)明正是基于上述問(wèn)題,提出了一種新的技術(shù)方案,可以使表單具有高度擴(kuò)展 性,以使業(yè)務(wù)對(duì)象模型可以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求,并當(dāng)系統(tǒng)的行為發(fā)生改變時(shí),無(wú)需通 過(guò)編程的方式,通過(guò)分析場(chǎng)景,綁定系統(tǒng)預(yù)置的特性即可適應(yīng)系統(tǒng)行為的改變。
      [0006] 有鑒于此,本發(fā)明的一方面提出了一種表單擴(kuò)展方法,包括:定義表單的業(yè)務(wù)特 性,并根據(jù)所述業(yè)務(wù)特性構(gòu)建單據(jù)模型;在發(fā)布所述單據(jù)模型時(shí),根據(jù)所述單據(jù)模型生成與 所述單據(jù)模型對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳本;在單據(jù)模型進(jìn)行 運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述業(yè)務(wù)特性對(duì)所述單據(jù)模型的行為進(jìn)行改變。
      [0007] 在該技術(shù)方案中,用戶(hù)可以根據(jù)自己的需求定義表單的特性,以將業(yè)務(wù)對(duì)象按自 己預(yù)設(shè)的方式進(jìn)行改變,因而,通過(guò)這種自定義表單的方法,可以滿(mǎn)足不同用戶(hù)的表單使用 需求,同時(shí)由于表單特性可以自定義,因而,在表單的后期使用過(guò)程中,用戶(hù)可以根據(jù)實(shí)際 需求,對(duì)表單的業(yè)務(wù)特性進(jìn)行重新定義,這有利于提高自定義表單的擴(kuò)展性。
      [0008] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的配置命令,對(duì)預(yù)生成的業(yè)務(wù)模 板進(jìn)行配置。
      [0009] 在該技術(shù)方案中,用戶(hù)可以在表單配置中對(duì)預(yù)生成的業(yè)務(wù)模板進(jìn)行個(gè)性化配置, 以使表單可以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求并滿(mǎn)足不同用戶(hù)的需求。
      [0010] 在上述技術(shù)方案中,優(yōu)選地,還包括:在加載所述表單時(shí),讀取配置后的業(yè)務(wù)模板, 按照所述配置后的業(yè)務(wù)模板加載所述表單。 toon] 在該技術(shù)方案中,如果用戶(hù)在表單頁(yè)面渲染階段,已為表單配置了個(gè)性化模板,則 系統(tǒng)在加載表單時(shí),就讀取已分配的個(gè)性化模板,如果用戶(hù)沒(méi)有定義個(gè)性化模板,則系統(tǒng)在 加載表單時(shí),就讀取系統(tǒng)中默認(rèn)的表單模板。
      [0012] 在上述技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)特性包括:默認(rèn)特性,檔案特性,編碼特性, 多級(jí)管控特性,正文特性,打印特性,流程特性,簽章特性和自定義特性。
      [0013] 在該技術(shù)方案中,檔案特性和流程特性是特性應(yīng)用中最重要的部分,兩者是互斥 特性,通過(guò)對(duì)這兩種特性的定義,可以將單據(jù)分為流程單據(jù)和基本檔案單據(jù),而其余的特性 是擴(kuò)展特性,負(fù)責(zé)對(duì)業(yè)務(wù)對(duì)象生命周期中某一特定時(shí)機(jī)的行為進(jìn)行描述,這有利于完善并 強(qiáng)化自定義表單的功能,滿(mǎn)足用戶(hù)的實(shí)時(shí)需求。
      [0014] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的添加命令,為表單添加目標(biāo)業(yè) 務(wù)特性,以根據(jù)所述目標(biāo)業(yè)務(wù)特性對(duì)所述業(yè)務(wù)對(duì)象的行為進(jìn)行改變。
      [0015] 在該技術(shù)方案中,在首次定義表單時(shí),系統(tǒng)已為表單預(yù)設(shè)了一些業(yè)務(wù)特性,但是如 果系統(tǒng)預(yù)置的特性無(wú)法滿(mǎn)足需要,二次開(kāi)發(fā)人員或用戶(hù)可以通過(guò)添加新的特性以擴(kuò)展表 單,這樣,可以進(jìn)一步提高表單的擴(kuò)展性,以使表單可以適應(yīng)系統(tǒng)行為的改變并滿(mǎn)足不同應(yīng) 用場(chǎng)景的需求。
      [0016] 本發(fā)明的另一方面提出了一種表單擴(kuò)展裝置,包括:定義單元,定義表單的業(yè)務(wù)特 性;構(gòu)建單元,連接至所述定義單元,根據(jù)所述業(yè)務(wù)特性構(gòu)建單據(jù)模型;建立單元,連接至 所述構(gòu)建單元,在發(fā)布所述單據(jù)模型時(shí),根據(jù)所述單據(jù)模型生成與所述單據(jù)模型對(duì)應(yīng)的元 數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳本;處理單元,連接至所述建立單元,在單據(jù) 模型進(jìn)行運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述業(yè)務(wù)特性對(duì)所述單據(jù)模型的行為進(jìn)行改變。
      [0017] 在該技術(shù)方案中,用戶(hù)可以根據(jù)自己的需求定義表單的特性,以將業(yè)務(wù)對(duì)象按自 己預(yù)設(shè)的方式進(jìn)行改變,因而,通過(guò)這種自定義表單的方法,可以滿(mǎn)足不同用戶(hù)的表單使用 需求,同時(shí)由于表單特性可以自定義,因而,在表單的后期使用過(guò)程中,用戶(hù)可以根據(jù)實(shí)際 需求,對(duì)表單的業(yè)務(wù)特性進(jìn)行重新定義,這有利于提高自定義表單的擴(kuò)展性。
      [0018] 在上述技術(shù)方案中,優(yōu)選地,還包括:配置單元,根據(jù)接收到的配置命令,對(duì)預(yù)生成 的業(yè)務(wù)模板進(jìn)行配置。
      [0019] 在該技術(shù)方案中,用戶(hù)可以在表單配置中對(duì)預(yù)生成的業(yè)務(wù)模板進(jìn)行個(gè)性化配置, 以使表單可以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求并滿(mǎn)足不同用戶(hù)的需求。
      [0020] 在上述技術(shù)方案中,優(yōu)選地,還包括:加載單元,在加載所述表單時(shí),讀取配置后的 業(yè)務(wù)模板,按照所述配置后的業(yè)務(wù)模板加載所述表單。
      [0021] 在該技術(shù)方案中,如果用戶(hù)在表單頁(yè)面渲染階段,已為表單配置了個(gè)性化模板,則 系統(tǒng)在加載表單時(shí),就讀取已分配的個(gè)性化模板,如果用戶(hù)沒(méi)有定義個(gè)性化模板,則系統(tǒng)在 加載表單時(shí),就讀取系統(tǒng)中默認(rèn)的表單模板。
      [0022] 在上述技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)特性包括:默認(rèn)特性,檔案特性,編碼特性, 多級(jí)管控特性,正文特性,打印特性,流程特性,簽章特性和自定義特性。
      [0023] 在該技術(shù)方案中,檔案特性和流程特性是特性應(yīng)用中最重要的部分,兩者是互斥 特性,通過(guò)對(duì)這兩種特性的定義,可以將單據(jù)分為流程單據(jù)和基本檔案單據(jù),而其余的特性 是擴(kuò)展特性,負(fù)責(zé)對(duì)業(yè)務(wù)對(duì)象生命周期中某一特定時(shí)機(jī)的行為進(jìn)行描述,這有利于完善并 強(qiáng)化自定義表單的功能,滿(mǎn)足用戶(hù)的實(shí)時(shí)需求。
      [0024] 在上述技術(shù)方案中,優(yōu)選地,還包括:添加單元,根據(jù)接收到的添加命令,為表單添 加目標(biāo)業(yè)務(wù)特性,以根據(jù)所述目標(biāo)業(yè)務(wù)特性對(duì)所述業(yè)務(wù)對(duì)象的行為進(jìn)行改變。
      [0025] 在該技術(shù)方案中,在首次定義表單時(shí),系統(tǒng)已為表單預(yù)設(shè)了一些業(yè)務(wù)特性,但是如 果系統(tǒng)預(yù)置的特性無(wú)法滿(mǎn)足需要,二次開(kāi)發(fā)人員或用戶(hù)可以通過(guò)添加新的特性以擴(kuò)展表 單,這樣,可以進(jìn)一步提高表單的擴(kuò)展性,以使表單可以適應(yīng)系統(tǒng)行為的改變并滿(mǎn)足不同應(yīng) 用場(chǎng)景的需求。
      [0026] 通過(guò)以上技術(shù)方案,可以使表單具有高度擴(kuò)展性,以使業(yè)務(wù)對(duì)象模型可以滿(mǎn)足不 同應(yīng)用場(chǎng)景的需求,并當(dāng)系統(tǒng)的行為發(fā)生改變時(shí),無(wú)需通過(guò)編程的方式,通過(guò)分析場(chǎng)景,綁 定系統(tǒng)預(yù)置的特性即可適應(yīng)系統(tǒng)行為的改變。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0027] 圖1示出了相關(guān)技術(shù)中的表單模型開(kāi)發(fā)的流程示意截圖;
      [0028] 圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例中的表單模型開(kāi)發(fā)的流程示意截圖;
      [0029] 圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的表單擴(kuò)展方法的流程示意圖;
      [0030] 圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的表單擴(kuò)展裝置的結(jié)構(gòu)示意圖;
      [0031] 圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的表單擴(kuò)展裝置的結(jié)構(gòu)示意截圖;
      [0032] 圖6示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的表單擴(kuò)展裝置中的表單與表單特性綁 定的截圖。

      【具體實(shí)施方式】
      [0033] 為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施 例及實(shí)施例中的特征可以相互組合。
      [0034] 在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi) 的具體實(shí)施例的限制。
      [0035] 圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例中的表單模型開(kāi)發(fā)的流程示意截圖。
      [0036] 如圖2所示,本發(fā)明就是基于圖2所示的業(yè)務(wù)模型驅(qū)動(dòng)技術(shù),將業(yè)務(wù)模型的開(kāi)發(fā)行 為提升到更高的抽象層級(jí)--分析模型級(jí),使業(yè)務(wù)模型可以根據(jù)業(yè)務(wù)需求的改變而改變, 即通過(guò)重新發(fā)布元數(shù)據(jù),可以實(shí)現(xiàn)數(shù)據(jù)模型的改變,進(jìn)而使對(duì)應(yīng)的數(shù)據(jù)庫(kù)表也發(fā)生相應(yīng)變 化。
      [0037] 同時(shí),通過(guò)圖2所示的業(yè)務(wù)模型驅(qū)動(dòng)技術(shù),可以利用插件機(jī)制和特性機(jī)制實(shí)現(xiàn)業(yè) 務(wù)模型的兩級(jí)擴(kuò)展,且擴(kuò)展機(jī)制貫穿業(yè)務(wù)對(duì)象的建模、發(fā)布、頁(yè)面渲染及程序運(yùn)行時(shí)事件處 理的全過(guò)程,可以最大限度滿(mǎn)足用戶(hù)的多樣化需求。
      [0038] 圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的表單擴(kuò)展方法的流程示意圖。
      [0039] 如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的表單擴(kuò)展方法,包括:步驟302,定義表單 的業(yè)務(wù)特性,并根據(jù)所述業(yè)務(wù)特性構(gòu)建單據(jù)模型;步驟304,在發(fā)布所述單據(jù)模型時(shí),根據(jù) 所述單據(jù)模型生成與所述單據(jù)模型對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳 本;在單據(jù)模型進(jìn)行運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述業(yè)務(wù)特性對(duì)所述單據(jù)模型的行為進(jìn)行 改變。
      [0040] 在該技術(shù)方案中,用戶(hù)可以根據(jù)自己的需求定義表單的特性,以將業(yè)務(wù)對(duì)象按自 己預(yù)設(shè)的方式進(jìn)行改變,因而,通過(guò)這種自定義表單的方法,可以滿(mǎn)足不同用戶(hù)的表單使用 需求,同時(shí)由于表單特性可以自定義,因而,在表單的后期使用過(guò)程中,用戶(hù)可以根據(jù)實(shí)際 需求,對(duì)表單的業(yè)務(wù)特性進(jìn)行重新定義,這有利于提高自定義表單的擴(kuò)展性。
      [0041] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的配置命令,對(duì)預(yù)生成的業(yè)務(wù)模 板進(jìn)行配置。
      [0042] 在該技術(shù)方案中,用戶(hù)可以在表單配置中對(duì)預(yù)生成的業(yè)務(wù)模板進(jìn)行個(gè)性化配置, 以使表單可以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求并滿(mǎn)足不同用戶(hù)的需求。
      [0043] 在上述技術(shù)方案中,優(yōu)選地,還包括:在加載所述表單時(shí),讀取配置后的業(yè)務(wù)模板, 按照所述配置后的業(yè)務(wù)模板加載所述表單。
      [0044] 在該技術(shù)方案中,如果用戶(hù)在表單頁(yè)面渲染階段,已為表單配置了個(gè)性化模板,則 系統(tǒng)在加載表單時(shí),就讀取已分配的個(gè)性化模板,如果用戶(hù)沒(méi)有定義個(gè)性化模板,則系統(tǒng)在 加載表單時(shí),就讀取系統(tǒng)中默認(rèn)的表單模板。
      [0045] 在上述技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)特性包括:默認(rèn)特性,檔案特性,編碼特性, 多級(jí)管控特性,正文特性,打印特性,流程特性,簽章特性和自定義特性。
      [0046] 在該技術(shù)方案中,檔案特性和流程特性是特性應(yīng)用中最重要的部分,兩者是互斥 特性,通過(guò)對(duì)這兩種特性的定義,可以將單據(jù)分為流程單據(jù)和基本檔案單據(jù),而其余的特性 是擴(kuò)展特性,負(fù)責(zé)對(duì)業(yè)務(wù)對(duì)象生命周期中某一特定時(shí)機(jī)的行為進(jìn)行描述,這有利于完善并 強(qiáng)化自定義表單的功能,滿(mǎn)足用戶(hù)的實(shí)時(shí)需求。
      [0047] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的添加命令,為表單添加目標(biāo)業(yè) 務(wù)特性,以根據(jù)所述目標(biāo)業(yè)務(wù)特性對(duì)所述業(yè)務(wù)對(duì)象的行為進(jìn)行改變。
      [0048] 在該技術(shù)方案中,在首次定義表單時(shí),系統(tǒng)已為表單預(yù)設(shè)了一些業(yè)務(wù)特性,但是如 果系統(tǒng)預(yù)置的特性無(wú)法滿(mǎn)足需要,二次開(kāi)發(fā)人員或用戶(hù)可以通過(guò)添加新的特性以擴(kuò)展表 單,這樣,可以進(jìn)一步提高表單的擴(kuò)展性,以使表單可以適應(yīng)系統(tǒng)行為的改變并滿(mǎn)足不同應(yīng) 用場(chǎng)景的需求。
      [0049] 圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的表單擴(kuò)展裝置的結(jié)構(gòu)示意圖。
      [0050] 如圖4所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的表單擴(kuò)展裝置400,包括:定義單元402, 定義表單的業(yè)務(wù)特性;構(gòu)建單元404,連接至所述定義單元402,根據(jù)所述業(yè)務(wù)特性構(gòu)建單 據(jù)模型;建立單元406,連接至所述構(gòu)建單元404,在發(fā)布所述單據(jù)模型時(shí),根據(jù)所述單據(jù)模 型生成與所述單據(jù)模型對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳本;處理單 元408,連接至所述建立單元406,在單據(jù)模型進(jìn)行運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述業(yè)務(wù)特 性對(duì)所述單據(jù)模型的行為進(jìn)行改變。
      [0051] 在該技術(shù)方案中,用戶(hù)可以根據(jù)自己的需求定義表單的特性,以將業(yè)務(wù)對(duì)象按自 己預(yù)設(shè)的方式進(jìn)行改變,因而,通過(guò)這種自定義表單的方法,可以滿(mǎn)足不同用戶(hù)的表單使用 需求,同時(shí)由于表單特性可以自定義,因而,在表單的后期使用過(guò)程中,用戶(hù)可以根據(jù)實(shí)際 需求,對(duì)表單的業(yè)務(wù)特性進(jìn)行重新定義,這有利于提高自定義表單的擴(kuò)展性。
      [0052] 在上述技術(shù)方案中,優(yōu)選地,還包括:配置單元410,根據(jù)接收到的配置命令,對(duì)預(yù) 生成的業(yè)務(wù)模板進(jìn)行配置。
      [0053] 在該技術(shù)方案中,用戶(hù)可以在表單配置中對(duì)預(yù)生成的業(yè)務(wù)模板進(jìn)行個(gè)性化配置, 以使表單可以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求并滿(mǎn)足不同用戶(hù)的需求。
      [0054] 在上述技術(shù)方案中,優(yōu)選地,還包括:加載單元412,在加載所述表單時(shí),讀取配置 后的業(yè)務(wù)模板,按照所述配置后的業(yè)務(wù)模板加載所述表單。
      [0055] 在該技術(shù)方案中,如果用戶(hù)在表單頁(yè)面渲染階段,已為表單配置了個(gè)性化模板,則 系統(tǒng)在加載表單時(shí),就讀取已分配的個(gè)性化模板,如果用戶(hù)沒(méi)有定義個(gè)性化模板,則系統(tǒng)在 加載表單時(shí),就讀取系統(tǒng)中默認(rèn)的表單模板。
      [0056] 在上述技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)特性包括:默認(rèn)特性,檔案特性,編碼特性, 多級(jí)管控特性,正文特性,打印特性,流程特性,簽章特性和自定義特性。
      [0057] 在該技術(shù)方案中,檔案特性和流程特性是特性應(yīng)用中最重要的部分,兩者是互斥 特性,通過(guò)對(duì)這兩種特性的定義,可以將單據(jù)分為流程單據(jù)和基本檔案單據(jù),而其余的特性 是擴(kuò)展特性,負(fù)責(zé)對(duì)業(yè)務(wù)對(duì)象生命周期中某一特定時(shí)機(jī)的行為進(jìn)行描述,這有利于完善并 強(qiáng)化自定義表單的功能,滿(mǎn)足用戶(hù)的實(shí)時(shí)需求。
      [0058] 在上述技術(shù)方案中,優(yōu)選地,還包括:添加單元414,根據(jù)接收到的添加命令,為表 單添加目標(biāo)業(yè)務(wù)特性,以根據(jù)所述目標(biāo)業(yè)務(wù)特性對(duì)所述業(yè)務(wù)對(duì)象的行為進(jìn)行改變。
      [0059] 在該技術(shù)方案中,在首次定義表單時(shí),系統(tǒng)已為表單預(yù)設(shè)了一些業(yè)務(wù)特性,但是如 果系統(tǒng)預(yù)置的特性無(wú)法滿(mǎn)足需要,二次開(kāi)發(fā)人員或用戶(hù)可以通過(guò)添加新的特性以擴(kuò)展表 單,這樣,可以進(jìn)一步提高表單的擴(kuò)展性,以使表單可以適應(yīng)系統(tǒng)行為的改變并滿(mǎn)足不同應(yīng) 用場(chǎng)景的需求。
      [0060] 圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的表單擴(kuò)展裝置的結(jié)構(gòu)示意截圖。
      [0061] 如圖5所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的表單擴(kuò)展裝置,包括:
      [0062] 業(yè)務(wù)模型設(shè)計(jì)模塊502、業(yè)務(wù)對(duì)象發(fā)布模塊504、個(gè)性化模板制作模塊506、頁(yè)面渲 染模塊508及單據(jù)操作模塊510。
      [0063] 其中,業(yè)務(wù)模型設(shè)計(jì)模塊502,用于模型定義階段,用戶(hù)構(gòu)建好單據(jù)模型時(shí),通過(guò)定 義業(yè)務(wù)對(duì)象、定義業(yè)務(wù)特性、定義業(yè)務(wù)屬性這三個(gè)子步驟完成對(duì)單據(jù)模型的定義;
      [0064] 業(yè)務(wù)對(duì)象發(fā)布模塊504,用于單據(jù)模型發(fā)布階段,在執(zhí)行發(fā)布元數(shù)據(jù)操作時(shí),系統(tǒng) 將業(yè)務(wù)單據(jù)模型轉(zhuǎn)化為元數(shù)據(jù)模型,并自動(dòng)生成與單據(jù)模型相對(duì)應(yīng)的元數(shù)據(jù),進(jìn)而生成與 元數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表。
      [0065] 個(gè)性化模板制作模塊506,用于執(zhí)行發(fā)布功能節(jié)點(diǎn)階段,在這一階段,系統(tǒng)自動(dòng)完 成功能節(jié)點(diǎn)、菜單、流程類(lèi)型的查詢(xún)模板的發(fā)布,同時(shí)根據(jù)客戶(hù)需要打造發(fā)布模板并調(diào)用系 統(tǒng)中的UI生成器,以創(chuàng)建系統(tǒng)的模板。
      [0066] 頁(yè)面渲染模塊508,用于模板頁(yè)面渲染階段,用戶(hù)可以在表單配置中對(duì)預(yù)生成的系 統(tǒng)模板進(jìn)行個(gè)性化配置。
      [0067] 單據(jù)操作模塊510,用于在頁(yè)面加載完畢,根據(jù)用戶(hù)預(yù)先定義的模板類(lèi)型對(duì)單據(jù)進(jìn) 行操作。
      [0068] 另外,在設(shè)計(jì)業(yè)務(wù)模型時(shí),系統(tǒng)已為用戶(hù)預(yù)設(shè)了 10種業(yè)務(wù)特性,以提高系統(tǒng)的柔 性(柔性是指在一定范圍內(nèi),軟件系統(tǒng)滿(mǎn)足用戶(hù)需求和適應(yīng)用戶(hù)需求變化的能力),這樣, 一方面,高級(jí)用戶(hù)(也就是領(lǐng)域?qū)<遥┛梢酝ㄟ^(guò)將業(yè)務(wù)模型與系統(tǒng)預(yù)置特性的綁定與解除 來(lái)改變系統(tǒng)在其生命周期不同階段的行為特征,另一方面,二次開(kāi)發(fā)人員可以通過(guò)添加新 的特性以及重寫(xiě)新的插件以再造系統(tǒng)(系統(tǒng)中預(yù)留了 20余個(gè)統(tǒng)一的接口,供二次開(kāi)發(fā)人 員擴(kuò)展使用,且這些接口涵蓋發(fā)布、渲染、運(yùn)行的整個(gè)過(guò)程且所有業(yè)務(wù)特性統(tǒng)一繼承自抽象 類(lèi))。
      [0069] 其中,預(yù)置的10種業(yè)務(wù)特性如表1所示。
      [0070] 表 1
      [0071]

      【權(quán)利要求】
      1. 一種表單擴(kuò)展方法,其特征在于,包括: 定義表單的業(yè)務(wù)特性,并根據(jù)所述業(yè)務(wù)特性構(gòu)建單據(jù)模型; 在發(fā)布所述單據(jù)模型時(shí),根據(jù)所述單據(jù)模型生成與所述單據(jù)模型對(duì)應(yīng)的元數(shù)據(jù),并根 據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳本; 在所述單據(jù)模型進(jìn)行運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述業(yè)務(wù)特性對(duì)所述單據(jù)模型的行為 進(jìn)行改變。
      2. 根據(jù)權(quán)利要求1所述的表單擴(kuò)展方法,其特征在于,還包括: 根據(jù)接收到的配置命令,對(duì)預(yù)生成的業(yè)務(wù)模板進(jìn)行配置。
      3. 根據(jù)權(quán)利要求1所述的表單擴(kuò)展方法,其特征在于,還包括: 在加載所述表單時(shí),讀取配置后的業(yè)務(wù)模板,按照所述配置后的業(yè)務(wù)模板加載所述表 單。
      4. 根據(jù)權(quán)利要求3所述的表單擴(kuò)展方法,其特征在于,所述業(yè)務(wù)特性包括:默認(rèn)特性, 檔案特性,編碼特性,多級(jí)管控特性,正文特性,打印特性,流程特性,簽章特性和自定義特 性。
      5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的表單擴(kuò)展方法,其特征在于,還包括: 根據(jù)接收到的添加命令,為表單添加目標(biāo)業(yè)務(wù)特性,以根據(jù)所述目標(biāo)業(yè)務(wù)特性對(duì)所述 業(yè)務(wù)對(duì)象的行為進(jìn)行改變。
      6. -種表單擴(kuò)展裝置,其特征在于,包括: 定義單元,定義表單的業(yè)務(wù)特性; 構(gòu)建單元,連接至所述定義單元,根據(jù)所述業(yè)務(wù)特性構(gòu)建單據(jù)模型; 建立單元,連接至所述構(gòu)建單元,在發(fā)布所述單據(jù)模型時(shí),根據(jù)所述單據(jù)模型生成與所 述單據(jù)模型對(duì)應(yīng)的元數(shù)據(jù),并根據(jù)所述元數(shù)據(jù)建立并執(zhí)行數(shù)據(jù)庫(kù)腳本; 處理單元,連接至所述建立單元,在所述單據(jù)模型進(jìn)行運(yùn)行態(tài)展現(xiàn)及操作時(shí),根據(jù)所述 業(yè)務(wù)特性對(duì)所述單據(jù)模型的行為進(jìn)行改變。
      7. 根據(jù)權(quán)利要求6所述的表單擴(kuò)展裝置,其特征在于,還包括: 配置單元,根據(jù)接收到的配置命令,對(duì)預(yù)生成的業(yè)務(wù)模板進(jìn)行配置。
      8. 根據(jù)權(quán)利要求6所述的表單擴(kuò)展裝置,其特征在于,還包括: 加載單元,在加載所述表單時(shí),讀取配置后的業(yè)務(wù)模板,按照所述配置后的業(yè)務(wù)模板加 載所述表單。
      9. 根據(jù)權(quán)利要求8所述的表單擴(kuò)展裝置,其特征在于,所述業(yè)務(wù)特性包括:默認(rèn)特性, 檔案特性,編碼特性,多級(jí)管控特性,正文特性,打印特性,流程特性,簽章特性和自定義特 性。
      10. 根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的表單擴(kuò)展裝置,其特征在于,還包括: 添加單元,根據(jù)接收到的添加命令,為表單添加目標(biāo)業(yè)務(wù)特性,以根據(jù)所述目標(biāo)業(yè)務(wù)特 性對(duì)所述業(yè)務(wù)對(duì)象的行為進(jìn)行改變。
      【文檔編號(hào)】G06F17/30GK104063495SQ201410318953
      【公開(kāi)日】2014年9月24日 申請(qǐng)日期:2014年7月4日 優(yōu)先權(quán)日:2014年7月4日
      【發(fā)明者】樊兆龍, 李紹文, 張曉燕, 毛坤 申請(qǐng)人:用友軟件股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1