
B端产品面向的公司不一样,产品需要保证一定的灵活度,用来支持不同公司的需求,这就需要一个配置中心来支持不同公司的业务需求。一般来说产品可以支持配置的部分包含界面布局,字段名,验证逻辑,计算规则,审批流配置,角色配置,角色功能权限配置,用户配置,用户数据权限配置等等。
-
公司用不上某些功能,为了保证版本的简洁性,勾选掉客户不需要使用的功能。
-
基于不同的收费方式,有些功能需要另外附加收费。
-
2: 不同的公司在使用同一个功能的时候,需要看到的内容不一样,这个配置可能包含界面布局,字段显示名,字段是否显示等等。
-
3: 不同公司在使用同一个功能的时候,保存操作的时候后端对应的验证逻辑,以及计算逻辑不一致,需要进行配置,这里面有二个情况,可以采用不同的对应策略:
-
如果不同计算逻辑可以抽象成几类的,将类别抽象出来之后,便于配置选择。
-
如果计算逻辑,不同的公司的逻辑相差极大,基本很难抽象出来有限的几类,这个时候最好是采用支持公式配置的方式,当然公式配置的设计里面,也有很多学问,原则就是需要尽量简单易用。
-
产品功能,页面,计算逻辑,报表,导入导出模版等都可以配置的话,会导致产品的实施工作量特别大,成本高,产品上线周期长。
-
产品非常灵活的时候,会一定程度的牺牲易用性。当你产品非常灵活,可以兼容不同的客户的时候,意味着你功能很难做到贴身,极大的配置灵活度是牺牲了所有用户的易用友好度。这就是非常一些针对垂直行业,比较窄特定用户群体的产品有市场空间的原因,因为它可以做得非常贴身。
配置功能的分类维度一般有二种方式,一般这二种分类方式需要结合起来,一个作为主分类,一个做为二级分类。
-
根据业务模块进行分类,比如说客户管理,订单管理,商品管理,用户管理等
-
根据功能的类别来进行分类,比如说界面显示,计算逻辑,输出,输入模版等等。
更多文章请长按二维码关注我们,实时了解最新SaaS产品技术深度分析:
评论(0)