本人一直在看这套OA系统,对其权限设计大致有个了解,但还不全面,想请了解的弟兄再讲透彻一些.
1.sp_GetShowClass存储过程的运行机制,也就是uds_assgn_rule表的作用
2.uds_assgn_rule表和其它表之间的关系(主要是权限关系)
3.uds_class表中如果新增加了一个模块,请问如何设置其浏览权
1.sp_GetShowClass存储过程的运行机制,也就是uds_assgn_rule表的作用
2.uds_assgn_rule表和其它表之间的关系(主要是权限关系)
3.uds_class表中如果新增加了一个模块,请问如何设置其浏览权
2、uds_assgn_rule中Based_On字段是指该权限要赋予的对象是什么类型,比如Based_On=1表示是对职位赋值,那么Position_ID就是·具有权限的职位,与UDS_Position表对应,依此类推。
3、uds_class表中如果新增加了一个模块,需要在UDS_Proc_Type中设置管理员浏览的权限或是全局的权限。proc_type字段与uds_class表中ClassType字段一一对应,如果设置了对某一模块的浏览权,比如新模块的ClassType为7,而浏览权为1,则在UDS_Proc_Type表中新增一行(1,7),则管理员就拥有访问该模块的权限,其他的用户想要拥有权限,可以设置其为某一个对象,然后对该对象赋予权限。
这是我的理解
谢谢
希望还有更多的补充
UDS_Proc_Type.proc_type对应UDS_Class.ClassType
UDS_Proc_type.proc_id对应UDS_Proc.Proc_IDBased_On字段的作用:
1=职位;2=项目;3=角色;4=个人
UDS_Assgn_Rule表中的Act_ID是什么作用,对应哪个表中的字段?
换言之,它是怎么来的,根据什么来的