用户|概念辨析:SaaS 语境下的账户和租户( 三 )


而后,公司指定销售主管作为员工宿舍的舍长张三,给了他一张房管门禁卡。同时也将SaaS系统的主账号权限授予了他,让他能以主账号身份登录系统。
二者都意味着,张三拥有了该租户中的最高管理权限。那个钥匙,就是授权的证明,我们称之为“账号”。在一些SaaS系统中,对于最高级的账号,称之为主账号,或者Admin账号。
张三带领着团队,住进了员工宿舍,给每一个员工都发了一张门禁卡。其中,小组长的卡能打开的房间多一些,甚至能开别人的房间方便查寝;而组员,只能开自己的房间。
在SaaS系统中,张三为不同员工的账号也做了类似的授权,小组长可以查看整个组的客户数据,还能够进行一些审批、分配客户等处理,而组员,只能跟进自己的客户,并无更多权限。在这里,每个员工的卡,一般称为“子账号”。
当然,主子账号都是账号的一种,只要功能支持,公司可以收回张三的权限,将其变成普通账号;也能提拔李四,成为主账号。
我们的情况甚至能更复杂一些,公司在两地购买了多套的公寓,而王五,常常出差,所以他的房卡,能打开杭州和北京两套公寓的房门。这对应到SaaS系统中,就是一个账号,可以登录进入多个不同的SaaS租户中。
我们可以用一张概念模型来表示,这是用UML的设计类图来表示的,如果有对UML感兴趣的读者可以简单了解一下。这张图本身,也可以作为租户和账户系统设计的一个基础框架来套用。
用户|概念辨析:SaaS 语境下的账户和租户
文章插图
客户,可以开通多个租户;开通的租户则拥有多个功能权限,当然,同一个功能权限也可以被授予多个租户。而用户,需要首先注册一个账户,该账户可以有多种登录方式。管理员,可以将租户已经拥有的功能权限,部分授予给某一个账户,此时,该账户就可以使用租户中对应的一些功能了。
四、结语从概念的定义到最终的模型,本文描述的是在完美状态下这几个概念之间的意义,和其中的关系。
一般的公司中,因为产品和技术架构演进的步调问题,常常存在一些裁剪,例如,将主账号等同于租户;例如,限制了一个客户只能拥有1个租户等等;这些过程中的取舍和变通,谈不上绝对的好坏。但是,这意味着在未来,可能会因为底层设计的缺陷导致的更高维护甚至重构成本。
同时,也因为公司内部沟通习惯,一些名词往往存在不严谨的混用,甚至错误使用以至于讹变,比如,一般对于电商类SaaS的租户,往往称之为“商户”;也比如上面那个账户和账号的概念,就是以讹传讹,以至于大家习以为常了。
但是,作为产品经理——一个公司规划和现状、需求和实现的桥梁。是必须要进得去——立足现状,用各方听得懂的语言去沟通和设计方案,也能出得来——基于目标和架构,抽象出产品的真正的全景。从这个职责上来说,任何一个概念、任何一个设计方案,都值得去咬文嚼字地深究。
所以,这篇小文章,与其说是辨析几个词语、分享几个概念,不如说是用一个训诂的形式,去给大家展示一种抽丝剥茧的探寻产品本质的思路。这种思路,从方法论的角度,是UML的建模、是形式逻辑的定义法。从世界观的角度,是马斯克的所谓第一性、是马克思的透过现象看本质。
总而言之,优秀的读者,在产品和生活中,都可以多思考一下,从现象到概念,从概念到定义,从定义到表达,从表达到实现。探寻世界与手中产品的本质。
共勉。
本文由 @浠江岳 原创发布于人人都是产品经理,未经作者许可,禁止转载。