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

業(yè)務(wù)流程模板的生成方法及生成裝置與流程

文檔序號:12672395閱讀:208來源:國知局
業(yè)務(wù)流程模板的生成方法及生成裝置與流程

本發(fā)明涉及業(yè)務(wù)流程建模技術(shù)領(lǐng)域,具體而言,涉及一種業(yè)務(wù)流程模板的生成方法和一種業(yè)務(wù)流程模板的生成裝置。



背景技術(shù):

BPMN(Business Process Modeling Notation,業(yè)務(wù)流程建模與標(biāo)注)規(guī)范是由標(biāo)準(zhǔn)組織BPMI(The Business Process Management Initiative)發(fā)布的,主要目標(biāo)就是要提供被所有業(yè)務(wù)用戶理解的一套標(biāo)記語言。

從業(yè)務(wù)流程模型到執(zhí)行模型(一種符合BPMN2.0規(guī)范,以XML(Extensible Markup Language,可擴展標(biāo)記語言)來描述業(yè)務(wù)模型的標(biāo)記語言)的轉(zhuǎn)換目前主要由兩種途徑:一種是通過開發(fā)工具ECLIPSE中的BPMN插件設(shè)計業(yè)務(wù)模型并生成對應(yīng)的XML;另一種是通過流程引擎提供的在線設(shè)計工具來實現(xiàn)。

但是,上述的兩種方式都存在著一些不足:通過開發(fā)工具建模,專業(yè)性太強,只能由開發(fā)人員操作;而流程引擎提供的WEB在線設(shè)計工具存在瀏覽器兼容性問題。



技術(shù)實現(xiàn)要素:

本發(fā)明正是基于上述技術(shù)問題至少之一,提出了一種新的業(yè)務(wù)流程模板的生成方案,降低了繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,同時解決了相關(guān)技術(shù)中通過流程引擎提供的WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

有鑒于此,本發(fā)明提出了一種業(yè)務(wù)流程模板的生成方法,包括:獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型;生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件;將所述XML文件作為所述業(yè)務(wù)流程模型對應(yīng) 的業(yè)務(wù)流程模板進行存儲。

在該技術(shù)方案中,通過獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型,并生成與業(yè)務(wù)流程模型相對應(yīng)的XML文件,進而將生成的XML文件作為業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲,使得用戶在繪制業(yè)務(wù)流程模型時,能夠降低繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,避免相關(guān)技術(shù)中通過BPMN插件進行繪制而造成只能由開發(fā)人員進行操作的問題。同時,由于是基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型,因此也解決了相關(guān)技術(shù)中通過流程引擎提供的WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

在上述技術(shù)方案中,優(yōu)選地,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件的步驟,具體包括:生成XML文件的基礎(chǔ)架構(gòu)信息;對所述業(yè)務(wù)流程模型進行解析,以得到所述業(yè)務(wù)流程模板中的節(jié)點和所述節(jié)點之間的連接線;根據(jù)每個所述節(jié)點的類型,調(diào)用對應(yīng)的XML轉(zhuǎn)換方法生成每個所述節(jié)點的信息;獲取每個所述連接線的源頭信息和目標(biāo)信息,生成與每個所述連接線相關(guān)的信息;根據(jù)所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在該技術(shù)方案中,通過對業(yè)務(wù)流程模型進行解析,得到業(yè)務(wù)流程模板中的節(jié)點和節(jié)點之間的連接線,并基于節(jié)點和連接線分別生成相應(yīng)的信息,使得用戶在操作時,僅需基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型即可,無需參與繁瑣的轉(zhuǎn)換過程,降低了用戶的工作量。

在上述任一技術(shù)方案中,優(yōu)選地,根據(jù)所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件的步驟,具體包括:

將所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息依次進行拼裝處理和格式化處理,以得到與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在上述任一技術(shù)方案中,優(yōu)選地,所述基礎(chǔ)架構(gòu)信息包括:XML頭 文、根元素和進程子元素頭;每個所述節(jié)點的信息包括:節(jié)點頭信息、任務(wù)執(zhí)行方信息、擴展信息、節(jié)點位置信息、節(jié)點大小信息;每個所述連接線相關(guān)的信息包括:連接線的位置信息和大小信息。

在上述任一技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)流程模型是基于Draw2D組件繪制的。

根據(jù)本發(fā)明的另一方面,還提出了一種業(yè)務(wù)流程模板的生成裝置,包括:獲取單元,用于獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型;生成單元,用于生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件;存儲單元,用于將所述XML文件作為所述業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲。

