新版本工作流平台的 (二) 权限算法(组织结构部分)
新版本工作流平台的 (二) 权限算法(组织结构部分)
目录
powerRelationDepartmentDuty 部门-职能关系 6
powerRelationDepartmentDutyPerson 部门-职能-人员关系 7
部门透明度
如果[部门]树上的某个结点是[工作组/从属部门],可以继续向下打开
如果[部门]树上的某个结点是[独立部门],不能继续向下打开,但可以[查看/管理]该部门
组织结构管理方式
添加人员
添加部门
为人员分配部门
解除绑定职能人员关系
解除部门人员关系
删除人员
删除部门职能人员的约束
职能与职能关系
数据结构 powerRelationDuty
departmentNo | dutyNo | relatedDepartmentNo | relatedDutyNo | dutyRelationType |
集团 | 主管 | 集团 | all | 管理 |
集团信息中心 | 主管 | 集团信息中心 | all | 管理 |
集团信息中心系统维护部 | 主管 | 集团信息中心系统维护部 | all | 管理 |
安检部 | 主管 | 安检部 | all | 管理 |
生产部 | 主管 | 生产部 | all | 管理 |
集团 | 主管 | 集团信息中心 | 主管 | 管理 |
集团 | 主管 | 安检部 | 主管 | 管理 |
集团 | 主管 | 生产部 | 主管 | 管理 |
集团信息中心 | 主管 | 集团信息中心系统维护部 | all | 管理 |
安检部 | 主管 | 安检部 | 纪律检查 | 等于 |
安检部 | 纪律检查 | 生产部 | 施工 | 监督 |
集团信息中心系统维护部 | 计算机维护 | all | all | 服务 |
集团 | 信访 | all | all | 服务 |
示意图
(如果[领导]关心下级部门业务,可以在下级部门中创建一个[视察]职能,让[领导]职能[等于][视察]职]
部门职能人员算法
powerDepartment 部门
集团 | 1 | ||||||||||
人力资源部 | 信息中心 | 晓明矿 | 2 | ||||||||
.. | 流程设计部 | 软件开发部 | 系统维护部 | 信息中心 | .. | 3 | |||||
工作流平台开发组 | 4 | ||||||||||
powerDuty 职能
1 | 2 | 3 | 4 | |
员工 | ||||
管理 | 主管 | |||
组织结构管理 | ||||
文职 | 计算机类 | 程序员 | ||
系统管理员 | ||||
… | ||||
生产 | ||||
powerPerson 人员
powerRelationDepartmentDuty 部门-职能关系
powerRelationDepartmentDutyPerson 部门-职能-人员关系
算法矩阵
部门
职能 | 所 有 部 门 | 集团 | 1 | ||||||||||||||
人力资源部 | 信息中心 | 晓明矿 | 2 | ||||||||||||||
.. | 流程设计部 | 软件开发部 | 系统维护部 | 信息中心 | .. | 3 | |||||||||||
工作流平台开发组 | 4 | ||||||||||||||||
所有职能 | user | ||||||||||||||||
boss structadmin | structadmin | a | systemadmin boss | ||||||||||||||
员工 | 管理 | 主管 | boss | ||||||||||||||
组织结构管理 | structadmin | ||||||||||||||||
文职 | 计算机类 | ||||||||||||||||
程序员 | a | ||||||||||||||||
系统管理员 | systemadmin boss | ||||||||||||||||
.. | |||||||||||||||||
生产 | |||||||||||||||||
1 | 2 | 3 | 4 |