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

流程監(jiān)控圖的展現(xiàn)方法和裝置與流程

文檔序號:12178337閱讀:265來源:國知局
流程監(jiān)控圖的展現(xiàn)方法和裝置與流程

本申請涉及計算機技術領域,尤其涉及一種流程監(jiān)控圖的展現(xiàn)方法和裝置。



背景技術:

企業(yè)或機構中不可避免會存在一定的業(yè)務流程,并且隨著不斷發(fā)展變化,業(yè)務流程將越來越多。在不斷要求管理細化、規(guī)范化、透明化的背景下,企業(yè)或機構必須建設一個適合自己的、能高效管理運營的業(yè)務流程管理平臺。

在業(yè)務流程管理平臺中,可以通過對流程模板進行實例化,創(chuàng)建業(yè)務流程,以指導相關人員按照業(yè)務流程執(zhí)行任務。業(yè)務流程可以分為父流程和子流程,父流程中包括子流程節(jié)點,子流程節(jié)點上綁定子流程。

為了了解任務進展,在業(yè)務流程管理平臺中會存在流程監(jiān)控圖,流程監(jiān)控圖中會標識出當前正在執(zhí)行的節(jié)點。在業(yè)務流程包括父流程和子流程時,相關技術中,會分別對應父流程和每個子流程建立一個流程監(jiān)控圖,用戶在需要了解任務進展時,需要在父流程對應的流程監(jiān)控圖和子流程對應的流程監(jiān)控圖之間進行切換,因此,相關技術中無法提供更直觀的信息,會增加用戶操作成本。



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

本申請旨在至少在一定程度上解決相關技術中的技術問題之一。

為此,本申請的一個目的在于提出一種流程監(jiān)控圖的展現(xiàn)方法,該方法可以在流程監(jiān)控圖中提供更直觀的信息,便于用戶了解任務進展。

本申請的另一個目的在于提出一種流程監(jiān)控圖的展現(xiàn)裝置。

為達到上述目的,本申請第一方面實施例提出的流程監(jiān)控圖的展現(xiàn)方法,包括:根據(jù)父流程模板,創(chuàng)建并展現(xiàn)父流程監(jiān)控圖,所述父流程監(jiān)控圖中包括子流程節(jié)點;當接收到用于觸發(fā)所述子流程節(jié)點展開的指令時,在所述父流程監(jiān)控圖中展現(xiàn)所述子流程節(jié)點對應的子流程監(jiān)控圖。

本申請第一方面實施例提出的流程監(jiān)控圖的展現(xiàn)方法,通過在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖,可以在父流程監(jiān)控圖中嵌入子流程監(jiān)控圖,不需要在兩個流程監(jiān)控圖之間進行切換,從而可以由父流程監(jiān)控圖提供更直觀的信息,便于用戶了解任務進展。

為達到上述目的,本申請第二方面實施例提出的流程監(jiān)控圖的展現(xiàn)裝置,包括:第一展現(xiàn)模塊,用于根據(jù)父流程模板,創(chuàng)建并展現(xiàn)父流程監(jiān)控圖,所述父流程監(jiān)控圖中包括子流程節(jié)點;第二展現(xiàn)模塊,用于當接收到用于觸發(fā)所述子流程節(jié)點展開的指令時,在所述父流程監(jiān)控圖中展現(xiàn)所述子流程節(jié)點對應的子流程監(jiān)控圖。

本申請第二方面實施例提出的流程監(jiān)控圖的展現(xiàn)裝置,通過在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖,可以在父流程監(jiān)控圖中嵌入子流程監(jiān)控圖,不需要在兩個流程監(jiān)控圖之間進行切換,從而可以由父流程監(jiān)控圖提供更直觀的信息,便于用戶了解任務進展。

本申請附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。

附圖說明

本申請上述的和/或附加的方面和優(yōu)點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1是一種父流程的示意圖;

圖2是一種子流程的示意圖;