在該技術(shù)方案中,通過獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型,并生成與業(yè)務(wù)流程模型相對應(yīng)的XML文件,進而將生成的XML文件作為業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲,使得用戶在繪制業(yè)務(wù)流程模型時,能夠降低繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,避免相關(guān)技術(shù)中通過BPMN插件進行繪制而造成只能由開發(fā)人員進行操作的問題。同時,由于是基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型,因此也解決了相關(guān)技術(shù)中通過流程引擎提供的WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

在上述技術(shù)方案中,優(yōu)選地,所述生成單元包括:第一執(zhí)行單元,用于生成XML文件的基礎(chǔ)架構(gòu)信息;解析單元,用于對所述業(yè)務(wù)流程模型進行解析,以得到所述業(yè)務(wù)流程模板中的節(jié)點和所述節(jié)點之間的連接線;第二執(zhí)行單元,用于根據(jù)每個所述節(jié)點的類型,調(diào)用對應(yīng)的XML轉(zhuǎn)換方法生成每個所述節(jié)點的信息;第三執(zhí)行單元,獲取每個所述連接線的源頭信息和目標(biāo)信息,生成與每個所述連接線相關(guān)的信息;處理單元,用于根據(jù)所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在該技術(shù)方案中,通過對業(yè)務(wù)流程模型進行解析,得到業(yè)務(wù)流程模板中的節(jié)點和節(jié)點之間的連接線,并基于節(jié)點和連接線分別生成相應(yīng)的信 息,使得用戶在操作時,僅需基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型即可,無需參與繁瑣的轉(zhuǎn)換過程,降低了用戶的工作量。

在上述任一技術(shù)方案中,優(yōu)選地,所述處理單元具體用于:將所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息依次進行拼裝處理和格式化處理,以得到與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在上述任一技術(shù)方案中,優(yōu)選地,所述基礎(chǔ)架構(gòu)信息包括:XML頭文、根元素和進程子元素頭;每個所述節(jié)點的信息包括:節(jié)點頭信息、任務(wù)執(zhí)行方信息、擴展信息、節(jié)點位置信息、節(jié)點大小信息;每個所述連接線相關(guān)的信息包括:連接線的位置信息和大小信息。

在上述任一技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)流程模型是基于Draw2D組件繪制的。

通過以上技術(shù)方案,降低了繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,同時解決了相關(guān)技術(shù)中通過流程引擎提供的WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

附圖說明

圖1示出了根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的生成方法的示意流程圖;

圖2示出了根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的生成裝置的示意框圖;

圖3示出了根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的繪制界面示意圖。

具體實施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是, 本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。

圖1示出了根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的生成方法的示意流程圖。

如圖1所示,根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的生成方法,包括:

步驟102,獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型;

步驟104,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件;

步驟106,將所述XML文件作為所述業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲。

在該技術(shù)方案中,通過獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型,并生成與業(yè)務(wù)流程模型相對應(yīng)的XML文件,進而將生成的XML文件作為業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲,使得用戶在繪制業(yè)務(wù)流程模型時,能夠降低繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,避免相關(guān)技術(shù)中通過BPMN插件進行繪制而造成只能由開發(fā)人員進行操作的問題。同時,由于是基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型,因此也解決了相關(guān)技術(shù)中通過流程引擎提供的WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

在上述技術(shù)方案中,優(yōu)選地,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件的步驟,具體包括:生成XML文件的基礎(chǔ)架構(gòu)信息;對所述業(yè)務(wù)流程模型進行解析,以得到所述業(yè)務(wù)流程模板中的節(jié)點和所述節(jié)點之間的連接線;根據(jù)每個所述節(jié)點的類型,調(diào)用對應(yīng)的XML轉(zhuǎn)換方法生成每個所述節(jié)點的信息;獲取每個所述連接線的源頭信息和目標(biāo)信息,生成與每個所述連接線相關(guān)的信息;根據(jù)所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在該技術(shù)方案中,通過對業(yè)務(wù)流程模型進行解析,得到業(yè)務(wù)流程模板中的節(jié)點和節(jié)點之間的連接線,并基于節(jié)點和連接線分別生成相應(yīng)的信 息,使得用戶在操作時,僅需基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型即可,無需參與繁瑣的轉(zhuǎn)換過程,降低了用戶的工作量。

