一種配置流程權限的方法及裝置制造方法
【專利摘要】本發明公開了一種配置流程權限的方法及裝置,所述方法包括:將流程節點的參與者屬性定義為虛擬角色;發布所述流程,為所述流程中的流程節點生成節點權限;獲取第一角色標識及所述節點權限的標識,建立所述第一角色與所述節點權限的對應關系;獲取用戶標識,建立用戶與第一角色的對應關系;當接收到對所述節點權限重新進行配置的指令時,獲取第二角色標識,刪除第一角色與所述節點權限的對應關系,建立第二角色與所述節點權限的對應關系,完成流程節點權限的重新配置。本發明公開的方法,流程定義時將權限分配予虛擬角色,發布流程生成節點權限,建立角色與節點權限的關系,實現定義流程邏輯和配置流程權限的分離,提高流程權限重新配置的靈活性。
【專利說明】—種配置流程權限的方法及裝置
【技術領域】
[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日
【發明者】白杰英, 高隆林, 韓峰 申請人:山東中創軟件工程股份有限公司, 山東中創軟件商用中間件股份有限公司