圖3是相關技術中展現(xiàn)的父流程對應的流程監(jiān)控圖的示意圖;

圖4是相關技術中展現(xiàn)的子流程對應的流程監(jiān)控圖的示意圖;

圖5是本申請一個實施例提出的流程監(jiān)控圖的展現(xiàn)方法的流程示意圖;

圖6是本申請實施例中一種子流程節(jié)點在收縮和展開下的流程監(jiān)控圖的展現(xiàn)示意圖;

圖7是本申請另一個實施例提出的流程監(jiān)控圖的展現(xiàn)方法的流程示意圖;

圖8是本申請實施例中在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖的實現(xiàn)流程示意圖;

圖9是本申請實施例中子流程節(jié)點對應的調整前的空間和調整后的空間的示意圖;

圖10是本申請實施例中另一種子流程節(jié)點在收縮和展開下的流程監(jiān)控圖的展現(xiàn)示意圖;

圖11是本申請一個實施例提出的流程監(jiān)控圖的展現(xiàn)裝置的結構示意圖;

圖12是本申請另一個實施例提出的流程監(jiān)控圖的展現(xiàn)裝置的結構示意圖。

具體實施方式

下面詳細描述本申請的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本申請,而不能理解為對本申請的限制。相反,本申請的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。

為了更好的理解本申請,先對父流程、子流程以及流程監(jiān)控圖進行說明。

如圖1所示,示出了一種父流程,該父流程包括開始節(jié)點和結束節(jié)點以及位于開始節(jié)點和結束節(jié)點之間的兩個中間節(jié)點,且其中一個是子流程節(jié)點13,子流程節(jié)點上綁定有子流程。

如圖2所示,示出了一種子流程,該子流程以子流程節(jié)點上綁定的子流程為例,如圖2所示,子流程也包括開始節(jié)點和結束節(jié)點以及中間節(jié)點,本實施例以包括三個中間節(jié)點(導員審核、導師審核、研究生院審核)為例。

相關技術中會分別對應父流程和子流程展現(xiàn)流程監(jiān)控圖,如圖3所示,為父流程對應的流程監(jiān)控圖,在流程監(jiān)控圖中會標識當前正在執(zhí)行的任務節(jié)點,以標識方式是灰色填充為例,如圖3所示,可以獲知當前執(zhí)行子流程。類似的,參見圖4,為子流程對應的流程監(jiān)控圖,如圖4所示,可以獲知當前執(zhí)行“導員審核”這一節(jié)點。

從上述描述可以看出,在相關技術中,用戶在需要了解任務進展時,需要先查看父流程對應的流程監(jiān)控圖,再切換到子流程對應的流程監(jiān)控圖,無法同時顯示父流程和子流程對應的進展情況。

為了解決上述問題,本申請給出如下實施例。

圖5是本申請一個實施例提出的流程監(jiān)控圖的展現(xiàn)方法的流程示意圖。

如圖5所示,本實施例包括:

S51:根據(jù)父流程模板,創(chuàng)建并展現(xiàn)父流程監(jiān)控圖,所述父流程監(jiān)控圖中包括子流程節(jié)點。

其中,父流程模板中可以記錄父流程中包括的節(jié)點及節(jié)點的坐標等信息,因此根據(jù)該信息可以創(chuàng)建相應的父流程監(jiān)控圖。

具體的,與通常的創(chuàng)建父流程對應的流程監(jiān)控圖不同的是,本實施例中創(chuàng)建的父流程監(jiān)控圖中的子流程節(jié)點是可展開和收縮的,在初始時,子流程節(jié)點可以處于收縮狀態(tài),當子流程節(jié)點處于收縮狀態(tài)時,父流程監(jiān)控圖中包括的節(jié)點及節(jié)點的坐標等可以采用通用的方式確定。

S52:當接收到用于觸發(fā)所述子流程節(jié)點展開的指令時,在所述父流程監(jiān)控圖中展現(xiàn)所述子流程節(jié)點對應的子流程監(jiān)控圖。

