這才是 PaaS 平臺應有的能力!

0 評論 6212 瀏覽 27 收藏 20 分鐘

本文著重探討伙伴云 aPaaS 平臺的高級特性,這些特性是伙伴云真正的亮點,也是它在 PaaS 平臺中的競爭力所在。這些特性使伙伴云能夠成為一個高效、穩定和可靠的 aPaaS 平臺,并為用戶提供完善的企業級應用解決方案。

之前我們拆解了伙伴云的在線協作表格,看起來非常像飛書的多維表格。但是,光看伙伴云的在線協作表格并沒有太多特別的亮點,畢竟之前見過了紛享銷客的 PaaS 和飛書的多維表格??磥?,只有伙伴云的高級特性才能夠挖掘它真正的aPaaS實力了。

本篇,我們來探索伙伴云的 aPaaS 平臺的高級特性。

一、權限管理

伙伴云的權限可以針對各類業務對象設置,這不僅包括了數據表格,還包括了觸發器、業務流程等等。以數據表格為例,可以通過數據表格的更多操作入口進入到權限設置界面。

針對普通成員(邀請協作的成員,默認的權限組),可以有多種控制權限的方法。比如設置管理所有數據、只能管理自己的數據或自定義權限。

其中自定義權限和我們之前講過的紛享銷客的業務對象權限控制是類似的,也是從三個維度進行權限控制。

1)數據操作權限

包括查看、創建、修改、刪除、分享、鎖定、導出、選擇全部成員、單字段修改和批量編輯等操作。

2)字段操作權限

字段的查看、創建和修改權限。實際上這就是控制數據的列權限。

3)數據范圍權限

可以通過某些字段條件限制用戶訪問的數據范圍,例如可以限制訪問的問題分類,或者只能查看處理人自己的數據。

可以自定義權限組,類似于我們的角色,然后給權限組分配數據操作、字段管理和數據范圍權限。

伙伴云默認一個成員只能屬于一個權限組,但是升級到企業版之后,允許保留某個成員在其他權限組的權限,也就是一個成員可以有多個權限組。

一個比較好的權限控制設計是當權限配置發生了改變,會要求刷新界面,避免權限變更后還緩存舊的權限,導致越權查看數據或操作數據。

二、觸發器

如果接觸過數據庫知識的話,就應該對觸發器不陌生。

觸發器是在滿足一定的條件,比如新增數據、修改數據、刪除數據、數據的日期字段到期等等,然后再設定觸發執行任務的具體條件,比如某某字段發生了變更,再執行相應的工作流操作,從而實現業務自動化。

這里我們建立了一個觸發器,當某條數據的處理人發生變更時(處理人新值不等于舊值),給新的處理人發送一條通知,告訴新的處理人有待處理的問題反饋。

通知的內容支持自定義,內容中可以插入當前數據的指定字段,例如這里我們插入的提醒內容中包括了修改人字段。

我操作修改了一條數據的處理人后,就收到了系統的通知(App端也同時收到了)。這種場景對于任務分配來說還是挺實用的。

注意:這里如果想發消息給觸發人自己(比如我自己修改了一條數據,想通知自己),伙伴云這塊默認是不發送提醒的,因為畢竟給自己剛剛修改的操作行為發提醒是沒必要的。

但是,如果要發給自己,可以將發送人設置為工作流,這個時候是可以向自己發送消息的。

除了發送消息之外,觸發器還可以執行一些其他操作,比如創建新數據、修改已有數據、鎖定/解鎖數據、調用外部接口(需要升級版本)等等。

一個典型的應用場景就是,比如我一個客戶,在客戶檔案填寫時填寫一個聯系人和聯系方式,就可以直接創建一條客戶聯系人數據。

三、數據校驗

數據校驗可以對數據表的字段進行校驗,從而保證數據格式正確填寫,減少人為錄入錯誤。

這個和我們的產品中的表單校驗是相同的,只是這里的校驗規則需要我們自己編寫。這里我們設置了一個手機號的校驗規則。

我們要求手機號長度必須是11位,且前兩位是13/14/15/16/17/18/19開頭。

數據驗證失敗的時候可以設置錯誤提示文案。

配置好之后就可以對手機號字段進行校驗了。

四、操作向導

操作向導是在完成某個數據操作后可以引導用戶進行其他相關的操作,這些操作包括:

  • 創建數據。比如完成客戶檔案填寫后,引導填寫客戶聯系人數據;創建數據時可以根據當前數據填充默認數據,簡化填寫過程,比如添加聯系人時自動填充客戶信息。
  • 修改指定數據。跳到目標數據表,修改滿足條件的數據。
  • 查看數據。查看某一條數據的詳情。
  • 查看應用。查看某個數據表(伙伴云的一個數據表就是一個應用)。
  • 查看儀表盤。查看某個儀表盤。
  • 訪問指定URL。比如引導用戶填寫完后關注服務號(跳到一個帶二維碼的網頁),訪問URL支持攜帶參數,因此如果我們有自定義的前端應用,可以攜帶一些參數訪問與當前數據關聯的前端網頁。

這里我們設置了兩個向導:一個是跳到網頁,一個是創建數據。

我們添加一條數據后,會彈出下面的操作引導。

五、流程

流程分為審批流和工作流,之前我們拆解分銷逍客的時候由于版本問題沒有體驗到工作流,而伙伴云這塊對免費賬號是開放相應能力的,使得我們有機會看看它的工作流是怎么設計的。

1. 審批流

審批流程和我們之前講過的釘釘OA審批流程差不多。不同的是,伙伴云的審批沒有自定義表單,而是需要綁定數據表格,相當于是按照數據表格的表單發起審批。審批發起的入口也是在綁定的數據表格的某一條數據的詳情頁面。

