SaaS可配置化:界面可配置

8 評(píng)論 28566 瀏覽 99 收藏 4 分鐘

SaaS應(yīng)用不可能像傳統(tǒng)軟件一樣,部署時(shí)為特定的用戶定制化開發(fā)符合要求的界面,因而實(shí)現(xiàn)界面的可配置化成為SaaS模式的必要要求。

SaaS租戶來源于各行各業(yè),為適應(yīng)本行業(yè)的特點(diǎn),租戶必然會(huì)提出定制界面的要求,而SaaS應(yīng)用不可能像傳統(tǒng)軟件一樣,部署時(shí)為特定的用戶定制化開發(fā)符合要求的界面。因而實(shí)現(xiàn)界面的可配置化成為SaaS模式的必要要求。

要想實(shí)現(xiàn)SaaS界面的可配置化分別關(guān)注如下三個(gè)可配置點(diǎn)。

一、菜單名字可配置化

不同行業(yè)有不同行業(yè)的專用術(shù)語,例如:CRM系統(tǒng)中的客戶管理,在汽車金融公司就需要改為SP管理,客戶資料管理就應(yīng)該改為進(jìn)件管理。這些菜單名稱的配置及動(dòng)態(tài)展示,是SaaS系統(tǒng)實(shí)現(xiàn)跨行業(yè)使用所必備的基本要求。

二、菜單層次結(jié)構(gòu)及分布的可配置化

為了更符合用戶的使用習(xí)慣,菜單的層次結(jié)構(gòu)及分布也需要進(jìn)行可配置化,筆者在做庫存監(jiān)管項(xiàng)目時(shí)就有遇到過,有的客戶需要把入庫審核、出庫審核、挪庫審核、臨時(shí)出庫審核按照嚴(yán)格的順序排列,而有的客戶需要把各類審核統(tǒng)一歸納到審核管理母菜單中。

所有作為SaaS系統(tǒng)十分有必要實(shí)現(xiàn)菜單層次結(jié)構(gòu)及分布的可配置,在實(shí)際操作過程中需要注意如下幾個(gè)問題:

  1. 一個(gè)租戶一套菜單;
  2. 一個(gè)菜單可以關(guān)聯(lián)一個(gè)原子功能;
  3. 組織成樹狀結(jié)構(gòu),構(gòu)成上下級(jí)菜單結(jié)構(gòu);
  4. 同級(jí)菜單間存在顯示順序的問題。

三、頁面元素可配置

與功能菜單類似,各功能頁面上的內(nèi)容也是供用戶與系統(tǒng)交互的界面元素。不同的租戶可能也會(huì)有不同的定制化需求,無論是對(duì)頁面元素的位置、個(gè)數(shù)、順序,還是元素的含義,個(gè)租戶都會(huì)有一定定制化需求。

前面在《SaaS可配置化:數(shù)據(jù)可配置化》中有提到,租戶可根據(jù)自己的實(shí)際業(yè)務(wù)需求定制化拓展數(shù)據(jù),這些定制化的拓展數(shù)據(jù)就會(huì)涉及到在頁面展示的問題,不同的租戶,頁面元素個(gè)數(shù)可能完全不一樣。

同時(shí),在系統(tǒng)設(shè)置時(shí),雖然一般情況下是不允許用戶刪除這些界面元素,但有時(shí)還是需要給予用戶權(quán)限,讓用戶對(duì)一些無關(guān)緊要的元素進(jìn)行隱藏。

同時(shí)針對(duì)同一個(gè)頁面元素,不同的租戶可能可能需要定義成不同含義,例如:在新建客戶時(shí),針對(duì)“客戶姓名”這個(gè)標(biāo)簽,有的租戶可能會(huì)定義成“顧客姓名”,“有的租戶會(huì)定義成”代理商姓名“。另外對(duì)于元素的排序,位置不同的租戶也會(huì)有不同的定制化需求。

幸好,現(xiàn)在網(wǎng)上已有大量的前端框架可實(shí)現(xiàn)上述的定制化要求,有興趣的小伙伴可以自行查找

所以,對(duì)于SaaS產(chǎn)品實(shí)現(xiàn)界面可定制化,需要注意實(shí)現(xiàn)菜單名字,菜單層次結(jié)構(gòu)及分布,頁面元素的可配置。

 

本文由 @老鬼 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖作者提供

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 樓主可以分享一下這個(gè)原型設(shè)計(jì)嗎

    來自北京 回復(fù)
  2. 同一個(gè)行業(yè)不同客戶內(nèi)部對(duì)于同一事情的叫法都不盡相同,改變一個(gè)組織的叫法習(xí)慣,好難

    來自北京 回復(fù)
  3. 原子功能和功能模塊的模板化(模板商城),哪個(gè)方式會(huì)更適合客戶、更適合持續(xù)發(fā)展?

    來自廣東 回復(fù)
  4. 目前正在搭建這樣的SAAS平臺(tái),把所有功能完全抽象化做成微服務(wù)模塊,根據(jù)不同客戶需求,配置不同的功能,再根據(jù)客戶定制,產(chǎn)出各種不同的UI模板放倒UI庫中對(duì)客戶進(jìn)行關(guān)聯(lián),那么客戶可以自定義切換模板組件

    來自四川 回復(fù)
    1. 老哥,你是怎么做的呢,,可以交流一下嗎

      來自北京 回復(fù)
    2. 我也做saas平臺(tái),目前在考慮講平臺(tái)的功能服務(wù)化,請(qǐng)教下,您是怎么實(shí)現(xiàn)功能服務(wù)化UI界面的可配置的

      回復(fù)
    3. 我也最近做這個(gè),方便討論下嘛?

      來自四川 回復(fù)
    4. 您好,我最近也在做自定義頁面模板,可以分享一下么

      來自浙江 回復(fù)