其中,可以預先定義用于觸發(fā)子流程節(jié)點展開或收縮的指令,以根據(jù)該指令觸發(fā)子流程節(jié)點展開或收縮。

一些實施例中,可以在父流程監(jiān)控圖中包括對應子流程節(jié)點的展開圖標,以通過該圖標觸發(fā)子流程監(jiān)控圖的展現(xiàn)。例如,如圖6的上側所示,父流程監(jiān)控圖中包括子流程節(jié)點,且子流程節(jié)點在初始時為收縮狀態(tài)。如圖6的上側所示,可以在子流程節(jié)點上設置展開圖標(在圖中用+表示),當接收到對展開圖標的觸發(fā)指令(如點擊指令)時,則如圖6的下側所示,在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖。

上述以設置圖標為例,可以理解的是,不限于通過圖標進行觸發(fā),例如,可以預先定義雙擊指令是上述的觸發(fā)指令,則當接收到對子流程節(jié)點的雙擊指令后,在父流程監(jiān)控圖上展現(xiàn)子流程監(jiān)控圖。

進一步的,如圖7所示,在展現(xiàn)子流程監(jiān)控圖后,該方法還可以包括:

S53:當接收到用于觸發(fā)所述子流程節(jié)點收縮的指令時,恢復展現(xiàn)所述父流程監(jiān)控圖。

其中,也可以是通過圖標產生用于觸發(fā)子流程節(jié)點收縮的指令,例如,如圖6下側所示,在展開的子流程監(jiān)控圖中包括收縮圖標(圖中用-表示),則當接收到對收縮圖標的點擊指令后,可以恢復原始的展現(xiàn)狀態(tài),例如從圖6下側所示的展現(xiàn)狀態(tài)恢復為圖6上側所示的展現(xiàn)狀態(tài)。

本實施例中,通過在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖,可以在父流程監(jiān)控圖中嵌入子流程監(jiān)控圖,不需要在兩個流程監(jiān)控圖之間進行切換,從而可以由父流程監(jiān)控圖提供更直觀的信息,便于用戶了解任務進展。

圖8是本申請實施例中在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖的實現(xiàn)流程示意圖。

如圖8所示,本實施例包括:

S81:根據(jù)所述子流程節(jié)點對應的子流程模板,創(chuàng)建子流程監(jiān)控圖。

其中,子流程模板中可以記錄子流程中包括的節(jié)點及節(jié)點的坐標等信息,因此根據(jù)該信息可以創(chuàng)建相應的子流程監(jiān)控圖。

S82:計算所述子流程監(jiān)控圖所需空間的尺寸,并根據(jù)所述尺寸調整所述子流程節(jié)點占用的空間。

其中,上述的尺寸可以包括高度H和寬度W,具體的,可以根據(jù)子流程監(jiān)控圖中的最上和最下的兩個節(jié)點坐標可以計算出子流程監(jiān)控圖的高度H,根據(jù)子流程監(jiān)控圖中的最左和最右的兩個節(jié)點坐標可以計算出子流程監(jiān)控圖的寬度W。

在確定出上述的尺寸后,可以從子流程節(jié)點的預設起始點根據(jù)上述的尺寸調整子流程節(jié)點占用的空間。預設起始點可以具體選為子流程節(jié)點的左上角。

例如,如圖9所示,子流程節(jié)點原始占用的空間為區(qū)域91,在調整時,從子流程節(jié)點的左上角開始,向下擴展H及向右擴展W后,得到的區(qū)域92就是子流程節(jié)點調整后占用的空間。

S83:判斷所述父流程監(jiān)控圖中的除所述子流程節(jié)點之外的其他節(jié)點是否與調整后的空間存在重疊,若是,執(zhí)行S84,否則執(zhí)行S85。

