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

流程圖的版本管控方法、裝置和電子設(shè)備與流程

文檔序號:40614317發(fā)布日期:2025-01-07 21:01閱讀:14來源:國知局
流程圖的版本管控方法、裝置和電子設(shè)備與流程

本技術(shù)涉及計算機,具體而言,涉及一種流程圖的版本管控方法、流程圖的版本管控裝置、計算機可讀存儲介質(zhì)和電子設(shè)備。


背景技術(shù):

1、當(dāng)前工作流應(yīng)用場景比較廣泛,基于bpmn2.0規(guī)范的工作流引擎的流程圖設(shè)計多使用bpmn.js進行渲染。在相關(guān)人員設(shè)計流程圖時,經(jīng)常會對流程圖進行修改、更新等操作,使得流程圖的版本管控尤為重要。工作流上使用的bpmn2.0規(guī)范的流程圖區(qū)別于其他類流程圖,需要在流程圖的元素節(jié)點上進行相關(guān)參數(shù)的配置,比如配置監(jiān)聽器、網(wǎng)關(guān)參數(shù)等,做個參數(shù)配置才能和工作流引擎配合進行流程流轉(zhuǎn)。流程圖的版本更新操作之前需要對流程圖的版本前后差異變化進行比較是否修改正確,人工核對費時費力,還可能核對不到位,特別是流程圖上元素節(jié)點的參數(shù)配置修改操作在流程圖上并不能直接識別,需要點擊到相應(yīng)的節(jié)點進行參數(shù)查看,這種情況下兩個流程圖的人工比對相對會比較耗時。

2、在業(yè)務(wù)處理流程使用到bpmn2.0流程圖時,可能會出現(xiàn)對流程圖進行修改版本的情況,比如,新增或刪除一些節(jié)點或連接線以及對流程圖的布局做一定的調(diào)整等,還有一種情況是在bpmn2.0流程圖在配合工作流引擎做業(yè)務(wù)流程處理時還會在節(jié)點元素做一定的內(nèi)部參數(shù)配置,如監(jiān)聽器參數(shù)配置,路由參數(shù)配置等,對流程圖的修改也會包含節(jié)點內(nèi)部參數(shù)配置的修改。在進行流程圖版本更新時,需要對修改前后的兩個版本的流程圖進行對比,節(jié)點少的簡單流程圖可以很快識別出修改前后的區(qū)別,但是對于業(yè)務(wù)復(fù)雜的流程節(jié)點多的流程圖,兩個流程圖間的區(qū)別并不一定能很快識別,需要一個一個節(jié)點的對比,節(jié)點的內(nèi)部參數(shù)配置修改在流程圖上并不能直接識別,需要點擊到相應(yīng)的節(jié)點進行參數(shù)配置查看。例如:現(xiàn)有技術(shù)一中對流程圖的對比只是界面畫對比可見元素的變化對比,對于流程圖的內(nèi)部參數(shù)配置無法給出對比?,F(xiàn)有技術(shù)二中對兩個bpmn2.0流程圖的底層xml元素文件進行對比,但是并不能對界面化的流程圖來進行對比及標注。由此可見,目前xml文件對比工具,只能對比兩個bpmn2.0流程圖的xml格式的文件,并不能對界面化的流程圖進行對比。而當(dāng)前的流程圖對比工具不能對可視化的流程圖節(jié)點內(nèi)部的參數(shù)配置變化進行對比。

3、因此,需要一種bpmn2.0流程圖的版本更新的自動管理方法。


技術(shù)實現(xiàn)思路

1、本技術(shù)的主要目的在于提供一種流程圖的版本管控方法、流程圖的版本管控裝置、計算機可讀存儲介質(zhì)和電子設(shè)備,以至少解決現(xiàn)有技術(shù)中只能通過人工對比流程圖更新前后的變化效率低的問題。

