接着深入思考一下,在一个部门里,有不同级别的职位,不同的职级的人功能权限相同,但操作的数据范围是不一样的。比如说,操作中心山东片区的的某一个总监,能查阅到公司在整个山东地区的配送数据,他下属带的一个的城市经理经理,负责鲁东地区业务,那么他就只能看到鲁东的业务数据,他上级的总监,不仅能查阅到鲁东地区的业务数据,还能查到其它地区的业务数据。总监,副总监,城市经理都有查阅数据功能,但职位不同,所能够查看的数据范围也就不一样。 不在一个部门里,同样会需要这样的考量。财务中心的财务总监,因为财务结算,可能需要查看所有地区的业务数据,他就需要有查看操作中心负责的所有地区的业务数据。产生这种需求是由公司的职能结构决定的。
上图是个人对权限设计的总结,把系统看作一个完整的资源,不同角色处于不同位置,占据的资源不同。其中把握的核心点就是,从两个方向解构: 先横向做功能分解,再纵向做数据分解。数据分解是对功能分解的补充,不是真正意义上的另一个维度的分解。 横向以业务类型或业务模块划分来从功能上分解。 纵向上以职级或组织架构来进行数据划分,是对功能权限进行补充。 ——————我是不正经的分割线————— (责任编辑:admin) |