當然,單獨發起也是可以的,這樣就需要填寫數據表格對應的表單。

審批流不提供流程圖設計功能,而是直接設置不同的分支流程。好處是可以明確各個分支的走向,缺點是沒法將共同的分支節點合并為一個節點。

審批發起后會在數據詳情中顯示相應的流程。

配置流程后會在數據表格中展示相應流程的基本信息,這些流程可以作為觸發器的觸發條件,比如流程審批通過后鎖定數據不讓編輯。

流程同樣支持權限設置,設置的方式和之前的權限管理相同,這里就不再重復了。

2. 工作流

工作流是為協同處理一項工作設定的流程,有助于將一項工作流程標準化,每個角色各司其職,確保工作按設定流程進行,形成SOP。

舉個例子:我們的一個售后問題,會有客服錄入問題、相關業務部門受理問題安排處理人、處理人解決售后問題。這個流程就可以固化為“錄入->受理->解決”這樣一個工作流程。與審批流不同,審批流除了發起環節,其他審批環節基本只需要填寫審批意見,工作流則可以在每個環節填寫表單,以確保每個環節填寫相應的數據。

伙伴云流程中心支持國際BPMN2.0標準,包括2種啟動事件、5種工作節點、3種網關、2種結束事件。一個流程最多可以容納500個節點,能夠滿足用戶自由、靈活地搭建貼合業務的系統流程。

工作流采用類似流程圖的方式繪制,需要包括啟動方式(即流程入口,包括人工啟動、定時啟動兩種方式),工作節點,流程分支(通過網關實現)和結束方式(自然結束和強制結束)。

這里我搭建了一個簡單的工作流程,包括了錄入問題、受理問題和解決問題。其中解決問題有意設置了兩個并行任務(現實中存在多部門共同完成一項任務,比如我們產品研發的前端和后端開發)。

伙伴云同時支持線上任務和線下任務,線上任務需要確認辦理、支持填寫表單,而線下任務則只是給出提醒。

工作流節點支持4項設置:

1)節點信息

節點名稱、節點任務說明、是否支持查看前續流程和后續流程。

2)執行人

指定節點的執行人,多人情況下支持單例模式(類似搶單,一人執行后即完成),順序多例(依次分發任務,需要全部任務人依次完成),并行多例(同時分發任務,需要全部任務人完成)。

執行人支持從多組設定條件中選擇,可選人員范圍包括流程發起人、工作區(團隊成員)、流程變量或數據表數據中的人員中選擇。

3)數據操作

定義當前節點的數據操作行為,包括查看數據、修改數據和創建時間。同時可以設置查看和操作的字段,例如錄入環節可以限制不錄入處理人、解決時間。

同時,可以自定義數據校驗規則(有些數據可能在表格不需要錄入,但是到工作某個環節是必須填寫的)。如果是查看或修改數據,支持對候選數據表的數據進行排序,因為流程會選擇排序最靠前的數據供當前環節處理。

下面是流程自定義的校驗規則,這條規則將數據表格的受理人字段修改成了必須和當前操作人一致,因此沒有填寫或填錯時會提示錯誤信息。

4)操作按鈕

定義節點的操作按鈕。在流程提醒中會默認有個辦理按鈕,點擊后會出現設定的系統按鈕,可以自定義該按鈕的名字。

同時還支持設定辦理按鈕,辦理按鈕分為三類,保存數據并完成、同意并完成和不同意并完成。其中后兩個可以設置是否需要填寫完成意見。

工作流設置好之后,可以保存發布,然后就可以到工作區的流程中發起流程了。發起流程就會根據設定的流程圖一個個節點往下走,直至完成。

下面是我們按設定的流程出現的步驟,當工作流轉到下一個環節時,系統會給出相應的待辦提醒。

并行網關后的節點會同時發送多個任務到相應的執行人。其中我這邊設置了一個線下節點一個線上節點,線下節點只需要查看詳情(無需辦理,App端需要確認收到)。

六、打印模板

打印模板采用類似 Word 的方式編輯,內容中可以插入數據表的字段和管理的數據表,選中內容后會彈出樣式編輯工具欄,從而調節樣式,因此可以非常靈活地設計自己所需要的打印模板。

打印模板支持使用已有數據進行預覽,可以提前查看打印效果。這種打印模板設計非常靈活也易于操作。

模板同樣支持設置權限,只是權限設置比較簡單,即按用戶組設置是否允許某個用戶組使用當前的打印模板。

七、總結

如果說上一篇我們拆解的伙伴云在線協作表格是優秀的評價的話,那么這一篇我們看到的高級特性才是真的驚艷。

如果只是停留在自定義字段填報數據的功能上,充其量就是另一個版本的“多維表格”。但是,伙伴云的觸發器、操作向導、流程則讓我們具備了使用伙伴云搭建完整業務系統的能力。

除此之外,伙伴云還具備了儀表盤、數據倉庫的能力,使得伙伴云具備了從基礎信息化、業務流程化到數據資產化的能力。

如果說,有興趣做 PaaS 平臺或為 SaaS 平臺客戶提供自定義配置能力的產品經理,伙伴云的設計值得你們仔細研究一番。

專欄作家

產品海豚灣,公眾號:產品海豚灣(ID:pm-dophin-bay),人人都是產品經理專欄作家。技術出身的產品經理,從事過 C 端產品和 B 端產品設計,擅長 SaaS 產品設計、產品架構設計和需求分析。負責的B 端產品完成了完整的從0到1,從1到 N 的過程,成功簽約行業百強客戶。

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

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

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

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