权限|SaaS产品权限设计,有哪些特点和常见问题?( 三 )


在只有一个机构的企业中,不支持跨机构配置数据权限不会有问题,但在多机构的企业中,可能会无法满足客户权限管理的需求。
比如某集团公司在各一线城市都设有分公司,属于多机构企业,员工A只在深圳分公司任职,那么数据权限就不能设置成“本公司”,否则就能查到总部的数据。
也许有人会说,开发时把“本公司”的数据权限定义为本所属机构的数据权限,如果员工在分公司任职,就有该分公司的数据权限,如果在总部任职,就有总部的数据权限,不就解决这个问题了吗?
但是,假如员工B在总部任职,组织架构上只属于本部,却分管了广州和深圳分公司的财务数据,那么分配数据权限时,广州和深圳这2个分机构的数据权限员工B需要拥有,但总部下面其他的分公司的数据不能拥有。
如果系统不支持跨机构自定义数据权限,就无法满足这种应用场景。
解决方案:
可以在权限管理中上,加上跨机构分配数据权限的逻辑,在用户权限分配的界面,支持选择拥有哪些分公司的数据,解决同一用户在多个机构均有数据权限的问题。

权限|SaaS产品权限设计,有哪些特点和常见问题?
文章插图
关系图
假如上图中的用户1分管深圳和北京分公司的财务,那么在用户权限分配的界面,可以把深圳和北京分公司的数据权限都勾选给该员工,即满足了该员工仅允许拥有这2个分公司数据权限的需求。
3. 不设置通用角色,新客使用权限管理的学习成本高通用角色是指企业开通账号时,在角色列表中默认给出已经配置好权限的角色,其适合在产品的目标企业群体普遍存在相同职责的用户时,平台给出标准化的角色配置。
例如某零售SaaS产品的目标客户是服装店,那么导购员、收银员就是目标客户中通用的角色,导购员可以默认拥有商品管理、会员管理、订单查询的权限,收银员默认拥有订单管理的权限。
前文中已经阐述了关于通用角色的作用,很多SaaS产品没有设置通用角色,在产品初期用户量小、权限项少时不会暴露出问题,当产品用户规模越来越大、功能越来越多时,不免会有新客户因为不懂如何配置繁多的权限而中断了产品的使用,增加新客流失率。
毕竟,并不是所有的客户都有耐心研究系统,市面上还有更多使用起来便捷的产品可以选择。
解决方案:
设置产品的公共角色,定义好这些角色默认拥有的权限,所有企业注册后即可使用这些角色,配置员工权限时,可以直接勾选该员工有什么权限。

权限|SaaS产品权限设计,有哪些特点和常见问题?
文章插图
“有赞”产品定义的通用角色
四、结语权限管理是SaaS产品搭建系统之初就需要定义好的基础功能,如果因设计不当而使后期再来改造,则会影响所有企业用户的账号使用,影响平台的稳定性和可靠性;而如果过度设计,对于创业初期的SaaS团队来说研发成本又不免高昂。
因此,我们需要根据SaaS产品面向客户群体的特征,选出合适的设计方案,才能让权限管理满足客户的使用场景。
作者:子文,公众号:SaaS产品闻
本文由 @子文 原创发布于人人都是产品经理,未经作者许可,禁止转载
权限|SaaS产品权限设计,有哪些特点和常见问题?】题图来自Unsplash,基于CC0协议