Java工做流引擎-集團模式下的權限 設計與實現

    1. 關鍵字

工做流開發框架權限設計、用戶組、崗位、集團模式應用. java工做流程引擎, .net 工做流引擎,工做流開發框架 java

    1. 相關的表結構

-- 相關組織-表結構。 app

SELECT No,Name,ParentNo FROM port_dept;   -- 部門。 框架

SELECT No,Name,Adminer,AdminerName FROM port_org; -- 組織。 .net

-- 崗位表. 設計

SELECT No,Name,FK_StationType, OrgNo FROM port_Station; -- 崗位。 htm

SELECT No,Name,OrgNo FROM port_stationtype; -- 崗位類型。 blog

SELECT FK_Dept,FK_Emp,FK_Station FROM port_deptempstation;  -- 部門人員崗位。 資源

-- 用戶組表. 開發

SELECT No,Name,FK_Team FROM port_team; -- 用戶組。 get

SELECT No,Name FROM port_teamType; -- 用戶組類型。

SELECT FK_Teamp,FK_Emp FROM port_teamEmp;  -- 用戶組人員。

--公文字號相關的設計.

SELECT No,Name,FK_Team FROM Doc_DocType; -- 公文類型 。FK_Team 是他的分組編號

SELECT No,Name,FK_DocType,FK_Team FROM Doc_Word; -- 公文字號。

-- 公文表。 必須有的四個字段

SELECT DocWordKey, DocWordName,DocWordYear,DocWordLSH, DowWord FROM Frm_JiTuanXingZhengShouWenJian

    1. 集團模式下的權限描述以下
  1. 整個集團的部門是一棵大樹,只有一個根節點,根節點的parentNo的編號爲0。部門的表的主要字段是No,Name,ParentNo,
  2. 組織的概念就是獨立崗責體系的子公司或者單位,組織裏有一個或則多個管理員。
  3. 集團中admin是超級管理員,admin能夠把一個部門節點設置爲一個組織。
  4. 一個二級管理員能夠管理多個組織,admin也能夠有多個組織的管理權限。
  5. 二級管理員或者admin登陸後,若是有多個組織系統會讓其選擇要登陸那個組織進行管理?
  6. 選擇一個組織登陸以後,這個管理員,僅僅能夠管理本組織的流程,崗位,部門人員信息。若是要管理其餘的組織信息,須要切換。
  7. 組織之間的權限是經過OrgNo進行隔離的。
  8. 每一個人員登陸以後,就有WebUser.No, WebUser.Name, WebUser.FK_Dept, WebUser.OrgNo 等登陸信息。
  9. 每一個流程都有適用範圍,在流程屬性裏能夠配置。一個組織的可發起的流程,是由兩部分組成的+ 本組織設計的流程+其餘組織設計的流程設置了適用範圍的流程。
  10. 對於表單的權限規則參考流程的規則,也有適用範圍。
  11. 用戶組與崗位都是對人員的分組,對人員的權限劃分。
  12. 用戶組是集團的概念,僅由admin維護。
  13. 崗位則是每一個組織都有本身的一套獨立的崗責體系,由本身的組織管理員來維護的。
  14. 用戶組,用戶組類型沒有OrgNo, 可是崗位,與崗位類型有。
  15. 用戶組類型,崗位類型,都是爲了方便管理員操做的方便,沒有計算意義。
  16. 一個操做員能夠有多個部門,數據存儲到Port_DeptEmp,裏面FK_Dept,FK_Emp兩個列。
  17. 一個操做員在一個部門下能夠有多個崗位, Port_DeptEmpStation , 列以下:FK_Dept,FK_Emp,FK_Station. 三個外鍵列存儲。
  18. 操做員與用戶組的關係存儲在 Port_TeamEmp表裏, FK_Team,FK_Emp 兩個列。
  19. 一個操做員,有三個維度來控制,用戶組、崗位、部門。
  20. 爲了方便咱們管理,咱們把崗位或者用戶組劃分爲,抽象的崗位,實際的崗位,抽象的用戶組,實際的用戶組。
  21. 好比咱們把崗位劃分爲:部門負責人崗位,部門領導崗,信息部主任崗,信息部副主任崗。張三有部門負責人崗位,信息部主任崗。李四有部門領導崗,信息部副主任崗位。這樣換分有利於咱們在綁定節點崗位的時候容易處理。
  22. 用戶組的概念是集團的admin管理員統一管理與維護的,能夠下分到每一個組織能夠使用。在節點訪問規則支持綁定用戶組功能。
    1. 組織、部門、用戶組、崗位操做界面
      1. 管理員登陸

登陸頁面

選擇管理的組織

登陸後切換組織

      1. 組織(分公司)管理
        1. 獨立組織列表

        1. 把一個部門設置爲獨立組織

        1. 獨立組織的管理員
      1. 超級管理員admin的權限組,權限組類別維護

      1. 組織人員,崗位,用戶組維護-管理

      1. 二級管理員(分公司)的崗位類型,崗位維護

    1. 其餘資源

http://ccflow.org 官網

http://ccflow.org/down.htm  源代碼下載

http://edu.ccflow.org/ 馳騁BPM培訓中心.

http:://app.ccflow.org 應用中心.

相關文章
相關標籤/搜索