紛享銷客 PaaS 平臺是怎么搭建的?一起來拆解一下

0 評論 11161 瀏覽 70 收藏 26 分鐘

PaaS平臺的搭建往往需要較強的業務抽象能力,需要在更細的顆粒度上對業務系統進行組裝,從而滿足不同企業的個性化訴求。那么,PaaS平臺一般是怎么搭建的?本篇文章里,作者便拆解了紛享銷客PaaS平臺的搭建、設計策略,一起來看看吧。

前言

上一篇我們拆解了紛享銷客的 CRM 系統,從業務層面了解了一個 CRM 系統是如何設計的。如果單純是一個 CRM系統,除了我們說的企信和協同的工作管理之外,還看不出來紛享銷客的 CRM 系統什么特別之處。奠定紛享銷客行業地位的,更多的是他的 PaaS 能力,也就是通過 PaaS 平臺滿足不同企業個性化訴求的能力。

本篇我們來看看紛享銷客的 PaaS 平臺是如何構建的。

一、PaaS 平臺定義

PaaS,即 Platform as a Service,平臺即服務。通過 PaaS 平臺可以實現應用的搭建或配置,從而提高整個系統的靈活性。PaaS平臺是在 IaaS 和 SaaS 之間的一層,之所以會衍生出 PaaS 平臺,實際上是 SaaS 平臺在發展過程中遇到了一個很大的難題 —— 如何解決產品的標準化和企業客戶的個性化?PaaS 平臺一定程度上解決了這個難題。

二、業務抽象

PaaS 平臺的構建需要很強的業務抽象能力,需要將原有的業務系統打散到更細的顆粒度,再進行組裝,成為業務對象、業務功能和業務模塊。紛享銷客的業務抽象分為了業務對象管理,業務流程管理、業務規則管理。

三、業務對象管理

在業務對象管理方面,紛享銷客做了如下處理:

  • 業務對象自定義:支持自定義對象(試用版沒有開通權限,不過應該和預設對象差不多太多,只是預設對象會有內置的一些配置,例如客戶的公海場景管理)。
  • 業務對象字段自定義:支持對業務對象的字段進行編輯、啟用/禁用和自定義字段。
  • 字段關系自定義:可以定義一個對象不同字段的依賴關系,例如典型的就是兩個字段存在級聯關系。
  • 設置角色權限:可以控制某個角色對該對象的操作權限以及對各個字段的權限。
  • 頁面布局:支持自定義一個業務對象的頁面以及設置布局規則。
  • 唯一性規則:定義如何判定該對象是否是系統唯一,例如添加或導入時通過企業的名稱來判定唯一性。
  • 驗證規則:支持自定義校驗規則來驗證表單字段是否合法。
  • 場景規則:設置不同使用場景下對某個業務對象的處理。
  • 團隊成員權限:限定不同成員對這個對象的處理權限。

1. 業務對象自定義

業務對象自定義即可以根據業務需要添加業務對象,我們可以定義一個業務對象,然后設置它的字段、字段關系、角色權限、頁面布局、操作等等。例如,CRM 系統中我們可以定義一個文章對象,字段包括標題、內容、附件、查看次數等等。然后再定義好文章的頁面布局、權限,操作行為(添加、編輯、查看)等,再添加一個菜單入口,就可以完成基礎的文章管理功能了。

2. 字段管理

拆解紛享銷客 PaaS 平臺

字段管理定義了一個業務對象的屬性。紛享銷客提供的字段類型非常豐富,包括了如下幾類:

  • 文本類:包括單行、多行、富文本;
  • 選項類:單選和多選;
  • 數值類:數字、金額、百分數、布爾值;
  • 時間類:日期、時間、日期時間;
  • 聯系方式類:手機、郵箱、網址等;
  • 附件類:包括圖片和附件;
  • 系統預設對象:部門(單選或多選)、人員(擔心或多選)、關聯的業務對象(如客戶、線索、商機等等,支持單選或多選);
  • 地理位置:定位位置、地區定位(國家、省市區,詳細地址及定位);
  • 計算字段:可以設置公式將該字段設置為某些字段的計算結果,例如總金額 = 單價 * 數量 * 折扣。這里除了加、減、乘、除運算符運算符以外,還支持時間、邏輯、計算和文本四類函數。而且還集成了一些非常實用的函數,例如將金額轉換為大寫的函數。
  • 統計字段:可以基于某個業務對象進行求和、平均值、最大值、最小值和數量等統計;
  • 引用字段:引用某個業務對象的某個字段;
  • 組件:收款組件和簽名組件。

