新四季網

一種配置流程權限的方法及裝置製造方法

2023-06-03 02:31:06

一種配置流程權限的方法及裝置製造方法
【專利摘要】本發明公開了一種配置流程權限的方法及裝置,所述方法包括:將流程節點的參與者屬性定義為虛擬角色;發布所述流程,為所述流程中的流程節點生成節點權限;獲取第一角色標識及所述節點權限的標識,建立所述第一角色與所述節點權限的對應關係;獲取用戶標識,建立用戶與第一角色的對應關係;當接收到對所述節點權限重新進行配置的指令時,獲取第二角色標識,刪除第一角色與所述節點權限的對應關係,建立第二角色與所述節點權限的對應關係,完成流程節點權限的重新配置。本發明公開的方法,流程定義時將權限分配予虛擬角色,發布流程生成節點權限,建立角色與節點權限的關係,實現定義流程邏輯和配置流程權限的分離,提高流程權限重新配置的靈活性。
【專利說明】—種配置流程權限的方法及裝置
【技術領域】
[0001]本發明涉及軟體【技術領域】,更具體地說,涉及一種配置流程權限的方法及裝置。
【背景技術】
[0002]工作流管理系統是一個軟體系統,對工作流的進行定義和管理,並按照預先定義的工作流程邏輯推進工作流程實例的運行。工作流程包含至少三個流程節點,每個流程節點代表著流程中不同的任務信息。流程權限本質上是用戶利用工作流管理系統對每個流程任務信息的佔有、使用和處理等。
[0003]由於信息和通訊等新技術的使用,傳統的工作流程模式已經發生了很大變化,工作人員對流程中任務信息的佔有、使用和處理的方式也隨著發生變化,此種導致工作流管理系統需要根據現實情況的改變對流程權限進行實時調整。目前工作流管理系統主要通過與訪問控制技術如自主訪問控制技術的結合來實現流程權限的分配調整。上述訪問控制技術的實現方式中,在流程定義的時候,將所述流程的權限實際分配給處理流程的用戶,建立的是用戶集與權限集之間的對應關係。此種實現方式,導致每次具有處理流程權限的用戶變更時,都必須重新修改流程定義並進行重新發布,實現方式複雜。

【發明內容】

[0004]有鑑於此,本申請提供了一種配置流程權限的方法及裝置,用以解決現有技術中流程權限變更時需要重新修改流程定義並進行發布的問題,其具體方案如下:
[0005]一種配置流程權限的方法,所述流程包括多個流程節點,所述方法包括:
[0006]將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0007]發布所述流程,為所述流程中的流程節點生成節點權限;
[0008]獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係;
[0009]獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置;
[0010]當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0011]優選的,在所述方法之前還包括:生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識。
[0012]優選的,所述為所述流程中的流程節點生成節點權限包括:
[0013]按預設規則生成所述流程中的流程節點的URL ;
[0014]為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL。
[0015]優選的,所述流程節點包括:開始節點或其餘節點;[0016]與所述開始節點對應的預設規則包括:包標識、流程定義標識及流程上下文標識;
[0017]與所述其餘節點對應的預設規則包括:包標識、流程定義標識及節點定義標識。
[0018]優選的,所述獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係包括:
[0019]獲取至少兩個預先建立的所述第一角色標識及至少兩個所述節點權限的標識;
[0020]建立所述各個第一角色標識分別與至少兩個所述節點權限標識的對應關係。
[0021]優選的,所述獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置包括:
[0022]獲取預先建立的所述用戶標識;
[0023]建立所述用戶標識分別與至少兩個所述第一角色標識的對應關係完成所述流程節點權限的配置。
[0024]一種配置流程權限的裝置,所述流程包括多個流程節點,所述裝置包括:
[0025]參與者定義單元,用於將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0026]發布單元,用於發布所述流程,為所述流程中的流程節點生成節點權限;
[0027]第一對應關係建立單元,用於獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係;
[0028]第二對應關係建立單元,用於獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置;
[0029]重新配置權限單元,用於當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0030]優選的,還包括:
[0031]標識生成單元,用於生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識。
[0032]優選的,所述發布單元包括:
[0033]第一生成單元,用於按預設規則生成所述流程中的流程節點的URL ;
[0034]第二生成單元,用於為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL。
[0035]優選的,所述第一對應關係建立單元包括:
[0036]第一獲取子單元,用於獲取至少兩個預先建立的所述第一角色標識及至少兩個所述節點權限的標識;
[0037]第一建立子單元,用於建立所述各個第一角色標識分別與至少兩個所述節點權限標識的對應關係。
[0038]優選的,所述第二對應關係建立單元包括:
[0039]第二獲取子單元,用於獲取預先建立的所述用戶標識;
[0040]第二建立子單元,用於建立所述用戶標識分別與至少兩個所述第一角色標識的對應關係完成所述流程節點權限的配置。[0041]從上述技術方案可知,本申請提供的一種配置流程權限的方法及裝置,通過將所述流程中的流程節點的參與者屬性設置為虛擬角色,完成所述流程節點權限的虛擬分配。將定義後的流程發布時,為所述流程中的流程節點生成節點權限。獲取預先建立的第一角色的標識及所述節點權限的標識,建立所述第一角色與所述節點權限的對應關係,獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置。由此可見,流程定義時將訪問流程節點的權限進行虛擬分配,流程發布後,生成所述流程節點的節點權限,通過對所述節點權限的分配完成所述流程節點權限的真正配置。所述真正配置過程是在流程節點發布以後完成的,從而實現了定義流程和配置流程權限的分離。這樣,在流程發布以後需要重新配置流程節點的權限時,只需獲取預先建立的第二角色標識,建立所述第二角色標識與所述節點權限標識的對應關係,則與所述第二角色標識建立對應關係的用戶即擁有了所述節點的權限,從而完成所述流程節點權限的重新配置。需要說明的是,所述重新配置節點權限的過程也是在流程節點發布之後完成的,因此並不需要修改流程定義並將所述修改的流程重新發布,規避了每次流程權限變更時都要重新修改流程定義並發布的弊端,提高了流程權限配置的靈活性。
【專利附圖】