由于父流程監(jiān)控圖是已知的,則父流程監(jiān)控圖中各節(jié)點的信息也是已知的,例如會記錄各節(jié)點的左上角坐標,因此可以獲取到各節(jié)點的左上角坐標,另外,再根據(jù)寬度和高度的獲取函數(shù)(如getWidth()和getHeight())可以獲取到各節(jié)點的寬度和高度,因此,根據(jù)各節(jié)點的左上角坐標和獲取的高度和寬度,可以確定各節(jié)點的坐標范圍。另外,在確定出上述的空間后,上述空間的坐標范圍也是已知的,因此,對應某個節(jié)點,可以根據(jù)該節(jié)點的坐標范圍及該空間的坐標范圍,判斷兩者是否存在重疊。

S84:在所述調整后的空間內展現(xiàn)所述子流程監(jiān)控圖,以及,調整其他節(jié)點的位置并重新繪制節(jié)點間的連接線。

如圖6下側所示,在子流程節(jié)點對應的調整后的空間內展現(xiàn)子流程監(jiān)控圖。

調整節(jié)點位置時,具體可以是調整與所述空間存在重疊的其他節(jié)點及其后續(xù)節(jié)點的位置,使得調整后各節(jié)點間的距離與原始距離保持一致。比如,類似圖6上側所示的原始的父流程監(jiān)控圖,另一種原始的父流程監(jiān)控圖如圖10上側所示,從左到右包括第一節(jié)點、第二節(jié)點和第三節(jié)點,假設第二節(jié)點是子流程節(jié)點,且第二節(jié)點占用的空間在調整后與第三節(jié)點存在重疊,則在展現(xiàn)子流程監(jiān)控圖時,需要調整第三節(jié)點的位置,另外如果第三節(jié)點的右側還存在其他節(jié)點,則第三節(jié)點的右側的其他節(jié)點的位置也需要調整。在調整第三節(jié)點的位置時,可以獲取如圖10上側所示的第二節(jié)點與第三節(jié)點之間的原始距離,假設該距離用d表示,則如圖10下側所示,調整后的第三節(jié)點與空間調整后的第二節(jié)點間的距離依然保持為d。其余需要調整位置的節(jié)點參照執(zhí)行。另外,由于存在節(jié)點的位置移動,還可以動態(tài)調整整體展現(xiàn)界面的大小,使得調整位置后的節(jié)點依然能夠被展現(xiàn)。

重新繪制節(jié)點間的連接線時,可以是將調整后各節(jié)點所占空間的中點作為與節(jié)點間的連接線的起點或終點。例如,參見圖10下側所示,第二節(jié)點和第三節(jié)點間的連接線的起點和終端分別是第二節(jié)點所占空間的右側中點O1和第三節(jié)點所占空間的左側中點O2。

S85:在所述調整后的空間內展現(xiàn)所述子流程監(jiān)控圖,以及,重新繪制所述子流程節(jié)點與其他節(jié)點間的連接線。

如圖6的右側所示,在子流程節(jié)點對應的調整后的空間內展現(xiàn)子流程監(jiān)控圖。重新繪制連接線的方式與上述的重新繪制節(jié)點間的連續(xù)線的方式一致。

本實施例中,通過不同情況下的相應處理,可以實現(xiàn)子流程監(jiān)控圖在父流程監(jiān)控圖中的展現(xiàn)。

圖11是本申請一個實施例提出的流程監(jiān)控圖的展現(xiàn)裝置的結構示意圖。

如圖11所示,本實施例的裝置110包括:第一展現(xiàn)模塊111和第二展現(xiàn)模塊112。

第一展現(xiàn)模塊111,用于根據(jù)父流程模板,創(chuàng)建并展現(xiàn)父流程監(jiān)控圖,所述父流程監(jiān)控圖中包括子流程節(jié)點;

第二展現(xiàn)模塊112,用于當接收到用于觸發(fā)所述子流程節(jié)點展開的指令時,在所述父流程監(jiān)控圖中展現(xiàn)所述子流程節(jié)點對應的子流程監(jiān)控圖。

