SaaS可配置化:界面可配置
SaaS應用不可能像傳統軟件一樣,部署時為特定的用戶定制化開發符合要求的界面,因而實現界面的可配置化成為SaaS模式的必要要求。
SaaS租戶來源于各行各業,為適應本行業的特點,租戶必然會提出定制界面的要求,而SaaS應用不可能像傳統軟件一樣,部署時為特定的用戶定制化開發符合要求的界面。因而實現界面的可配置化成為SaaS模式的必要要求。
要想實現SaaS界面的可配置化分別關注如下三個可配置點。
一、菜單名字可配置化
不同行業有不同行業的專用術語,例如:CRM系統中的客戶管理,在汽車金融公司就需要改為SP管理,客戶資料管理就應該改為進件管理。這些菜單名稱的配置及動態展示,是SaaS系統實現跨行業使用所必備的基本要求。
二、菜單層次結構及分布的可配置化
為了更符合用戶的使用習慣,菜單的層次結構及分布也需要進行可配置化,筆者在做庫存監管項目時就有遇到過,有的客戶需要把入庫審核、出庫審核、挪庫審核、臨時出庫審核按照嚴格的順序排列,而有的客戶需要把各類審核統一歸納到審核管理母菜單中。
所有作為SaaS系統十分有必要實現菜單層次結構及分布的可配置,在實際操作過程中需要注意如下幾個問題:
- 一個租戶一套菜單;
- 一個菜單可以關聯一個原子功能;
- 組織成樹狀結構,構成上下級菜單結構;
- 同級菜單間存在顯示順序的問題。
三、頁面元素可配置
與功能菜單類似,各功能頁面上的內容也是供用戶與系統交互的界面元素。不同的租戶可能也會有不同的定制化需求,無論是對頁面元素的位置、個數、順序,還是元素的含義,個租戶都會有一定定制化需求。
前面在《SaaS可配置化:數據可配置化》中有提到,租戶可根據自己的實際業務需求定制化拓展數據,這些定制化的拓展數據就會涉及到在頁面展示的問題,不同的租戶,頁面元素個數可能完全不一樣。
同時,在系統設置時,雖然一般情況下是不允許用戶刪除這些界面元素,但有時還是需要給予用戶權限,讓用戶對一些無關緊要的元素進行隱藏。
同時針對同一個頁面元素,不同的租戶可能可能需要定義成不同含義,例如:在新建客戶時,針對“客戶姓名”這個標簽,有的租戶可能會定義成“顧客姓名”,“有的租戶會定義成”代理商姓名“。另外對于元素的排序,位置不同的租戶也會有不同的定制化需求。
幸好,現在網上已有大量的前端框架可實現上述的定制化要求,有興趣的小伙伴可以自行查找
所以,對于SaaS產品實現界面可定制化,需要注意實現菜單名字,菜單層次結構及分布,頁面元素的可配置。
本文由 @老鬼 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖作者提供
樓主可以分享一下這個原型設計嗎
同一個行業不同客戶內部對于同一事情的叫法都不盡相同,改變一個組織的叫法習慣,好難
原子功能和功能模塊的模板化(模板商城),哪個方式會更適合客戶、更適合持續發展?
目前正在搭建這樣的SAAS平臺,把所有功能完全抽象化做成微服務模塊,根據不同客戶需求,配置不同的功能,再根據客戶定制,產出各種不同的UI模板放倒UI庫中對客戶進行關聯,那么客戶可以自定義切換模板組件
老哥,你是怎么做的呢,,可以交流一下嗎
我也做saas平臺,目前在考慮講平臺的功能服務化,請教下,您是怎么實現功能服務化UI界面的可配置的
我也最近做這個,方便討論下嘛?
您好,我最近也在做自定義頁面模板,可以分享一下么