前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java工作流引擎-工作流开发框架-集团模式权限设计ccbpm的22条铁定规则大全

Java工作流引擎-工作流开发框架-集团模式权限设计ccbpm的22条铁定规则大全

原创
作者头像
工作流爱好者
修改2020-04-20 12:09:07
9030
修改2020-04-20 12:09:07
举报

Java工作流引擎-集团模式下的权限

设计与实现

1.1: 关键字

工作流开发框架权限设计、用户组、岗位、集团模式应用. java工作流程引擎, .net 工作流引擎,工作流开发框架

1.2: 相关的表结构

-- 相关组织-表结构。

SELECT No,Name,ParentNo FROM port_dept; -- 部门。

SELECT No,Name,Adminer,AdminerName FROM port_org; -- 组织。

-- 岗位表.

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

SELECT No,Name,OrgNo FROM port_stationtype; -- 岗位类型。

SELECT FK_Dept,FK_Emp,FK_Station FROM port_deptempstation; -- 部门人员岗位。

-- 用户组表.

SELECT No,Name,FK_Team FROM port_team; -- 用户组。

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.3: 集团模式下的权限描述如下

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.4: 其他资源

http://ccflow.org 官网

http://ccflow.org/down.htm 源代码下载

http://edu.ccflow.org/ 驰骋BPM培训中心.

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

==OVER==

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1: 关键字
  • 1.2: 相关的表结构
  • 1.3: 集团模式下的权限描述如下
  • 1.4: 其他资源
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档