以計算字段舉例,計算字段是通過業務對象已有的字段進行計算得到,使得對象表單時無需填寫,系統會自動根據其他字段計算。下面是一個自定義計算字段的示例,我們設置了一個訂單總金額的大寫的字段,通過訂單對象的 order_amount 自動轉換得到。

拆解紛享銷客 PaaS 平臺

系統預設業務對象的字段除了系統固定的字段外,支持禁用或啟用。同時對這類字段支持如下的修改:

  • 字段名稱:比如“郵件”可以改為“郵箱”;
  • API 字段名:如果使用接口的話,可以根據接口需要更改 API 的字段名;
  • 提示文字:填寫表單的提示文字;
  • 選項:對于選項類的表單,支持自定義選項、選項排序、默認選項、禁用等;
  • 是否允許重復:可以限定哪些字段必須是唯一的,比如客戶的營業執照代碼就可以要求是唯一的;
  • 是否必填:字段是否必填,客戶可以根據管理需要設置某個字段是否必須填寫;
  • 是否掩碼顯示:對于敏感信息,支持脫敏顯示,比如聯系人手機號可以使用“*****”,而且可以設定哪些角色可以查看原始信息;
  • 詳情頁顯示配置:可以根據不同的布局規則配置字段如何顯示(或不顯示)。

拆解紛享銷客 PaaS 平臺

可以看到,紛享銷客的自定義字段不僅包含了所有的表單字段,還包含了系統業務對象以及業務對象關聯的字段,同時還支持對字段進行函數處理或統計運算?;谶@些字段,完全能夠完成一個自定義的業務對象。

3. 業務對象權限管理

業務對象的權限管理相當于是數據授權,紛享銷客的業務對象權限控制分為操作權限控制和字段權限控制,如下圖所示。

可以看到,由于業務對象的操作可以自定義,因此可以列出所有的業務對象操作,從而控制操作權限。同時,字段上,也可以控制一個角色能夠讀、寫或導出哪些字段。通過操作+字段權限控制,可以實現非常精細的權限管理。

拆解紛享銷客 PaaS 平臺

操作授權

拆解紛享銷客 PaaS 平臺

字段授權

4. 自定義頁面布局

紛享銷客的業務對象的頁面布局,支持對列表頁、表單頁和詳情頁進行布局設置,包括網頁端和移動端。為了簡化配置工作,紛享銷客提供了布局模板,下面是對客戶這個對象的詳情頁布局的一個配置。

我們可以看到,實際上有點類似原型設計工具,將業務對象的相關字段、關聯業務對象通過拖來拽的方式實現個性化布局。

拆解紛享銷客 PaaS 平臺

除了布局之外,紛享銷客還支持設置一定的布局規則,比如我們可以根據字段屬性來決定某些字段是否必填或顯示,下面的規則就定義了:如果是重要客戶,那么電話、詳細地址、國家/省/市/區和來源必填,以及顯示傳真字段。

拆解紛享銷客 PaaS 平臺

5. 自定義校驗規則

自定義校驗規則用于業務對象的表單設置驗證某個字段是否合法。校驗規則可以配置校驗方法,以及不滿足規則時的提示語言和是否阻斷(不阻斷僅提示,確認后可繼續),例如下面設置了客戶名稱不超過32個字的校驗規則。

這里說一下阻斷,通常我們的表單校驗失敗是會禁止提交的,這種情況叫阻斷。而紛享銷客做得更加靈活,他支持只提示錯誤信息,如果你繼續保存還是可以提交的。

確實會有這些場景,比如客戶的電話是一個重要信息,但是不一定每次都能拿到。業務上可能會要求盡可能拿到客戶電話,但是拿不到也可以先錄入。那么給出提示,可以防止對關鍵非必填字段做提醒,同時也不影響業務的正常進行。

拆解紛享銷客 PaaS 平臺

自定義校驗規則設置

拆解紛享銷客 PaaS 平臺

校驗規則應用

6. 自定義操作按鈕

自定義操作按鈕包括添加按鈕或編輯已有按鈕,其實就是定義了業務對象的操作行為,或者也可以理解為一個權限點。按鈕可以進行前驗證、執行動作和執行動作成功后的操作。