在上述任一技術(shù)方案中,優(yōu)選地,根據(jù)所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件的步驟,具體包括:

將所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息依次進行拼裝處理和格式化處理,以得到與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在上述任一技術(shù)方案中,優(yōu)選地,所述基礎(chǔ)架構(gòu)信息包括:XML頭文、根元素和進程子元素頭;每個所述節(jié)點的信息包括:節(jié)點頭信息、任務(wù)執(zhí)行方信息、擴展信息、節(jié)點位置信息、節(jié)點大小信息;每個所述連接線相關(guān)的信息包括:連接線的位置信息和大小信息。

在上述任一技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)流程模型是基于Draw2D組件繪制的。

圖2示出了根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的生成裝置的示意框圖。

如圖2所示,根據(jù)本發(fā)明的實施例的業(yè)務(wù)流程模板的生成裝置200,包括:獲取單元202、生成單元204和存儲單元206。

其中,獲取單元202,用于獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型;生成單元204,用于生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件;存儲單元206,用于將所述XML文件作為所述業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲。

在該技術(shù)方案中,通過獲取用戶基于瀏覽器的圖形化界面繪制的業(yè)務(wù)流程模型,并生成與業(yè)務(wù)流程模型相對應(yīng)的XML文件,進而將生成的XML文件作為業(yè)務(wù)流程模型對應(yīng)的業(yè)務(wù)流程模板進行存儲,使得用戶在繪制業(yè)務(wù)流程模型時,能夠降低繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,避免相關(guān)技術(shù)中通過BPMN插件進行繪制而造成只能由開發(fā)人員進行操作的問題。同時,由于是基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型,因此也解決了相關(guān)技術(shù)中通過流程引擎提供的 WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

在上述技術(shù)方案中,優(yōu)選地,所述生成單元204包括:第一執(zhí)行單元204A,用于生成XML文件的基礎(chǔ)架構(gòu)信息;解析單元204B,用于對所述業(yè)務(wù)流程模型進行解析,以得到所述業(yè)務(wù)流程模板中的節(jié)點和所述節(jié)點之間的連接線;第二執(zhí)行單元204C,用于根據(jù)每個所述節(jié)點的類型,調(diào)用對應(yīng)的XML轉(zhuǎn)換方法生成每個所述節(jié)點的信息;第三執(zhí)行單元204D,獲取每個所述連接線的源頭信息和目標(biāo)信息,生成與每個所述連接線相關(guān)的信息;處理單元204E,用于根據(jù)所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息,生成與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在該技術(shù)方案中,通過對業(yè)務(wù)流程模型進行解析,得到業(yè)務(wù)流程模板中的節(jié)點和節(jié)點之間的連接線,并基于節(jié)點和連接線分別生成相應(yīng)的信息,使得用戶在操作時,僅需基于瀏覽器的圖形化界面來繪制業(yè)務(wù)流程模型即可,無需參與繁瑣的轉(zhuǎn)換過程,降低了用戶的工作量。

在上述任一技術(shù)方案中,優(yōu)選地,所述處理單元204E具體用于:將所述基礎(chǔ)架構(gòu)信息、每個所述節(jié)點的信息和每個所述連接線相關(guān)的信息依次進行拼裝處理和格式化處理,以得到與所述業(yè)務(wù)流程模型相對應(yīng)的XML文件。

在上述任一技術(shù)方案中,優(yōu)選地,所述基礎(chǔ)架構(gòu)信息包括:XML頭文、根元素和進程子元素頭;每個所述節(jié)點的信息包括:節(jié)點頭信息、任務(wù)執(zhí)行方信息、擴展信息、節(jié)點位置信息、節(jié)點大小信息;每個所述連接線相關(guān)的信息包括:連接線的位置信息和大小信息。

在上述任一技術(shù)方案中,優(yōu)選地,所述業(yè)務(wù)流程模型是基于Draw2D組件繪制的。

以下詳細說明本發(fā)明的技術(shù)方案。

本發(fā)明主要是提供給開發(fā)人員、業(yè)務(wù)人員一種易操作、并且能夠兼容多種瀏覽器的WEB在線設(shè)計業(yè)務(wù)流程模型的方案。具體地,在本發(fā)明的技術(shù)方案中,可以在瀏覽器上創(chuàng)建業(yè)務(wù)流程操作的圖形化模型的WEB UI (User Interface,用戶界面)組件,基于JQuery(是一個Javascript庫)、Draw2D組件來設(shè)計符合BPMN2.0規(guī)范的業(yè)務(wù)流程模型。

