欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

業(yè)務(wù)流程引擎系統(tǒng)的制作方法

文檔序號:8487791閱讀:450來源:國知局
業(yè)務(wù)流程引擎系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種業(yè)務(wù)流程引擎系統(tǒng)。
【背景技術(shù)】
[0002]業(yè)務(wù)流程管理系統(tǒng)廣泛應(yīng)用于各行各業(yè),工程領(lǐng)域的相關(guān)研制活動(dòng)更是離不開業(yè)務(wù)流程管理系統(tǒng)的支撐,例如:產(chǎn)品設(shè)計(jì)和制造等過程,這些遠(yuǎn)比普通的業(yè)務(wù)流程復(fù)雜得多,不但要求業(yè)務(wù)流程管理系統(tǒng)能夠支撐常見的各種變更管理,而且要能夠?qū)α鞒虉?zhí)行產(chǎn)生的中間數(shù)據(jù)進(jìn)行管理及對流程執(zhí)行過程進(jìn)行實(shí)時(shí)監(jiān)控,同時(shí)要能夠滿足復(fù)雜的研制任務(wù)迭代和任務(wù)動(dòng)態(tài)分解等需求。業(yè)務(wù)流程引擎是實(shí)現(xiàn)這些功能的核心動(dòng)力,其不但提供了處理這些功能的邏輯,而且決定了流程執(zhí)行的準(zhǔn)確性和效率。
[0003]在現(xiàn)有技術(shù)中,業(yè)務(wù)流程引擎是固化的,開發(fā)人員根據(jù)需求生成業(yè)務(wù)流程引擎的功能模塊,并將功能模塊進(jìn)行封裝形成業(yè)務(wù)流程引擎。對用戶而言,業(yè)務(wù)流程引擎是封閉的,用戶在使用時(shí)只能使用其設(shè)置好的功能進(jìn)行操作。然而,對于不同的企業(yè),業(yè)務(wù)流程是千差萬別的,固化的業(yè)務(wù)流程引擎無法滿足不同用戶的個(gè)性化需求,從而導(dǎo)致用戶使用業(yè)務(wù)流程引擎的體驗(yàn)不好。

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