比如我們可以在客戶詳情頁那邊增加一個“跟進按鈕”,可以要求提交前要求輸入跟進指令、提交后執行發送一條工作任務、執行成功后發送CRM提醒。這些操作可以執行自定義 APL 代碼(紛享銷客內部開發的低代碼語言)。

拆解紛享銷客 PaaS 平臺

7. 團隊成員權限

團隊成員權限屬于預設的對象的功能,比如客戶成員會分為負責人、普通成員、聯合跟進人和售后人員。例如我們可能會不讓售后人員了解客戶合同的具體信息,就可以將銷售合同配置為對售后人員禁用。

拆解紛享銷客 PaaS 平臺

8. 打印模板

打印模板是滿足不同客戶單據格式不同而設計。紛享銷客的打印模板采用在線文檔的形式,界面非常像一個 Word 文檔??梢栽诰€進行打印模板的設計,插入對象字段或動態表格(業務對象相關的明細數據,如訂單的產品明細),同時支持導入Excel或Word。仿照 Word的界面和交互形式的體驗對客戶企業員工來說還是非常友好的。

拆解紛享銷客 PaaS 平臺

9. 智能表單

智能表單主要是可以基于系統的業務對象(如客戶、線索、商機、聯系人等)建立相應的自定義的表單,然后表單提供二維碼、鏈接和網頁嵌入代碼,從而可以發送在需要收集信息的地方進行展示或分享。例如,我們在官網、市場活動現場放置二維碼,客戶掃碼后可以自主登記信息,進而收集客戶信息、聯系人、線索、商機等信息。智能表單還提供了基礎的數據統計功能,例如訪問量、獨立訪客和提交量等,可以通過智能表單來評估活動的效果。

10. 通用選項集

通用選項集用于定義系統中可以共用的下拉列表的選項數據集,在定義選項類字段的時候,可以使用這個選項集,從而避免重復配置。例如下面我們定義了一個企業規模選項集,在客戶對象中的企業規模中就可以直接應用。

拆解紛享銷客 PaaS 平臺

通用選項集設置

拆解紛享銷客 PaaS 平臺

通用選項集應用

四、流程管理

紛享銷客的流程管理分為審批流程、業務流程、階段推進器以及業務規則。

1. 審批流程

審批流程和釘釘很相似(釘釘 OA可以看:《5000字!釘釘OA審批功能完全拆解》),但是與通用型的OA的審批流不同,紛享銷客的審批流是和CRM系統的業務完全打通的。

舉個例子,銷售的合同審批,可以設置報價單金額超過50萬時觸發審批,低于50萬可以不用審批。那么,我們就可以建立下面的審批流。

拆解紛享銷客 PaaS 平臺

審批流的環節設計和釘釘有點類似,不同的是增加了任務協作和并行環節,其中并行環節就是多個任務并行,多個任務需要同時完成才能到下一個環節。這樣可以在審批流中插入協作任務,比如合同審批可以增加財務人員、售后部門協辦的環節,這和釘釘OA的辦理環節有點類似。

此外,每個節點都有節點的規則和節點通過后的處理動作。比如某個環節結束后可以向關聯人發送CRM提醒。一個比較細致的體驗點是,如果一個環節的設置沒完成,會將邊框設置為紅色警示,比如下面的流程有三個環節沒有指定審批人,邊框就被標記為了紅色。

拆解紛享銷客 PaaS 平臺

2. 業務流程

業務流程可以理解為工作流,比如對于重要客戶的負責人變更流程,需要經過審批后生效,那么就可以通過業務流程來完成。實際上和OA有點類似,只是這塊是涉及具體業務流程,對于管理比較細致的企業來說,可以基于業務流程形成SOP(標準操作程序)。

拆解紛享銷客 PaaS 平臺

3. 階段推進器

這個也算是一個特色功能,就是針對不同的業務對象狀態可以設置階段推進器,實際上可以認為是狀態機的處理(關于狀態機,可以看《聊聊產品中的狀態機設計》)。比如線索分為潛在線索、市場認可線索、銷售認可線索、轉商機四個狀態。每個狀態到下一個狀態可以指定一個觸發任務來改變狀態(比如設定錄入潛在線索的電話號碼即可推進到市場認可線索階段)。

拆解紛享銷客 PaaS 平臺

五、應用自定義

紛享銷客支持從導航、功能頁面、菜單和應用進行自定義。比如可以根據企業需要定義導航功能和功能排序,如下圖所示。

拆解紛享銷客 PaaS 平臺

