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 应用中心.

相关文章
相关标签/搜索