由于不同的岗位分工,负责着app的不同模块的员工需要的后台功能并不一致。比如财务人员和运维人员实际工作中用到的后台部分肯定天壤之别,开放所有功能显然是不合理的。
出于安全和效率考虑,一些重要的功能不能对所有人开放权限,对每个人只需要开放仅需要的功能就行;其他的,比如员工的加入和离职,这就需要账号的增删操作了。
1.账号管理(全量列表)
一个包含全部员工信息的列表。账号id、用户名、真实姓名、职能角色、注册时间、账号状态等。
列表基本功能:增删改查。新增用户,删除用户,修改用户信息(有时候删除了重建更快),通过若干维度来筛选。
在特定的功能模块,可能需要记录功能的操作记录用以备案,这就包括登录ip、登录时间、操作者等信息。
2.权限管理
首先把整个后台的功能抽取出来,分大类小类。权限应该按照员工的职能来划分,而不是根据每个人来划分,比如运营专员、财务专员等等,这样设定的好处是给新员工添加权限的时候只需要给其设定一个或者多个职能就可以获得对应的权限。
每个职能下可以配置最小一级的功能,至于如何配置,每个公司应该都不一样,所以这里我也不好举例了。一般考虑到成本因素,面向内部使用的一般不会做到十分复杂,比较理想的权限管理操作应该是可视化的。下面是某网站后台(不知是否侵权,先不说网站名)的权限管理界面,分类一目了然,实现了一键配置,这应该是比较理想的实现方式。
可视化权限管理界面当然这是面向企业用户的,所以UI、交互上要做得精细些,小型企业就能够实现基本功能其实也足够了。
网友评论