定義頁面和業務對象的頁面定義類似,只是顆粒度更大??梢远x功能入口、分析圖標、業務對象列表、輪播圖、待辦事項、日程、導航組件、任務等等。通過拖拉拽的方式組合一個個性化的 Web 界面,滿足客戶的使用習慣,從而避免了很多定制化的界面開發工作。

拆解紛享銷客 PaaS 平臺

菜單方面,可以建立自定義菜單,菜單可以選擇是預設的業務對象還是自定義頁面,并且支持選擇適用范圍,即可以針對某個人、某個部門、某類角色定制菜單。

拆解紛享銷客 PaaS 平臺

在應用自定義方面,支持修改平臺的預設應用(如 CRM系統)的界面排版,功能菜單,也可以添加企業自定義應用,比如下面就將我們自定義的工作臺菜單加入到了 CRM 系統中。

拆解紛享銷客 PaaS 平臺

加入自定義菜單

拆解紛享銷客 PaaS 平臺

自定義菜單對應頁面

總結

從紛享銷客的PaaS平臺來看,核心的理念是將業務對象抽象到足夠的顆粒度,比如字段、校驗規則、關聯關系,然后再形成標準化的元素,通過這些元素來組裝成實際的業務對象,相當于是業務對象打散再重裝的方式完成重建。

個人認為 PaaS 平臺對產品架構能力、研發團隊實力和研發投入要求都比較高。紛享銷客的研發團隊超過300人,每年的研發投入應該上億,這不是一般的 SaaS 企業可以負擔得起的。因此,建議是可以參考紛享銷客的一些比較好的設計,例如字段自定義、業務對象權限控制、業務規則設置、打印模板等大多數客戶個性化都會面臨的場景進行針對性的開發,以滿足我們說的原則 — SaaS 平臺不應該替客戶制定業務規則。

六、產品細節

紛享銷客的PaaS 拆解就算完成了(更多細節可以參考本人在 B 站的視頻:https://www.bilibili.com/video/BV1x54y1w7r4/,復制后訪問),下面補充一些個人體驗到的一些比較好的用戶體驗細節。

1. 密碼強度校驗

密碼強度校驗的錯誤提示很清晰,而且三個等級采用三段式的強度指示,并且對做得好的還有贊揚的文案,對打工人來說很細節很貼心。

拆解紛享銷客 PaaS 平臺

拆解紛享銷客 PaaS 平臺

2. 隱私設置

隱私設置支持自己的手機號如何公開,支持完全公開、私密、部門可見、部分可見或部分不可見這幾種方式,這個隱私設置的權限交給了企業員工自己,這個還是挺細心的一個設計。

釘釘的設計就不是這樣,員工的手機號是否公開是管理員設置的,好處是找同事非常方便,缺點就是一定程度上破壞了個人的隱私 — 畢竟不是每個人都想讓同事知道自己的手機號碼的。

拆解紛享銷客 PaaS 平臺

3. 表單支持多種展示形式

表單可以按單列、雙列、三列或四列方式顯示,方便根據個人習慣和屏幕尺寸填寫表單。

拆解紛享銷客 PaaS 平臺

4. 篩選

篩選非常符合分層級管理的實際場景,比如查看客戶或聯系人時,默認展示的是“我負責的”,但是也支持按“全部、我參與的、我下屬負責的”等方式篩選(這些場景可以在 PaaS 平臺配置),這在日常分層級管理是非常常見的需求。

拆解紛享銷客 PaaS 平臺

5. 列表支持單元格字段編輯

當鼠標移入某個字段的單元格時,會出現編輯圖標,點擊后彈出表單可以編輯該字段內容,對于修改單個字段來說非常方便。而在 CRM 系統中,往往隨著和客戶的接觸頻次增加,掌握的信息也會增加,會經常需要更新某部分信息。

拆解紛享銷客 PaaS 平臺

6. 自定義篩選規則

可以自定義篩選規則,滿足復雜的篩選。當然,使用的復雜度還是比較高的,但靈活度確實很高。

拆解紛享銷客 PaaS 平臺

7. 列表可以自由鎖定某列

點擊表頭的“鎖定”圖標即可將該列鎖定,在橫向滾動的時候不跟隨滾動。

拆解紛享銷客 PaaS 平臺

作者:產品海豚灣;公眾號:產品海豚灣(ID:pm-dophin-bay)

本文由@產品海豚灣 原創發布于人人都是產品經理,未經許可,禁止轉載。

題圖來自Unsplash,基于CC0協議。

該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!