权限不是菜单开关,而是责任边界
很多报价单会把权限写成一个普通功能点,好像只是给不同角色显示不同菜单。但企业系统里的权限通常还包含数据范围、审批动作、字段可见性、导出限制和跨部门协作边界。这里拆不清,后面就会出现“能看到但不能改”“能改但不该改”“出了问题不知道谁改的”。
更稳的做法是在报价和一期范围里先定义最小权限模型:哪些角色必须存在,哪些操作必须留痕,哪些字段和状态不能随便开放。不要一开始就做复杂 RBAC,但也不能把权限当成上线前随手补的配置。
先区分页面权限、数据权限和操作权限
关键状态变更必须保留操作者、时间和前后值
一期可以简化角色,但不要省掉责任追踪