SaaS可配置化:界面可配置

8 評論 28129 瀏覽 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. 您好,我最近也在做自定義頁面模板,可以分享一下么

      來自浙江 回復