提高网站建设水平/网站关键词免费优化
在设计SaaS产品之初,你锚定了产品范围,调研了客户的业务场景,于是开始构建数据结构和业务流程,数据结构示意如下:
据此你解决了种子客户80%的问题,他们也给你付费了,世界非常美好...直到越来越多新客户提出个性化需求,甚至以前的老客户也因为业务发展需要,希望加入新字段,否则业务跑不通,无法续费;你虽然很努力响应了一堆个性化需求,但新的需求有增无减,于是你想到了以不变应万变的方法:让客户自定义!
自定义字段的好处是非常明显的:客户不闹了,他用你设计的工具自行去DIY自身业务中的世界观,有些你无暇东顾而客户急需的字段及其运算逻辑,你可以甩给外部系统去实现了,只须通过接口同步回来SaaS即可。
要让系统支持自定义字段,至少有4步:
一,配置字段
二,界面布局
字段在哪些界面该展现,其实是由任务场景决定的,要做到这点得实现类似saleforces的可自定义布局的界面。而降级的做法是:在列表页可配置展现字段(含系统和自定义字段),在详情页可专门开辟一个位置,展现所有自定义字段;若列表页需要引用他表的字段,就设计引用型的自定义字段(如上上图所示)
三,权限控制
自定义字段的增加和删除其实是配置者的权限,留给使用者的权限还有查看和修改;即便如此,权限控制也是个困难的工作,例如配置哪些角色可见可改。降级的做法是:仅区分内外部角色,例如内部员工不管何部门都可见可改,而外部客户不可见不可改
四,输入输出
表格的导入导出,打印,统计报表,接口同步,都需要支持自定义字段,才能保证SaaS产品能和上下游系统良好协同
题外话:有些SaaS产品上线之初就设计了自定义字段,例如ONES;而易订货是迭代第5年了,终于决定要做自定义字段,居然还不是最晚的,同行的SaaS大部分都还没实现。