2、為了實現(xiàn)上述目的,根據(jù)本技術(shù)的一個方面,提供了一種流程圖的版本管控方法,包括:獲取歷史版本流程圖對應(yīng)的xml文件,得到第一xml文件,并獲取預(yù)更新版本流程圖對應(yīng)的xml文件,得到第二xml文件;解析所述第一xml文件,得到多個第一元素數(shù)據(jù),解析所述第二xml文件,得到多個第二元素數(shù)據(jù),將所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)進行一一對比,其中,所述第一元素數(shù)據(jù)至少包括所述歷史版本流程圖中節(jié)點的屬性信息,所述第二元素數(shù)據(jù)至少包括所述預(yù)更新版本流程圖中節(jié)點的屬性信息;在所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)不同的情況下,分別在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記,以對流程圖的變化進行可視化展示。

3、可選地,在所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)不同的情況下,分別在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記,包括:將每個所述第二元素數(shù)據(jù)分別與每個所述第一元素數(shù)據(jù)進行一一對比;在所述第二元素數(shù)據(jù)相比于所述第一元素數(shù)據(jù)為新增的情況下,在所述預(yù)更新版本流程圖中的所述第二元素數(shù)據(jù)對應(yīng)的節(jié)點標記新增標識,其中,每個所述第一元素數(shù)據(jù)對應(yīng)所述歷史版本流程圖中的一個節(jié)點,每個所述第二元素數(shù)據(jù)對應(yīng)所述預(yù)更新版本流程圖中的一個節(jié)點;在所述第二元素數(shù)據(jù)相比于所述第一元素數(shù)據(jù)為刪除的情況下,在所述歷史版本流程圖中的所述第一元素數(shù)據(jù)對應(yīng)的節(jié)點標記刪除標識;在所述第二元素數(shù)據(jù)相比于所述第一元素數(shù)據(jù)為修改的情況下,在所述歷史版本流程圖中的所述第一元素數(shù)據(jù)對應(yīng)的節(jié)點標記修改標識,并在所述預(yù)更新版本流程圖上的所述第二元素數(shù)據(jù)對應(yīng)的節(jié)點標記所述修改標識。

4、可選地,在所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)不同的情況下,分別在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記,還包括:將多個所述第二元素數(shù)據(jù)的整體布局與多個所述第一元素數(shù)據(jù)的整體布局進行對比;在所述第二元素數(shù)據(jù)的整體布局與所述第一元素數(shù)據(jù)的整體布局不同的情況下,在所述歷史版本流程圖上的所述第一元素數(shù)據(jù)對應(yīng)的節(jié)點標記布局變化標識,并在所述預(yù)更新版本流程圖上的所述第二元素數(shù)據(jù)對應(yīng)的節(jié)點標記所述布局變化標識,其中,每個所述第一元素數(shù)據(jù)對應(yīng)所述歷史版本流程圖中的一個節(jié)點,每個所述第二元素數(shù)據(jù)對應(yīng)所述預(yù)更新版本流程圖中的一個節(jié)點。

5、可選地,在所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)不同的情況下,分別在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記,還包括:將每個所述第一元素數(shù)據(jù)對應(yīng)的節(jié)點內(nèi)部參數(shù)分別與每個所述第二元素數(shù)據(jù)對應(yīng)的節(jié)點內(nèi)部參數(shù)進行一一對比,其中,每個所述第一元素數(shù)據(jù)對應(yīng)所述歷史版本流程圖中的一個節(jié)點,每個所述第二元素數(shù)據(jù)對應(yīng)所述預(yù)更新版本流程圖中的一個節(jié)點;在所述節(jié)點內(nèi)部參數(shù)不同的情況下,在所述歷史版本流程圖上的所述第一元素數(shù)據(jù)對應(yīng)的節(jié)點標記參數(shù)變化標識,并在所述預(yù)更新版本流程圖上的所述第二元素數(shù)據(jù)對應(yīng)的節(jié)點標記所述參數(shù)變化標識。

6、可選地,在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記之后,所述方法還包括:獲取標記節(jié)點,確定所述標記節(jié)點在標記之前的屬性信息,得到第一屬性信息,確定所述標記節(jié)點在標記之后的屬性信息,得到第二屬性信息,其中,所述屬性信息至少包括節(jié)點名稱和操作信息,其中,所述標記節(jié)點為所述歷史版本流程圖和/或所述預(yù)更新版本流程圖中已經(jīng)進行標記的節(jié)點;根據(jù)所述第一屬性信息和所述第二屬性信息生成變化信息表,其中,所述標記節(jié)點與所述變化信息表一一對應(yīng)。

