权限问题在系统上线时不起眼,上线后会持续产生摩擦:要么什么都看不到影响干活,要么谁都能看成本价。本文讲怎么设计一套能长期用的权限体系。
一、先理解三层权限
第一层功能权限:能不能进某个模块、能不能新增修改删除审核;第二层数据权限:能看到哪些组织、哪些仓库、哪些客户的数据;第三层字段权限:敏感字段(成本、单价、薪资)是否可见。
三层叠加才构成完整控制,只配功能权限是远远不够的。
二、按岗位建角色,不要按人建
正确做法是先建角色(销售员、销售经理、仓库管理员、财务会计、采购员),再把人加进角色。按人单独授权会导致后期人员变动时权限混乱。
角色数量控制在 10 到 20 个为宜,过多说明职责划分有问题。
三、常见岗位权限模板要点
销售员:只能看自己负责的客户与订单,看不到成本价;销售经理:看本部门全部数据,可看毛利;仓库管理员:只有仓储相关模块,看不到财务数据;财务会计:看全部财务数据,但不能改业务单据。
核心原则是业务与财务分离、制作与审核分离。
四、审核权限与流程绑定
把审批流和权限结合:超限价、超信用、超额费用的单据自动进入上级审批。审批人只看得到待自己审的单据,避免审批界面被无关数据淹没。
五、上线后的权限维护机制
人员入职、调岗、离职要有标准流程:入职套用岗位角色模板,调岗变更角色,离职立即停用账号(不要删除,保留操作痕迹)。建议每季度做一次权限复核。
常见问题
为什么设了权限还是能看到全部数据?
通常是只配了功能权限没配数据权限。数据权限需要单独设置,控制可见的数据范围。
能限制某人只能看自己部门的客户吗?
可以。通过数据权限按部门或按业务员维度控制,销售类岗位非常适用。
离职员工的账号能删除吗?
不建议删除。停用即可,删除会导致历史单据的操作人信息丢失,影响追溯。
权限设计建议与内控要求结合,涉及上市公司或审计严格的场景应提前与审计机构沟通。