本發(fā)明的技術(shù)方案主要包括:業(yè)務(wù)流程模型圖繪制和業(yè)務(wù)執(zhí)行模型的生成,以下分別進行介紹:

一、業(yè)務(wù)流程模型圖繪制

具體地,在業(yè)務(wù)流程模型設(shè)計區(qū)中繪制業(yè)務(wù)流程模型,其中,業(yè)務(wù)流程模型包括以下流程組件:Events(事件)、Activities(活動)、Gateways(網(wǎng)關(guān))、Connecting Objects(連接對象)。

在瀏覽器中繪制流程組件時,可以使用Draw2D中的Node(節(jié)點)、Canvas(畫布)、Command(命令)、Port(端口)、Connection(連接)對象。根據(jù)流程組件的不同特性,在Draw2D現(xiàn)有功能的基礎(chǔ)上進行擴展,實現(xiàn)組件的特殊功能與屬性。

繪制的方法包括:

1、繪制節(jié)點。繪制的節(jié)點包括:活動、事件、網(wǎng)關(guān)等,通過Node類擴展實現(xiàn),實現(xiàn)創(chuàng)建節(jié)點,生成HTML(Hyper Text Markup Language,超文本標(biāo)記語言)在畫布中顯示,同時保存節(jié)點的大小、坐標(biāo)等屬性。

2、繪制端口。實現(xiàn)連接流程節(jié)點間的線的起點和終點,分別是InputPort(輸入端口)、OutputPort(輸出端口)。

3、繪制連接線。繪制節(jié)點間的連接線。流程節(jié)點相互之間是孤立的,通過節(jié)點的端口之間繪制連接線達到控制流程走向的功能。

4、繪制畫布。作為容器,實現(xiàn)在畫布中添加各種流程組件。節(jié)點、端口、連接線等是流程模型繪制過程中的基本元素,通過畫布添加、刪除各種流程元素,實現(xiàn)在WEB中繪制流程。

繪制結(jié)果如圖3所示,在圖3所示的業(yè)務(wù)流程模型中包括節(jié)點302A和節(jié)點302B、輸入端口304、輸出端口306和連接線308。

二、業(yè)務(wù)執(zhí)行模型生成

具體地,基于繪制的業(yè)務(wù)流程模型,生成符合BPMN2.0規(guī)范的XML標(biāo)記語言,上傳至服務(wù)器中保存。

繪制流程圖時,系統(tǒng)會生成Canvas(畫布),用來控制節(jié)點繪制和標(biāo) 記語言的生成。流程繪制完成后,調(diào)用Canvas中的to XML方法來生成XML標(biāo)記語言,以下是基于流程模型生成BPMN標(biāo)記語言的過程,包括:

1、生成XML頭文;

2、生成根元素(definitions);

3、生成進程子元素頭;

4、獲取流程元素集合;

5、遍歷所有流程元素;

5.1、根據(jù)節(jié)點類型,調(diào)用對應(yīng)節(jié)點類to XML方法生成節(jié)點信息,節(jié)點信息包括:節(jié)點頭信息,任務(wù)執(zhí)行人信息、擴展信息;

5.2、生成節(jié)點的其他信息,包括節(jié)點位置、大小信息。

6、獲取所有連接線集合;

7、遍歷所有連接線;

7.1、獲取連接線的InputPort和OutputPort;

7.2、生成連接線信息(sequenceFlow);

7.3、生成連接線的位置、大小信息。

8、拼裝、格式化XML語言生成生成符合BPMN2.0規(guī)范的XML標(biāo)記語言。

本發(fā)明上述技術(shù)方案的效果在于:可以在各種瀏覽器中繪制業(yè)務(wù)流程模型,并生成流程模版,凡是遵守BPMN2.0規(guī)范的流程引擎都可以采用該流程模版。

以上結(jié)合附圖詳細說明了本發(fā)明的技術(shù)方案,本發(fā)明提出了一種新的業(yè)務(wù)流程模板的生成方案,降低了繪制業(yè)務(wù)流程模型的專業(yè)度,提高了繪制業(yè)務(wù)流程模型的可操作性,同時解決了相關(guān)技術(shù)中通過流程引擎提供的WEB在線設(shè)計工具來繪制業(yè)務(wù)流程模型而導(dǎo)致出現(xiàn)瀏覽器兼容性的問題。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1