一些實施例中,參見圖12,所述第二展現(xiàn)模塊112包括:

創(chuàng)建子模塊1121,用于根據(jù)所述子流程節(jié)點對應的子流程模板,創(chuàng)建子流程監(jiān)控圖;

調整子模塊1122,用于計算所述子流程監(jiān)控圖所需空間的尺寸,并根據(jù)所述尺寸調整所述子流程節(jié)點占用的空間;

第一展現(xiàn)子模塊1123,用于在所述空間與除所述子流程節(jié)點之外的其他節(jié)點不存在重疊時,在所述空間內展現(xiàn)所述子流程監(jiān)控圖,以及,重新繪制所述子流程節(jié)點與其他節(jié)點間的連接線。

一些實施例中,參見圖12,所述第二展現(xiàn)模塊112還包括:

第二展現(xiàn)子模塊1124,用于在調整后的空間與除所述子流程節(jié)點之外的其他節(jié)點存在重疊時,在所述調整后的空間內展現(xiàn)所述子流程監(jiān)控圖,以及,調整其他節(jié)點的位置并重新繪制節(jié)點間的連接線。

一些實施例中,第一展現(xiàn)子模塊1123用于重新繪制所述子流程節(jié)點與其他節(jié)點間的連接線,包括:

將所述子流程節(jié)點的調整后的空間的中點作為與其他節(jié)點間的連接線的起點或終點。

一些實施例中,第二展現(xiàn)子模塊1124用于調整其他節(jié)點的位置并重新繪制節(jié)點間的連接線,包括:

調整與所述空間存在重疊的其他節(jié)點及其后續(xù)節(jié)點的位置,使得調整后各節(jié)點間的距離與原始距離保持一致;

將調整后各節(jié)點所占空間的中點作為與節(jié)點間的連接線的起點或終點。

一些實施例中,所述父流程監(jiān)控圖中還包括:對應所述子流程節(jié)點的展開圖標,參見圖12,該裝置110還包括:

第一確定模塊113,用于當接收到對所述展開圖標的觸發(fā)指令時,確定接收到用于觸發(fā)所述子流程節(jié)點展開的指令。

一些實施例中,參見圖12,該裝置110還包括:

恢復模塊114,用于當接收到用于觸發(fā)所述子流程節(jié)點收縮的指令時,恢復展現(xiàn)所述父流程監(jiān)控圖。

一些實施例中,所述子流程監(jiān)控圖中包括:對應所述子流程節(jié)點的收縮圖標,參見圖12,該裝置110還包括:

第二確定模塊115,用于當接收到對所述收縮圖標的觸發(fā)指令時,確定接收到用于觸發(fā)所述子流程節(jié)點收縮的指令。

可以理解的是,本實施例的裝置與上述方法實施例對應,具體內容可以參見方法實施例的相關描述,在此不再詳細說明。

本實施例中,通過在父流程監(jiān)控圖中展現(xiàn)子流程監(jiān)控圖,可以在父流程監(jiān)控圖中嵌入子流程監(jiān)控圖,不需要在兩個流程監(jiān)控圖之間進行切換,從而可以由父流程監(jiān)控圖提供更直觀的信息,便于用戶了解任務進展。

可以理解的是,上述各實施例中相同或相似部分可以相互參考,在一些實施例中未詳細說明的內容可以參見其他實施例中相同或相似的內容。

需要說明的是,在本申請的描述中,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本申請的描述中,除非另有說明,“多個”的含義是指至少兩個。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本申請的實施例所屬技術領域的技術人員所理解。

應當理解,本申請的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。

本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。

此外,在本申請各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。

上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。

在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本申請的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。

盡管上面已經示出和描述了本申請的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請的限制,本領域的普通技術人員在本申請的范圍內可以對上述實施例進行變化、修改、替換和變型。

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