表名 |
说明 |
备注 |
com_org |
组织机构群组,每新建一个分公司都会往这个表中插入一条对应的数据 |
|
com_group |
组织机构群组,每建立一个部门、岗位都会往这个表中插入一条对应的数据 G开头的ID是群组;P是岗位;O是部门 |
|
com_group_user |
此表中保存着人员所属哪个群组下 |
保存着com_org和com_group对应的ID |
sys_workflow |
此表保存流程名称 |
|
sys_wf_template |
此表保存着对应流程下的模板。 |
保存着sys_workflow对应ID |
sys_wft_node |
流程步骤名称及描述说明 |
保存着sys_wf_template对应ID |
sys_wf_instance |
流程操作明细 current_node_no列标识该流程处于第几步骤 |
保存着sys_wf_template对应ID |
com_role |
角色表 |
|
com_role_group |
当把部门或群组配置给某角色时 存入此表 |
保存com_role角色表对应ID以及对应的群组ID |
com_role_user |
当把某人配置给某角色时存入此表 |
保存com_role角色表对应ID以及对应的人员ID |
com_action |
权限操作表 |
|
com_module |
模块表 |
|
com_cfg |
记录某角色有某个操作权限 |
保存着com_role角色表对应ID和com_action对应ID |
Com_org:组织表,可通过此表查询部门、群组对应的分公司
com_role:角色表(categort字段作用,生成5类角色过程调用的应用)
com_role_user:角色人员表
com_role_group:角色群组表
com_dept:部门(组织)表
com_pos:岗位表
com_group:群组表(群组、岗位、部门都在该表中对应有记录并且ID以G、P、O打头)
com_group_user:群组用户表(群组ID,用户ID)联系群组与用户表
sys_work_flow:流程表
sys_wf_template:流程模板表
sys_wf_ instance:流程实例表(read_user和write_user字段作用)
sys_wft_node:控制列表数据表
com_action:权限操表
com_module:模块表
com_cfg:关联操作、角色、单据数据flag和flag1
组织结构: com_dept 、com_pos 、com_group 三表中的org_id对应com_org的org_id;得出某群组、部门和岗位处于哪个分公司下。com_group_user表中group_id和user_id分别对应com_group中的group_id和com_user中的user_id。通过对应关系可以得出某人属于哪个分公司、群组、部门和岗位。
流程:sys_wf_template表中w_id对应sys_workflow的w_id; sys_wft_node表中t_id对应sys_wf_template中的t_id, sys_wf_instance表中的t_id对应sys_wf_template中的t_id。通过对应关系可以得出某一个流程下有哪些模板有哪些步骤和该流程模板处于哪个步骤(通过current_node_no字段来判断)。
角色: com_role_group表中role_id和group_id分别对应 com_role的role_id和 com_group中的group_id,可以得到某个角色下都有哪些群组、部门、岗位; com_role_user表中role_id和user_id分别对应 com_role的role_id和 com_user中的user_id,可以得到某个角色下都有具体人员; com_cfg表中的role_id和action_id分别对应 com_role的role_id和 com_action中的action_id,可以得到哪些角色下有哪些操作动作,进而可以得出具体人员的具体操作权限