SaaS可配置化:界面可配置

8 评论 28068 浏览 97 收藏 4 分钟

SaaS应用不可能像传统软件一样,部署时为特定的用户定制化开发符合要求的界面,因而实现界面的可配置化成为SaaS模式的必要要求。

SaaS租户来源于各行各业,为适应本行业的特点,租户必然会提出定制界面的要求,而SaaS应用不可能像传统软件一样,部署时为特定的用户定制化开发符合要求的界面。因而实现界面的可配置化成为SaaS模式的必要要求。

要想实现SaaS界面的可配置化分别关注如下三个可配置点。

一、菜单名字可配置化

不同行业有不同行业的专用术语,例如:CRM系统中的客户管理,在汽车金融公司就需要改为SP管理,客户资料管理就应该改为进件管理。这些菜单名称的配置及动态展示,是SaaS系统实现跨行业使用所必备的基本要求。

二、菜单层次结构及分布的可配置化

为了更符合用户的使用习惯,菜单的层次结构及分布也需要进行可配置化,笔者在做库存监管项目时就有遇到过,有的客户需要把入库审核、出库审核、挪库审核、临时出库审核按照严格的顺序排列,而有的客户需要把各类审核统一归纳到审核管理母菜单中。

所有作为SaaS系统十分有必要实现菜单层次结构及分布的可配置,在实际操作过程中需要注意如下几个问题:

  1. 一个租户一套菜单;
  2. 一个菜单可以关联一个原子功能;
  3. 组织成树状结构,构成上下级菜单结构;
  4. 同级菜单间存在显示顺序的问题。

三、页面元素可配置

与功能菜单类似,各功能页面上的内容也是供用户与系统交互的界面元素。不同的租户可能也会有不同的定制化需求,无论是对页面元素的位置、个数、顺序,还是元素的含义,个租户都会有一定定制化需求。

前面在《SaaS可配置化:数据可配置化》中有提到,租户可根据自己的实际业务需求定制化拓展数据,这些定制化的拓展数据就会涉及到在页面展示的问题,不同的租户,页面元素个数可能完全不一样。

同时,在系统设置时,虽然一般情况下是不允许用户删除这些界面元素,但有时还是需要给予用户权限,让用户对一些无关紧要的元素进行隐藏。

同时针对同一个页面元素,不同的租户可能可能需要定义成不同含义,例如:在新建客户时,针对“客户姓名”这个标签,有的租户可能会定义成“顾客姓名”,“有的租户会定义成”代理商姓名“。另外对于元素的排序,位置不同的租户也会有不同的定制化需求。

幸好,现在网上已有大量的前端框架可实现上述的定制化要求,有兴趣的小伙伴可以自行查找

所以,对于SaaS产品实现界面可定制化,需要注意实现菜单名字,菜单层次结构及分布,页面元素的可配置。

 

本文由 @老鬼 原创发布于人人都是产品经理。未经许可,禁止转载

题图作者提供

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 楼主可以分享一下这个原型设计吗

    来自北京 回复
  2. 同一个行业不同客户内部对于同一事情的叫法都不尽相同,改变一个组织的叫法习惯,好难

    来自北京 回复
  3. 原子功能和功能模块的模板化(模板商城),哪个方式会更适合客户、更适合持续发展?

    来自广东 回复
  4. 目前正在搭建这样的SAAS平台,把所有功能完全抽象化做成微服务模块,根据不同客户需求,配置不同的功能,再根据客户定制,产出各种不同的UI模板放倒UI库中对客户进行关联,那么客户可以自定义切换模板组件

    来自四川 回复
    1. 老哥,你是怎么做的呢,,可以交流一下吗

      来自北京 回复
    2. 我也做saas平台,目前在考虑讲平台的功能服务化,请教下,您是怎么实现功能服务化UI界面的可配置的

      回复
    3. 我也最近做这个,方便讨论下嘛?

      来自四川 回复
    4. 您好,我最近也在做自定义页面模板,可以分享一下么

      来自浙江 回复