【附圖說明】
[0042]為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0043]圖1是本發明實施例公開的請假流程實例的一種流程圖;
[0044]圖2是本發明實施例公開的配置流程權限方法的一種流程示意圖;
[0045]圖3是本發明實施例公開的配置流程權限方法的另一種流程示意圖;
[0046]圖4是本發明實施例公開的配置流程權限方法的又一種流程示意圖;
[0047]圖5是本發明實施例公開的配置流程權限裝置的結構示意圖;
[0048]圖6是本發明實施例公開的配置流程權限裝置的另一種結構示意圖;
[0049]圖7是本發明實施例公開的配置流程權限裝置的又一種結構示意圖。
【具體實施方式】
[0050]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本申請保護的範圍。
[0051]請參閱圖1,其示出了請假流程實例的一種流程圖。如圖所述,所述請假流程包括5個流程節點,S卩:開始節點S101、申請節點S102、部門經理審批節點S103、人力資源經理審批節點S104、結束節點S105。其中:
[0052]開始節點SlOl發起所述流程,申請節點S102完成的活動是提出請假請求,部門經理審批節點S103完成的活動是對提交的請假請求進行審批處理,人力資源經理審批節點S104完成的活動是將經部門經理審批後的請假請求進行審批處理。[0053]所述流程中的流程節點完成的活動需要有特定的人員來執行,即所述人員擁有處理所述流程節點的權限。
[0054]請參閱圖2,其示出了本申請提供的配置流程權限方法的一種流程示意圖,所述流程包括至少三個流程節點,所述方法包括以下步驟:
[0055]步驟S201:將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0056]利用流程定義工具進行流程節點的定義工作,其中包括將所述流程節點的參與者屬性定義為虛擬角色,如將圖1所示的部門經理審批節點S103的參與者指定為默認角色。其具體步驟如下:建立角色資源,所述角色資源的名稱是任意設置,如「默認角色」。獲取所述部門經理審批節點S103的參與者屬性標識,將所述參與者屬性標識與所述默認角色建立對應關係,完成將所述部門經理審批節點S103的權限分配給所述默認角色。其中所述部門經理審批節點S103的參與者屬性代表有權限對所述流程節點進行操作的活動參與者。所述虛擬角色並不是流程實例中真正有權限的角色,而是在所述流程節點定義時為其指定的虛擬活動參與者。
[0057]步驟S202:發布所述流程,為所述流程中的流程節點生成節點權限;
[0058]調用流程引擎接口進行流程的發布,將所述流程生成流程資源,保存為資源表中的一行記錄。所述資源表中的標識ID欄位為所述請假流程資源的標識。如,將圖1所示的請假流程發布生成請假流程資源,資源表中記錄有請假流程資源,其ID為000017。
[0059]發布所述流程時,生成所述流程節點的節點權限,所述節點權限的表現形式為權限表中的一項紀錄,所述權限表中包含有與所述流程資源相對應的欄位。例如,所述權限表中的RES0URCEID欄位與資源表中的ID欄位相對應。
[0060]步驟S203:獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係;
[0061]需要說明的是,所述第一角色表示完成所述流程實例中流程節點代表的活動內容的參與者,例如:部門經理。預先建立的第一角色保存於角色表中,所述角色表中包含有標識欄位ID,用於唯一地表示所述第一角色。例如,所述部門經理角色的標識欄位ID為0003。所述節點權限保存於權限表中,所述權限表中包含有標識欄位ID,用於唯一地表示所述節點權限。例如,圖1所示的S103部門經理審批節點的節點權限的標識欄位ID為0003。所述第一角色標識與所述節點權限標識的對應關係保存於角色與權限表中,所述角色與權限表中包含有與所述第一角色標識欄位ID對應的ROLEID欄位,及與所述節點權限標識ID對應的 PERMISS10NID 欄位。
[0062]舉例說明本步驟,例如,所述部門經理角色用來完成圖1所示的S103部門經理審批任務。獲取所述部門經理角色在所述角色表中的標識欄位ID,即0003。獲取所述部門經理審批節點的節點權限在所述權限表中的標識欄位ID,即0003。在所述角色與權限表中添加一行記錄,所述記錄的ROLEID欄位添加所述部門經理這一角色的標識0003,並且所述記錄的PERMISS10NID欄位添加所述部門經理審批這一節點權限標識0003。所述在角色與權限表中添加記錄,即完成了將所述部門經理審批這一節點權限授予所述部門經理這一角色。
[0063]需要說明的是,所述獲取節點權限標識及第一角色標識,以及所述建立所述節點權限與所述第一角色之間的對應關係,是在對所述流程節點進行發布之後進行的。
[0064]步驟S204:獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置;
[0065]需要說明的是,所述用戶即現實中真正要處理某個流程實例中的活動參與者,例如:部門經理張三。預先建立的用戶保存於用戶表中,所述用戶表中包含有標識欄位ID,用於唯一地表示所述用戶。例如所述部門經理張三的標識欄位ID為1003。所述用戶標識與所述第一角色標識的對應關係保存於用戶與角色表中,所述用戶與角色表中包含有與所述角色標識欄位ID對應的ROLEID欄位,及與所述用戶標識ID對應的USERID欄位。
[0066]舉例說明本步驟,例如,將部門經理角色授予所述部門經理張三。獲取所述部門經理張三在所述用戶表中的標識欄位ID,即0003。在所述用戶與角色表中添加一行記錄,所述記錄的ROLEID欄位添加所述部門經理這一角色的標識0003,並且所述記錄的USERID欄位添加所述部門經理張三這一用戶的標識1003。所述在用戶與角色表中添加記錄,即完成了將所述部門經理這一角色授予所述部門經理張三這一用戶。
[0067]建立所述用戶標識與所述第一角色標識的對應關係,完成將所述第一角色授予所述用戶。所述用戶通過擁有所述已經被授予節點權限的第一角色,進而具有對所述節點的操作權限。需要說明的是,所述獲取用戶標識與所述第一角色標識,並建立所述用戶標識與所述第一角色標識的對應關係,是在流程節點發布之後進行的。
[0068]步驟S205:當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0069]若所述流程節點的權限需要重新進行配置時,會產生節點權限的重新配置指令觸發後續操作。當接收到所述重新配置權限的指令時,刪除所述流程節點的權限與所述第一角色的對應關係,獲取預先建立的第二角色標識並建立所述第二角色標識與所述流程節點權限的對應關係,所述獲取標識並建立對應關係的步驟與步驟S203相同,在此不做贅述。
[0070]例如,將所述圖1中的S103部門經理審批節點的權限進行調整,將所述權限授予部門副經理。當接收到需要重新配置的指令時,刪除部門經理審批與所述部門經理的對應關係,即刪除角色與權限表中所述對應關係的記錄行。獲取部門副經理標識,在所述角色與權限表中生成所述第二角色標識即部門副經理標識與所述部門經理審批這一節點權限的對應關係記錄,完成將所述部門經理審批節點的權限配置給部門副經理這一角色。進一步的,擁有所述部門副經理的用戶即擁有了所述部門經理審批節點的權限,從而完成所述部門經理審批這一節點權限的重新配置。
[0071]需要指出的是,所述重新配置節點權限的工作是在對所述流程發布以後進行的。
[0072]由本實施例的技術方案可知,所述流程節點在定義的時候,將其參與者屬性定義為虛擬的角色,代表著權限的虛擬分配。在流程發布以後,發布所述流程,為所述流程中的流程節點生成節點權限。獲取預先建立的第一角色標識及所述節點的節點權限,建立所述第一角色與所述節點權限之間的對應關係。獲取預先建立的用戶標識,建立所述用戶與所述第一角色之間的對應關係。用戶通過第一角色與節點權限建立關係,實現將所述節點的權限分配給擁有所述第一角色的用戶,完成了所述節點權限的配置。若需要對所節點的權限重新進行配置時,即當接收到所述節點權限的重新配置指令時,刪除所述第一角色與所述節點權限之間的對應關係。同時,獲取預先建立的第二角色標識,建立所述第二角色與所述節點權限的對應關係。所述節點權限與所述第二角色重新建立了對應關係,則與所述第二角色建立對應關係的用戶也通過所述第二角色與所述節點權限建立了對應關係,從而實現了所述流程節點權限的重新配置。
[0073]需要說明的是,所述重新建立角色與節點權限對應關係的工作是在將流程發布後進行的,因而並不需要修改流程的定義並將所述修改後的流程重新發布,從而實現了流程的定義與流程權限的配置之間的分離,避免了現有技術中需要變更流程權限時必須重新修改流程定義並重新發布的缺陷,提高了流程配置的靈活性。[0074]請參閱圖3,其示出了本申請提供的配置流程權限方法的另一種流程示意圖,所述流程包括至少三個流程節點,所述方法包括以下步驟:
[0075]步驟S301:生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識;
[0076]步驟S302:將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0077]步驟S303:按預設規則生成所述流程中的流程節點的URL ;為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL ;
[0078]所述節點包括開始節點或其餘節點,其中,與所述開始節點對應的預設規則包括:包標識、流程定義標識及流程上下文標識,如〃/xcom/taskguide/wizard.jsp?procDefId=+procDefld+&taskGuideContextId=TRSystem,此處的流程上下文標識值是確定的,為TRSystem。與所述其餘節點對應的預設規則包括:包標識、流程定義標識及節點定義標識,如'VXComZtaskguideZprocDefIcHVactDefId+' flow"。
[0079]生成的所述節點權限保存在權限表中,所述權限表中包括標識欄位ID、名稱欄位NAME、權限地址欄位URL、資源標識欄位RES0URCEID等。其中,所述權限地址欄位URL表示生成的所述節點權限的地址,所述資源標識欄位RES0URCEID表示所述節點權限歸屬的流程資源。
[0080]步驟S304:獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係;
[0081]步驟S305:獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置;
[0082]步驟S306:當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0083]需要說明的是,本實施例中步驟S304至步驟S306與圖2流程示意圖所示的實施例中的步驟S203至步驟S205相同,在此不做贅述。
[0084]由本實施例的技術方案中可以看出,所述流程發布後,按預設規則生成所述流程中的流程節點的URL,為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL。所述生成的節點權限保存在權限表中。需要說明的是,所述流程節點包括開始節點或其餘節點,所述兩類節點的URL生成規則是不同的。在流程處理過程中,某個流程節點處理完成後提交到下一個流程節點時,通過所述生成規則生成所述節點權限的URLjlJ用所述URL獲取所述節點權限的流程資源,根據流程資源調用接口獲取具有所述流程節點權限的角色,再根據角色與用戶間的對應關係,查找到擁有角色的用戶,從而實現流程的各個活動處理過程。
[0085]請參閱圖4,其示出了本申請提供的配置流程權限方法的又一種流程示意圖,所述流程包括至少三個流程節點,所述方法包括以下步驟:
[0086]步驟S401:生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識;
[0087]步驟S402:將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0088]步驟S403:按預設規則生成所述流程中的流程節點的URL ;為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL ;
[0089]步驟S404:獲取至少兩個預先建立的所述第一角色標識及至少兩個所述節點權限的標識;
[0090]所述第一角色是管理員設置的,用來對所述流程節點代表的活動任務進行訪問。所述各個預先建立的第一角色可以在同一組織機構中,也可以在不同的組織機構中。優選的,所述各個預先建立的第一角色在不同的組織機構中,例如,在人力資源部這一組織機構預先建立部門經理角色,在總裁辦這一組織機構中預先建立部門副經理角色。
[0091]需要說明的是,預先建立的各個所述第一角色分別保存在角色表中,所述角色表中包含標識欄位ID、名稱欄位NAME、所述第一角色歸屬的組織機構的標識欄位GR0UPID,其中,所述ID欄位用以唯一地確定所述第一角色。例如,所述部門經理角色的標識欄位為0003,所述部門副經理的標識欄位為0004。獲取人力資源部中的所述部門經理的標識0003及總裁辦中的所述部門副經理的標識0004。
[0092]所述各個節點權限可以為同一流程中各個節點權限,也可以為不同流程中各個節點權限。前者的情況,如圖1所示的請假流程中的部門經理審批節點對應的節點權限及人力資源經理審批節點對應的節點權限。後者的情況,如請假流程中的部門經理審批節點對應的節點權限,及業績評價流程中的部門經理評價節點對應的節點權限。優選的,本實施例中獲取的流程節點權限為不同流程中的各個節點權限,則當建立第一角色標識與所述節點權限的對應關係時,所述第一角色標識具有不同流程節點的處理權限,從而為解決用戶複雜的崗位職責問題提供基礎。
[0093]需要說明的是,所述各個節點權限保存在權限表中,所述權限表中包含有權限標識欄位ID、名稱欄位NAME、所述節點權限歸屬的流程資源的標識欄位RES0URCEID。其中,所述ID欄位用以唯一確定所述節點權限。例如,所述權限表中包含部門經理審批節點對應的節點權限,其標識欄位為0003 ;所述權限表中包含所述業績評價流程中的部門經理評價節點對應的節點權限,其標誌欄位為0033。獲取所述部門經理審批節點權限0003,及部門經理評價節點權限0033。
[0094]步驟S405:建立所述各個第一角色標識分別與至少兩個所述節點權限標識的對應關係;
[0095]當某個第一角色具有多個權限時,將獲取的各個第一角色分別與至少兩個所述節點權限建立對應關係,則所述各個第一角色與至少兩個權限建立關係,形成一對多的映射關係。例如,建立人力資源部中的所述部門經理的標識0003與所述部門經理審批節點權限的標識0003的對應關係,並建立所述部門經理的標識0003與部門經理評價節點權限的標識0033的對應關係,則所述部門經理具有請假流程中部門經理審批的權限,同時具有業績評價流程中部門經理評價的權限,形成一個角色對應多個權限的映射關係。當然,所述某個權限也可以被授予多個不同的角色。
[0096]需要說明的是,所述建立的對應關係在所述角色與權限表中進行保存,具體過程同步驟S203的具體過程,在此不進行贅述。
[0097]步驟S406:獲取預先建立的所述用戶標識;
[0098]所述用戶即是流程實例處理所述流程節點活動任務的人員。在預先建立的組織機構中預先建立用戶,例如,在所述人力資源部中建立部門經理張三用戶。建立的所述用戶保存在用戶表中,所述用戶表中包含所述用戶的標識欄位ID,用戶名稱欄位L0GINNAME,密碼欄位 PASSWORD。
[0099]步驟S407:建立所述用戶標識分別與至少兩個所述第一角色標識的對應關係完成所述流程節點權限的配置;
[0100]當某個用戶擁有至少兩個所述第一角色時,例如部門經理張三擁有人力資源部中的所述部門經理所述第一角色及總裁辦中的所述部門副經理所述第一角色。分別獲取所述用戶標識及與其對應的各個真正角色標識,並建立所述用戶與所述真正角色標識之間的對應關係,則所述用戶擁有所述各個所述第一角色具有的權限。所述一對多的映射關係表明所述某個用戶擁有至少兩個角色。當然某個角色也可以歸屬於多個不同的用戶。
[0101]步驟S408:當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0102]由本實施例提供的技術方案可知,獲取至少兩個預先建立的第一角色標識及至少兩個所述節點權限標識,建立所述各個第一角色分別與所述至少兩個節點權限之間的對應關係,形成一對多的映射關係,則所述第一角色具有多個節點權限。優選的,所述節點權限來自不同的流程,則所述第一角色具有處理不同流程節點的權限。當然,所述某一節點權限也可以被配置給多個所述第一角色。優選的,所述第一角色可以歸屬於不同的組織機構中。獲取用戶標識,建立所述用戶標識分別與所述至少兩個第一角色之間的對應關係,形成一對多的映射關係,則所述某一用戶具有多個第一角色。當然,所述某一第一角色也可以歸屬於多個不同的用戶。
[0103]通過以上的對應關係可知,某個用戶可以擁有屬於相同或不同組織機構的多個角色,所述角色可以具有來自相同或不同流程的節點權限。而現有技術中,建立的是用戶集與權限集之間的關係,本實施例中通過角色這一概念將所述用戶與權限聯繫起來,從而解決了現實工作處理過程中一人多崗等複雜崗位與職責權限的問題。
[0104]請參閱圖5,其示出了本申請提供的配置流程權限裝置的一種結構示意圖,所述流程包括至少三個流程節點,所述裝置包括:參與者定義單元501、發布單元502、第一對應關係建立單元503、第二對應關係建立單元504及重新配置權限單元505。其中:
[0105]參與者定義單元501,用於將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;[0106]流程節點的參與者屬性代表完成所述流程節點表示的任務活動的人員,在流程節點定義的時候將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點虛擬權限的虛擬分配。所述虛擬角色為在流程定義時預先建立的角色資源,如,默認角色。
[0107]發布單元502,用於發布所述流程,為所述流程中的流程節點生成節點權限;
[0108]發布單元502將所述定義單元501定義的流程進行發布生成流程資源,保存為資源表中的一行記錄。所述資源表中的標識ID欄位為所述請假流程資源的標識。如,將圖1所示的請假流程發布生成請假流程資源,資源表中記錄有請假流程資源,其ID為000017。
[0109]發布單元502發布所述流程時,生成所述流程節點的節點權限,所述節點權限的表現形式為權限表中的一項紀錄,所述權限表中包含有與所述流程資源相對應的欄位。例如,所述權限表中的RES0URCEID欄位與資源表中的ID欄位相對應。
[0110]第一對應關係建立單元503,用於獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係;
[0111]需要說明的是,所述第一角色表示完成所述流程實例中流程節點代表的活動內容的參與者,例如:部門經理。預先建立的第一角色保存於角色表中,所述角色表中包含有標識欄位ID,用於唯一地表示所述第一角色。例如,所述部門經理角色的標識欄位ID為0003。所述節點權限保存於權限表中,所述權限表中包含有標識欄位ID,用於唯一地表示所述節點權限。例如,圖1所示的S103部門經理審批節點的節點權限的標識欄位ID為0003。
[0112]建立的所述第一對應關係表現形式為角色與權限關係表中的一行記錄,所述角色與權限關係表中有標識欄位ID、角色標識欄位ROLEID及節點權限標識欄位PERMISS10NID,其中,所述標識欄位ID唯一標識所述角色與權限表中的一行記錄,即所述第一對應關係;所述ROLEID欄位表示所述獲取的第一角色標識ID ;所述PERMISS10NID欄位表示所述獲取的節點權限標識ID。所述建立的記錄完成將所述節點權限授予所述第一角色。
[0113]需要說明的是,所述獲取節點標識、獲取第一角色標識,以及建立所述節點權限與所述第一角色之間的對應關係,是在對所述流程節點進行發布之後進行的。
[0114]第二對應關係建立單元504,用於獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置;
[0115]所述第二對應關係建立單元504獲取預先建立的用戶標識,並建立所述用戶標識與所述第一角色標識的對應關係。其中,所述第一角色標識是所述第一對應關係建立單元503與所述節點權限建立對應關係的第一角色標識。
[0116]將所述第一角色的權限授予所述用戶,則所述用戶擁有所述第一角色,所述第一角色具有與其對應的節點權限,則所述用戶與所述節點權限建立了相對應的關係,完成將所述節點權限配置給所述用戶。
[0117]預先建立的用戶保存於用戶表中,所述用戶表中包含有標識欄位ID,用於唯一地表示所述用戶。例如所述部門經理張三的標識欄位ID為1003。所述用戶與所述第一角色的對應關係表現形式為用戶與角色關係表中的一行記錄,所述用戶與角色表中包含有標識欄位ID、用戶標識欄位USERID及所述角色標識欄位R0LEID。其中,所述ID欄位唯一表示所述用戶與角色表中的一行記錄,即所述第二對應關係;所述ROLEID欄位和所述角色標識欄位ID對應;所述USERID欄位與所述用戶標識ID對應。
[0118]建立所述用戶標識與所述第一角色標識的對應關係,完成將所述第一角色授予所述用戶。所述用戶通過擁有所述已經被授予節點權限的第一角色,進而具有對所述節點的操作權限。需要說明的是,所述獲取用戶標識與所述第一角色標識,並建立所述用戶標識與所述第一角色標識的對應關係,是在流程節點發布之後進行的。
[0119]重新配置權限單元505,用於當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0120]所述重新配置權限單元505完成的工作需要重新配置權限指令的觸發,即若所述流程節點的權限需要調整,產生的節點重新配置權限指令觸發重新配置權限單元505,所述單元接收到所述重新配置權限指令時,刪除原來的所述流程節點的權限與所述第一角色的對應關係,重新獲取第二角色標識,建立所述第二角色標識與所述流程節點權限的對應關係,從而完成將所述節點權限重新配置給調整後的第二角色。
[0121]例如,將所述圖1中的S103部門經理審批節點的權限進行調整,將所述權限授予部門副經理。當接收到需要重新配置的指令時,重新配置權限單元505刪除部門經理審批與所述部門經理的對應關係,即刪除角色與權限表中所述對應關係的記錄行,獲取部門副經理標識,在所述角色與權限表中生成所述第二角色標識即部門副經理標識與所述部門經理審批這一節點權限的對應關係記錄,完成將所述部門經理審批節點的權限配置給部門副經理這一角色。進一步的,擁有所述部門副經理的用戶即擁有了所述部門經理審批節點的權限,從而完成所述部門經理審批這一節點權限的重新配置。
[0122]需要指出的是,所述重新配置權限單元505重新配置節點權限的工作是在發布單元502對所述流程節點發布以後進行的。
[0123]由本實施例的技術方案可知,所述流程節點定義的時候,參與者屬性定義單元501將其參與者屬性定義為虛擬的角色,如默認角色,完成將所述流程節點虛擬權限的虛擬分配。在發布單元502將所述定義的流程節點發布並生成所述流程中流程節點的節點權限。第一對應關係建立單元503獲取發布單元502生成的所述節點權限的標識及第一角色的標識,建立所述節點權限與所述第一角色之間的對應關係,完成將所述節點權限配置給所述第一角色。第二對應關係建立單元504獲取利用所述第一對應關係建立單元503與所述節點權限建立對應關係的第一角色標識,同時獲取用戶標識,將所述用戶與所述第一角色建立對應關係,完成將所述第一角色授予所述用戶,所述用戶通過所述第一角色建立與所述節點權限產生聯繫,從而將所述節點權限配置給所述用戶。
[0124]需要說明的是,所述第一對應關係建立單元503獲取第一角色及所述節點權限並建立所述兩者之間的對應關係,是在發布單元502將所述流程節點發布之後進行的。同樣,所述第二對應關係建立單元504獲取所述用戶及所述第二角色並建立所述兩者之間的對應關係,也是在發布單元502將所述流程節點發布之後進行的。另外,當重新配置權限單元505接收到重新配置節點權限的指令時,重新獲取第二角色的標識及所述需要調整的節點權限的標識並建立所述兩者之間的對應關係,也是在發布單元502將所述流程節點發布之後進行的。在流程節點定義時,所述參與者屬性定義單元501將所述流程節點的權限進行了虛擬分配,真正的權限分配是在流程發布單元502對所述流程節點進行發布之後進行的,實現了所述流程節點定義與權限分配的分離。現有技術中,用戶與流程節點權限在流程節點在定義時建立對應關係,當所述流程節點權限需要調整時,需要重新修改流程節點定義並重新發布,本實施提供的流程配置裝置實現了在流程節點發布之後對流程節點權限的調整,實現了流程節點權限的在線調整,增加了程序的靈活性。
[0125]請參閱圖6,其示出了本申請提供的配置流程權限裝置的另一種結構示意圖,所述流程包括至少三個流程節點,所述裝置包括:標識生成單元601、參與者定義單元602、第一生成單元603、第二生成單元604、第一對應關係建立單元605、第二對應關係建立單元606及重新配置權限單元607。其中:
[0126]標識生成單元601,用於生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識;
[0127]參與者定義單元602,用於將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0128]流程節點的參與者屬性代表完成所述流程節點表示的任務活動的人員,在流程節點定義的時候將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點虛擬權限的虛擬分配。所述虛擬角色為在流程定義時預先建立的角色資源,如,默認角色。
[0129]第一生成單元603,用於按預設規則生成所述流程中的流程節點的URL ;
[0130]按預設規則生成所述流程節點的URL,在流程處理過程中,通過所述URL獲取所述流程節點權限。
[0131]第二生成單元604,用於為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL ;
[0132]所述節點包括開始節點或其餘節點,與所述開始節點相對應的規則為包標識、流程定義標識及流程上下文標識,如所述開始節點的URL生成規則為:〃/XCOm/taskgUide/wizard.jsp?procDefId=//+procDefId+-&taskGuideContextId=TRSystem-,此處的流程上下文標識值是確定的,為TRSystem。與所述其餘節點對應的預設規則包括:包標識、流程定義標識及節點定義標識,如所述其餘節點的URL表述規則為:"/xcom/taskguide/"+procDefId+"/"+actDefId+".flow"。
[0133]第一對應關係建立單元605,用於獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係;
[0134]預先建立的第一角色保存於角色表中,所述角色表中包含有標識欄位ID,用於唯一地表示所述第一角色。所述節點權限保存於權限表中,所述權限表中包含有標識欄位ID,用於唯一地表示所述節點權限。建立的所述第一對應關係表現形式為角色與權限關係表中的一行記錄,所述角色與權限關係表中有標識欄位ID、角色標識欄位ROLEID及節點權限標識欄位PERMISS10NID,其中,所述標識欄位ID唯一標識所述角色與權限表中的一行記錄,即所述第一對應關係;所述ROLEID欄位表示所述獲取的第一角色標識ID ;所述PERMISS10NID欄位表示所述獲取的節點權限標識ID。所述建立的記錄完成將所述節點權限授予所述第一角色。
[0135]需要說明的是,所述獲取節點權限標識、獲取第一角色標識,以及建立所述節點權限與所述第一角色之間的對應關係,是在對所述流程進行發布之後進行的。
[0136]第二對應關係建立單元606,用於獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置;[0137]所述第二對應關係建立單元606獲取預先建立的用戶標識,並建立所述用戶標識與所述第一角色標識的對應關係。其中,所述第一角色標識是所述第一對應關係建立單元605與所述節點權限建立對應關係的第一角色標識。
[0138]將所述第一角色的權限授予所述用戶,則所述用戶擁有所述第一角色,所述第一角色具有與其對應的節點權限,則所述用戶與所述節點權限建立了相對應的關係,完成將所述節點權限配置給所述用戶。
[0139]預先建立的用戶保存於用戶表中,所述用戶表中包含有標識欄位ID,用於唯一地表示所述用戶。所述用戶與所述第一角色的對應關係表現形式為用戶與角色關係表中的一行記錄,所述用戶與角色表中包含有標識欄位ID、用戶標識欄位USERID及所述角色標識欄位R0LEID。其中,所述ID欄位唯一表示所述用戶與角色表中的一行記錄,即所述第二對應關係;所述ROLEID欄位和所述角色標識欄位ID對應;所述USERID欄位與所述用戶標識ID對應。
[0140]建立所述用戶標識與所述第一角色標識的對應關係,完成將所述第一角色授予所述用戶。所述用戶通過擁有所述已經被授予節點權限的第一角色,進而具有對所述節點的操作權限。需要說明的是,所述獲取用戶標識與所述第一角色標識,並建立所述用戶標識與所述第一角色標識的對應關係,是在流程發布之後進行的。
[0141]重新配置權限單元607,用於當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0142]重新配置權限單元607完成的工作需要重新配置權限指令的觸發,即若所述流程節點權限需要調整,產生的節點重新配置權限指令觸發重新配置權限單元607,所述單元接收到所述重新配置權限指令時,刪除原來的所述流程節點的權限與所述第一角色的對應關係,獲取第二角色標識,建立所述第二真正角色標識與所述流程節點標識的對應關係,從而完成將所述節點權限重新配置給調整後的第二角色。需要指出的是,所述重新配置權限單元607重新配置節點權限的工作是在對所述流程發布以後進行的。
[0143]由本實施例的技術方案可以得出,所述標識生成單元601生成所述流程的定義標識、流程上下文標識及流程節點標識。所述第一生成單元603將按預設規則生成所述流程中的流程節點的URL。所述第二生成單元604為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL。需要說明的是,所述節點包括開始節點或其餘節點,所述開始節點與所述其餘節點的URL生成規則是不同的。所述權限保存於權限表中。在流程處理過程中,某個流程節點處理完成後提交到下一個流程節點時,通過所述生成規則生成所述節點權限的URL,利用所述URL獲取所述節點權限的流程資源,根據流程資源調用接口獲取具有所述流程節點權限的角色,再根據角色與用戶間的對應關係,查找到擁有角色的用戶,從而實現流程的各個活動處理過程。
[0144]請參閱圖7,其示出了本申請提供的配置流程權限裝置的又一種結構示意圖,所述流程包括至少三個流程節點,所述裝置包括:標識生成單元701、參與者定義單元702、第一生成單元703、第二生成單元704、第一獲取子單元705、第一建立子單元706、第二獲取子單元707、第二建立子單元708及重新配置權限單元709。其中:[0145]標識生成單元701,用於生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識;
[0146]參與者定義單元702,用於將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配;
[0147]第一生成單元703,用於按預設規則生成所述流程中的流程節點的URL ;
[0148]第二生成單元704,用於為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL ;
[0149]第一獲取子單元705,用於獲取至少兩個預先建立的所述第一角色標識及至少兩個所述節點權限的標識;
[0150]所述第一角色是管理員設置的,用來對所述流程節點代表的活動任務進行訪問。所述各個預先建立的第一角色可以在同一組織機構中,也可以在不同的組織機構中。優選的,所述各個預先建立的第一角色在不同的組織機構中,例如,在人力資源部這一組織機構預先建立部門經理角色,在總裁辦這一組織機構中預先建立部門副經理角色。
[0151]需要說明的是,預先建立的各個所述第一角色分別保存在角色表中,所述角色表中包含標識欄位ID、名稱欄位NAME、所述第一角色歸屬的組織機構的標識欄位GR0UPID,其中,所述ID欄位用以唯一地確定所述第一角色。例如,所述部門經理角色的標識欄位為0003,所述部門副經理的標識欄位為0004。獲取人力資源部中的所述部門經理的標識0003及總裁辦中的所述部門副經理的標識0004。
[0152]所述各個節點權限可以為同一流程中各個節點權限,也可以為不同流程中各個節點權限。前者的情況,如圖1所示的請假流程中的部門經理審批節點對應的節點權限及人力資源經理審批節點對應的節點權限。後者的情況,如請假流程中的部門經理審批節點對應的節點權限,及業績評價流程中的部門經理評價節點對應的節點權限。優選的,本實施例中獲取的流程節點權限為不同流程中的各個節點權限,則當建立第一角色標識與所述節點權限的對應關係時,所述第一角色標識具有不同流程節點的處理權限,從而為解決用戶複雜的崗位職責問題提供基礎。。
[0153]需要說明的是,所述各個節點權限保存在權限表中,所述權限表中包含有權限標識欄位ID、名稱欄位NAME、所述節點權限歸屬的流程資源的標識欄位RES0URCEID。其中,所述ID欄位用以唯一確定所述節點權限。例如,所述權限表中包含部門經理審批節點對應的節點權限,其標識欄位為0003 ;所述權限表中包含所述業績評價流程中的部門經理評價節點對應的節點權限,其標識欄位為0033。獲取所述部門經理審批節點權限0003,及部門經理評價節點權限0033。
[0154]第一建立子單元706,用於建立所述各個第一角色標識分別與至少兩個所述節點權限標識的對應關係;
[0155]當某個第一角色具有多個權限時,將獲取的各個第一角色分別與至少兩個所述節點權限建立對應關係,則所述各個第一角色與至少兩個權限建立關係,形成一對多的映射關係。例如,建立人力資源部中的所述部門經理的標識0003與所述部門經理審批節點權限的標識0003的對應關係,並建立所述部門經理的標識0003與部門經理評價節點權限的標識0033的對應關係,則所述部門經理具有請假流程中部門經理審批的權限,同時具有業績評價流程中部門經理評價的權限,形成一個角色對應多個權限的映射關係。當然,所述某個權限也可以被授予多個不同的角色。
[0156]第二獲取子單元707,用於獲取預先建立的所述用戶標識;
[0157]所述用戶即是流程實例處理所述流程節點活動任務的人員。在預先建立的組織機構中預先建立用戶,例如,在所述人力資源部中建立部門經理張三用戶。建立的所述用戶保存在用戶表中,所述用戶表中包含所述用戶的標識欄位ID,用戶名稱欄位L0GINNAME,密碼欄位 PASSWORD。
[0158]第二建立子單元708,用於建立所述用戶標識分別與至少兩個所述第一角色標識的對應關係完成所述流程節點權限的配置;
[0159]當某個用戶擁有至少兩個所述第一角色時,例如部門經理張三擁有人力資源部中的所述部門經理所述第一角色及總裁辦中的所述部門副經理所述第一角色。分別獲取所述用戶標識及與其對應的各個真正角色標識,並建立所述用戶與所述真正角色標識之間的對應關係,則所述用戶擁有所述各個所述第一角色具有的權限。所述一對多的映射關係表明所述某個用戶擁有至少兩個角色。當然某個角色也可以歸屬於多個不同的用戶。例如,所述部門經理張三擁有所述部門經理角色,所述部門經理李四同樣擁有所述部門經理角色。
[0160]重新配置權限單元709,用於當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
[0161]由本實施例提供的技術方案可知,所述第一獲取子單元705獲取至少兩個預先建立的第一角色標識及至少兩個所述節點權限標識,所述第一建立子單元706建立所述各個第一角色分別與所述至少兩個節點權限之間的對應關係,形成一對多的映射關係,則所述第一角色具有多個節點權限。當然,所述某一節點權限可以被配置給多個所述第一角色。優選的,所述節點權限來自不同的流程,則所述第一角色具有處理不同流程節點的權限。當然,所述某一節點權限也可以被配置給多個所述第一角色。優選的,所述第一角色可以歸屬於不同的組織機構中。第二獲取子單元707獲取用戶標識,第二建立子單元708建立所述用戶標識分別與所述至少兩個第一角色之間的對應關係,形成一對多的映射關係,則所述某一用戶具有多個第一角色。當然,所述某一第一角色也可以歸屬於多個不同的用戶。
[0162]通過以上的對應關係可知,某個用戶可以擁有屬於相同或不同組織機構的多個角色,所述角色可以具有來自相同或不同流程的節點權限。而現有技術中,建立的是用戶集與權限集之間的關係,本實施例中通過角色這一概念將所述用戶與權限聯繫起來,從而解決了現實工作處理過程中一人多崗等複雜崗位與職責權限的問題。
[0163]需要說明的是,本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0164]以上對本發明所提供的一種配置流程權限的方法及裝置進行了詳細介紹,對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。
【權利要求】
1.一種配置流程權限的方法,其特徵在於,所述流程包括多個流程節點,所述方法包括: 將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配; 發布所述流程,為所述流程中的流程節點生成節點權限; 獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係; 獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置; 當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
2.根據權利要求1所述的方法,其特徵在於,在所述方法之前還包括:生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識。
3.根據權利要求2所述的方法,其特徵在於,所述為所述流程中的流程節點生成節點權限包括: 按預設規則生成所述流程中的流程節點的URL ; 為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL。
4.根據權利要求3所述的方法,其特徵在於,所述流程節點包括:開始節點或其餘節 佔.與所述開始節點對應的預設規則包括:包標識、流程定義標識及流程上下文標識; 與所述其餘節點對應的預設規則包括:包標識、流程定義標識及節點定義標識。
5.根據權利要求1至4任意一項所述的方法,其特徵在於,所述獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係包括: 獲取至少兩個預先建立的所述第一角色標識及至少兩個所述節點權限的標識; 建立所述各個第一角色標識分別與至少兩個所述節點權限標識的對應關係。
6.根據權利要求5所述的方法,其特徵在於,所述獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置包括: 獲取預先建立的所述用戶標識; 建立所述用戶標識分別與至少兩個所述第一角色標識的對應關係完成所述流程節點權限的配置。
7.一種配置流程權限的裝置,其特徵在於,所述流程包括多個流程節點,所述裝置包括: 參與者定義單元,用於將流程節點的參與者屬性定義為虛擬角色,完成所述流程節點權限的虛擬分配; 發布單元,用於發布所述流程,為所述流程中的流程節點生成節點權限; 第一對應關係建立單元,用於獲取預先建立的第一角色標識及所述節點權限的標識,建立所述第一角色標識與所述節點權限標識的對應關係; 第二對應關係建立單元,用於獲取預先建立的用戶標識,建立所述用戶標識與所述第一角色標識的對應關係,完成所述流程節點權限的配置; 重新配置權限單元,用於當接收到對所述節點權限重新進行配置的指令時,獲取預先建立的第二角色標識,刪除所述第一角色標識與所述節點權限標識的對應關係,建立所述第二角色標識與所述節點權限標識的對應關係,完成所述流程節點權限的重新配置。
8.根據權利要求7所述的裝置,其特徵在於,還包括: 標識生成單元,用於生成所述流程的流程定義標識、流程上下文標識及流程節點定義標識。
9.根據權利要求8所述的裝置,其特徵在於,所述發布單元包括: 第一生成單元,用於按預設規則生成所述流程中的流程節點的URL ; 第二生成單元,用於為所述流程節點生成節點權限,其中,所述節點權限的URL為所述流程節點的URL。
10.根據權利要求7至9任意一項所述的裝置,其特徵在於,所述第一對應關係建立單元包括: 第一獲取子單元,用於獲取至少兩個預先建立的所述第一角色標識及至少兩個所述節點權限的標識; 第一建立子單元,用於 建立所述各個第一角色標識分別與至少兩個所述節點權限標識的對應關係。
【文檔編號】G06Q10/06GK103455888SQ201310409662
【公開日】2013年12月18日 申請日期:2013年9月10日 優先權日:2013年9月10日
【發明者】白傑英, 高隆林, 韓峰 申請人:山東中創軟體工程股份有限公司, 山東中創軟體商用中間件股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