7、可選地,在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記之后,所述方法還包括:獲取標記節(jié)點,并確定每個所述標記節(jié)點的變化類型,其中,所述標記節(jié)點為所述歷史版本流程圖和/或所述預(yù)更新版本流程圖中已經(jīng)進行標記的節(jié)點;根據(jù)所述標記節(jié)點和每個所述標記節(jié)點的所述變化類型生成流程圖總體變化信息表。

8、可選地,在分別在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記之后,所述方法還包括:確定所述預(yù)更新版本流程圖中的節(jié)點數(shù)據(jù)是否正確;在所述節(jié)點數(shù)據(jù)正確的情況下,按照所述預(yù)更新版本流程圖對所述歷史版本流程圖進行更新。

9、根據(jù)本技術(shù)的另一方面,提供了一種流程圖的版本管控裝置,包括:獲取單元,用于獲取歷史版本流程圖對應(yīng)的xml文件,得到第一xml文件,并獲取預(yù)更新版本流程圖對應(yīng)的xml文件,得到第二xml文件,其中,所述xml文件為包含流程圖的基礎(chǔ)信息的文件;對比單元,用于解析所述第一xml文件,得到多個第一元素數(shù)據(jù),解析所述第二xml文件,得到多個第二元素數(shù)據(jù),將所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)進行一一對比;標記單元,用于在所述第一元素數(shù)據(jù)和所述第二元素數(shù)據(jù)不同的情況下,分別在所述歷史版本流程圖和/或所述預(yù)更新版本流程圖上進行標記,以對流程圖的變化進行可視化展示。

10、根據(jù)本技術(shù)的再一方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運行時控制所述計算機可讀存儲介質(zhì)所在設(shè)備執(zhí)行任意一種所述的流程圖的版本管控方法。

11、根據(jù)本技術(shù)的又一方面,提供了一種電子設(shè)備,包括:一個或多個處理器,存儲器,以及一個或多個程序,其中,所述一個或多個程序被存儲在所述存儲器中,并且被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個程序包括用于執(zhí)行任意一種所述的流程圖的版本管控方法。

12、應(yīng)用本技術(shù)的技術(shù)方案,獲取歷史版本流程圖對應(yīng)的xml文件,得到第一xml文件,并獲取預(yù)更新版本流程圖對應(yīng)的xml文件,得到第二xml文件;解析第一xml文件,得到多個第一元素數(shù)據(jù),解析第二xml文件,得到多個第二元素數(shù)據(jù),將第一元素數(shù)據(jù)和第二元素數(shù)據(jù)進行一一對比,其中,第一元素數(shù)據(jù)至少包括歷史版本流程圖中節(jié)點的屬性信息,第二元素數(shù)據(jù)至少包括預(yù)更新版本流程圖中節(jié)點的屬性信息;在第一元素數(shù)據(jù)和第二元素數(shù)據(jù)不同的情況下,分別在歷史版本流程圖和/或預(yù)更新版本流程圖上進行標記,以對流程圖的變化進行可視化展示。與現(xiàn)有技術(shù)中,只能通過人工來對比流程圖費時費力效率低相比,本技術(shù)可以通過解析xml文件,得到元素數(shù)據(jù)并進行對比,在不同的情況下進行標記,以標記出變化的地方,實現(xiàn)不同版本的流程圖的自動比對與顯示,節(jié)省人力并提高效率。因此,能夠解決現(xiàn)有技術(shù)中流程圖管控版本混亂效率低的問題,達到提高效率的效果。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
库车县| 磐安县| 长岭县| 耒阳市| 西藏| 健康| 永仁县| 师宗县| 义乌市| 攀枝花市| 平利县| 湖州市| 电白县| 乌鲁木齐市| 买车| 贡山| 礼泉县| 虞城县| 绿春县| 乌兰察布市| 东光县| 霍林郭勒市| 大名县| 竹山县| 鸡泽县| 翼城县| 鄱阳县| 咸阳市| 裕民县| 海城市| 武安市| 泗水县| 浏阳市| 永春县| 开封县| 剑川县| 高安市| 凤阳县| 南澳县| 利津县| 钟祥市|