[0004]本發(fā)明要解決的技術(shù)問題是用戶使用固化的業(yè)務(wù)流程引擎體驗(yàn)不好,無法滿足用戶的個(gè)性化需求。
[0005]為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供一種業(yè)務(wù)流程引擎系統(tǒng),包括:標(biāo)準(zhǔn)接口、標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元以及事件的實(shí)現(xiàn)類設(shè)置單元;所述標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元,用于通過Spring編寫標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類,通過該標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元生成的標(biāo)準(zhǔn)接口文件采用常量名標(biāo)識;所述事件的實(shí)現(xiàn)類設(shè)置單元,用于通過預(yù)先設(shè)置的事件配置文件規(guī)則編寫事件的實(shí)現(xiàn)類,或者通過所述業(yè)務(wù)流程引擎系統(tǒng)提供的圖形界面獲取事件相關(guān)參數(shù)將預(yù)設(shè)的事件的實(shí)現(xiàn)類嵌入到所述業(yè)務(wù)流程引擎系統(tǒng)中。
[0006]進(jìn)一步地,如果所述事件的實(shí)現(xiàn)類為用戶自定義的類,所述事件相關(guān)參數(shù)包括??類名、函數(shù)名和函數(shù)參數(shù);如果所述事件的實(shí)現(xiàn)類為由Javascript函數(shù)生成的類,所述事件相關(guān)參數(shù)包括:函數(shù)名和函數(shù)參數(shù)。
[0007]進(jìn)一步地,所述標(biāo)準(zhǔn)接口包括:流程對象映射接口、流程設(shè)計(jì)接口、流程執(zhí)行接口、流程序列化接口和流程監(jiān)視接口。
[0008]進(jìn)一步地,所述流程對象映射接口包括:流程模型接口、節(jié)點(diǎn)模型接口、節(jié)點(diǎn)模型集合接口、流程線接口和流程線集合接口。
[0009]進(jìn)一步地,所述流程監(jiān)視接口包括:流程監(jiān)視器接口和流程監(jiān)視任務(wù)接口。
[0010]進(jìn)一步地,所述流程設(shè)計(jì)接口調(diào)用所述流程對象映射接口進(jìn)行模型的設(shè)計(jì);所述流程設(shè)計(jì)接口調(diào)用所述流程序列化接口存儲(chǔ)和讀取流程模型;所述流程執(zhí)行接口調(diào)用所述流程序列化接口存儲(chǔ)和讀取流程實(shí)例及流程任務(wù)節(jié)點(diǎn)數(shù)據(jù),并根據(jù)讀取的流程實(shí)例數(shù)據(jù)及調(diào)用流程對象映射接口生成流程實(shí)例模型;所述流程監(jiān)視接口設(shè)置監(jiān)視的任務(wù)隊(duì)列并監(jiān)視所述流程執(zhí)行接口的任務(wù)執(zhí)行情況。
[0011]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0012]上述方案中用戶可以通過標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元編寫標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類,從而達(dá)到了將自定義接口嵌入到業(yè)務(wù)流程引擎系統(tǒng)中的作用,并且,用戶可以通過事件的實(shí)現(xiàn)類設(shè)置單元編寫事件的實(shí)現(xiàn)類,或者將預(yù)先設(shè)置好的事件嵌入到業(yè)務(wù)流程引擎系統(tǒng)中,從而實(shí)現(xiàn)了用戶可以根據(jù)需求對業(yè)務(wù)流程引擎系統(tǒng)事件進(jìn)行擴(kuò)展的目的,解決了現(xiàn)有的業(yè)務(wù)流程引擎是固化的,用戶無法根據(jù)自身業(yè)務(wù)需求設(shè)置相關(guān)功能,造成用戶使用業(yè)務(wù)流程引擎的體驗(yàn)差的問題。本發(fā)明提供的業(yè)務(wù)流程引擎系統(tǒng),用戶可以根據(jù)預(yù)置規(guī)則編寫業(yè)務(wù)所需的功能或者嵌入已有的第三方軟件的功能,使得用戶的使用體驗(yàn)更好,能夠滿足不同用戶的個(gè)性化需求。
【附圖說明】
[0013]圖1為采用本發(fā)明實(shí)施例提供的業(yè)務(wù)流程引擎系統(tǒng)中標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元配置自定義標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類的配置格式;
[0014]圖2為采用本發(fā)明實(shí)施例提供的業(yè)務(wù)流程引擎系統(tǒng)中事件的實(shí)現(xiàn)類設(shè)置單元設(shè)置事件的配置規(guī)則格式;
[0015]圖3為采用本發(fā)明實(shí)施例提供的業(yè)務(wù)流程引擎系統(tǒng)中事件的實(shí)現(xiàn)類設(shè)置單元通過圖形界面將事件嵌入的操作示意圖;
[0016]圖4為本發(fā)明實(shí)施例提供的業(yè)務(wù)流程引擎系統(tǒng)中標(biāo)準(zhǔn)接口的邏輯關(guān)系示意圖。
【具體實(shí)施方式】
[0017]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0018]本發(fā)明針對固化的業(yè)務(wù)流程引擎無法滿足用戶的個(gè)性化需求的問題,提供一種業(yè)務(wù)流程引擎系統(tǒng)。
[0019]本發(fā)明的實(shí)施例提供一種業(yè)務(wù)流程引擎系統(tǒng),包括:標(biāo)準(zhǔn)接口、標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元以及事件的實(shí)現(xiàn)類設(shè)置單元。
[0020]其中,標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元,用于通過Spring編寫標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類,例如:如圖1所示。需要說明的是,通過標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元編寫的標(biāo)準(zhǔn)接口實(shí)現(xiàn)類可以包括業(yè)務(wù)流程引擎系統(tǒng)默認(rèn)的接口的實(shí)現(xiàn)類。通過該標(biāo)準(zhǔn)接口的實(shí)現(xiàn)類設(shè)置單元生成的標(biāo)準(zhǔn)接口文件采用常量名標(biāo)識,在本實(shí)施例中,常量名為BEAN_ID,用戶可以將自定義接口的常量值作為BEAN_ID的賦值,從而實(shí)現(xiàn)將自定義的接口實(shí)現(xiàn)類連接到業(yè)務(wù)流程引擎系統(tǒng)中的目的。
[0021]事件的實(shí)現(xiàn)類設(shè)置單元,用于通過預(yù)先設(shè)置的事件配置文件規(guī)則編寫事件的實(shí)現(xiàn)類,如圖2所示,用戶只需要按照規(guī)則編寫配置文件即可,該文件可以被所有的流程節(jié)點(diǎn)的服務(wù)端“動(dòng)作”屬性引用;或者通過業(yè)務(wù)流程引擎系統(tǒng)提供的圖形界面獲取事件相關(guān)參數(shù)將預(yù)設(shè)的事件的實(shí)現(xiàn)類嵌入到業(yè)務(wù)流程引擎系統(tǒng)中,如圖3所示。例如,為了實(shí)現(xiàn)當(dāng)某任務(wù)節(jié)點(diǎn)啟動(dòng)時(shí)可以發(fā)送一個(gè)默認(rèn)郵件的功能,就可以在服務(wù)端撰寫一個(gè)發(fā)郵件的類,工作流引擎能夠自動(dòng)調(diào)用該類實(shí)現(xiàn)郵件發(fā)送的業(yè)務(wù);再如,用戶可以將JavaScript編寫的調(diào)用審批界面的函數(shù)嵌入業(yè)務(wù)流程引擎系統(tǒng)中,業(yè)務(wù)流程引擎系統(tǒng)可以調(diào)用該函數(shù)。
[0022]需要說明的是,當(dāng)通過圖3所示的圖形界面嵌入事件時(shí),如果事件的實(shí)現(xiàn)類為用戶自定義的類,事件相關(guān)參數(shù)包括:類名、函數(shù)名和函數(shù)參數(shù);如果事件的實(shí)現(xiàn)類為由Javascript函數(shù)生成的類,事件相關(guān)參數(shù)包括:函數(shù)名和函數(shù)參數(shù)。
[0023]本發(fā)明實(shí)施例提供的業(yè)務(wù)流程引擎系統(tǒng)中,標(biāo)準(zhǔn)接口可以包括:流程對象映射接口、流程設(shè)計(jì)接口、流程執(zhí)行接口、流程序列化接口和流程監(jiān)視接口等。
[0024]1.流程對象映射接口
[0025]流程對象映射接口是對流程各種組成對象的計(jì)算機(jī)程序抽象,進(jìn)一步地,該流程對象映射接口可以包括流程模型接口、節(jié)點(diǎn)模型接口、節(jié)點(diǎn)模型集合接口、流程線以及流程線集合接口等。
[0026](I)流程模型接口(BPModel)
[0027]功能:對流程模型進(jìn)行計(jì)算機(jī)程序的抽象。
[0028]構(gòu)成:基本屬性、動(dòng)作、事件、添加節(jié)點(diǎn)、刪除節(jié)點(diǎn)、添加流程線、刪除流程線、獲得子流程等。
[0029]說明:一個(gè)流程下面有多個(gè)節(jié)點(diǎn)和多個(gè)流程線。
[0030](2)節(jié)點(diǎn)模型接口(BPNode)
[0031]功能:對節(jié)點(diǎn)模型進(jìn)行計(jì)算機(jī)程序的抽象。
[0032]構(gòu)成:基本屬性、動(dòng)作、事件、數(shù)據(jù)指標(biāo)項(xiàng)、要求、推薦工具、參與者。
[0033]說明:節(jié)點(diǎn)模型包括基本節(jié)點(diǎn)、邏輯節(jié)點(diǎn)、聚合節(jié)點(diǎn)、任務(wù)節(jié)點(diǎn)。
[0034](3)節(jié)點(diǎn)模型集合接口(BPNodes)
[0035]構(gòu)成:添加節(jié)點(diǎn)、刪除節(jié)點(diǎn)、查找節(jié)點(diǎn)等。
[0036]功能:對不同類型的節(jié)點(diǎn)模型提供一個(gè)容器,便于對節(jié)點(diǎn)模型的統(tǒng)一管理。
[0037]說明:每個(gè)節(jié)點(diǎn)對象不能
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
邮箱| 揭东县| 阿城市| 启东市| 罗甸县| 贺州市| 济阳县| 洞头县| 霞浦县| 奉化市| 惠水县| 梁山县| 岱山县| 澳门| 马山县| 盱眙县| 方正县| 米脂县| 湾仔区| 赣州市| 扶绥县| 胶州市| 内黄县| 普陀区| 清原| 南充市| 上思县| 巴东县| 理塘县| 临清市| 钟山县| 宁国市| 逊克县| 浙江省| 西丰县| 汾阳市| 汤阴县| 富裕县| 长泰县| 桦甸市| 灌南县|