這才是 PaaS 平臺應(yīng)有的能力!
本文著重探討伙伴云 aPaaS 平臺的高級特性,這些特性是伙伴云真正的亮點,也是它在 PaaS 平臺中的競爭力所在。這些特性使伙伴云能夠成為一個高效、穩(wěn)定和可靠的 aPaaS 平臺,并為用戶提供完善的企業(yè)級應(yīng)用解決方案。
之前我們拆解了伙伴云的在線協(xié)作表格,看起來非常像飛書的多維表格。但是,光看伙伴云的在線協(xié)作表格并沒有太多特別的亮點,畢竟之前見過了紛享銷客的 PaaS 和飛書的多維表格??磥恚挥谢锇樵频母呒壧匦圆拍軌蛲诰蛩嬲腶PaaS實力了。
本篇,我們來探索伙伴云的 aPaaS 平臺的高級特性。
一、權(quán)限管理
伙伴云的權(quán)限可以針對各類業(yè)務(wù)對象設(shè)置,這不僅包括了數(shù)據(jù)表格,還包括了觸發(fā)器、業(yè)務(wù)流程等等。以數(shù)據(jù)表格為例,可以通過數(shù)據(jù)表格的更多操作入口進入到權(quán)限設(shè)置界面。
針對普通成員(邀請協(xié)作的成員,默認(rèn)的權(quán)限組),可以有多種控制權(quán)限的方法。比如設(shè)置管理所有數(shù)據(jù)、只能管理自己的數(shù)據(jù)或自定義權(quán)限。
其中自定義權(quán)限和我們之前講過的紛享銷客的業(yè)務(wù)對象權(quán)限控制是類似的,也是從三個維度進行權(quán)限控制。
1)數(shù)據(jù)操作權(quán)限
包括查看、創(chuàng)建、修改、刪除、分享、鎖定、導(dǎo)出、選擇全部成員、單字段修改和批量編輯等操作。
2)字段操作權(quán)限
字段的查看、創(chuàng)建和修改權(quán)限。實際上這就是控制數(shù)據(jù)的列權(quán)限。
3)數(shù)據(jù)范圍權(quán)限
可以通過某些字段條件限制用戶訪問的數(shù)據(jù)范圍,例如可以限制訪問的問題分類,或者只能查看處理人自己的數(shù)據(jù)。
可以自定義權(quán)限組,類似于我們的角色,然后給權(quán)限組分配數(shù)據(jù)操作、字段管理和數(shù)據(jù)范圍權(quán)限。
伙伴云默認(rèn)一個成員只能屬于一個權(quán)限組,但是升級到企業(yè)版之后,允許保留某個成員在其他權(quán)限組的權(quán)限,也就是一個成員可以有多個權(quán)限組。
一個比較好的權(quán)限控制設(shè)計是當(dāng)權(quán)限配置發(fā)生了改變,會要求刷新界面,避免權(quán)限變更后還緩存舊的權(quán)限,導(dǎo)致越權(quán)查看數(shù)據(jù)或操作數(shù)據(jù)。
二、觸發(fā)器
如果接觸過數(shù)據(jù)庫知識的話,就應(yīng)該對觸發(fā)器不陌生。
觸發(fā)器是在滿足一定的條件,比如新增數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、數(shù)據(jù)的日期字段到期等等,然后再設(shè)定觸發(fā)執(zhí)行任務(wù)的具體條件,比如某某字段發(fā)生了變更,再執(zhí)行相應(yīng)的工作流操作,從而實現(xiàn)業(yè)務(wù)自動化。
這里我們建立了一個觸發(fā)器,當(dāng)某條數(shù)據(jù)的處理人發(fā)生變更時(處理人新值不等于舊值),給新的處理人發(fā)送一條通知,告訴新的處理人有待處理的問題反饋。
通知的內(nèi)容支持自定義,內(nèi)容中可以插入當(dāng)前數(shù)據(jù)的指定字段,例如這里我們插入的提醒內(nèi)容中包括了修改人字段。
我操作修改了一條數(shù)據(jù)的處理人后,就收到了系統(tǒng)的通知(App端也同時收到了)。這種場景對于任務(wù)分配來說還是挺實用的。
注意:這里如果想發(fā)消息給觸發(fā)人自己(比如我自己修改了一條數(shù)據(jù),想通知自己),伙伴云這塊默認(rèn)是不發(fā)送提醒的,因為畢竟給自己剛剛修改的操作行為發(fā)提醒是沒必要的。
但是,如果要發(fā)給自己,可以將發(fā)送人設(shè)置為工作流,這個時候是可以向自己發(fā)送消息的。
除了發(fā)送消息之外,觸發(fā)器還可以執(zhí)行一些其他操作,比如創(chuàng)建新數(shù)據(jù)、修改已有數(shù)據(jù)、鎖定/解鎖數(shù)據(jù)、調(diào)用外部接口(需要升級版本)等等。
一個典型的應(yīng)用場景就是,比如我一個客戶,在客戶檔案填寫時填寫一個聯(lián)系人和聯(lián)系方式,就可以直接創(chuàng)建一條客戶聯(lián)系人數(shù)據(jù)。
三、數(shù)據(jù)校驗
數(shù)據(jù)校驗可以對數(shù)據(jù)表的字段進行校驗,從而保證數(shù)據(jù)格式正確填寫,減少人為錄入錯誤。
這個和我們的產(chǎn)品中的表單校驗是相同的,只是這里的校驗規(guī)則需要我們自己編寫。這里我們設(shè)置了一個手機號的校驗規(guī)則。
我們要求手機號長度必須是11位,且前兩位是13/14/15/16/17/18/19開頭。
數(shù)據(jù)驗證失敗的時候可以設(shè)置錯誤提示文案。
配置好之后就可以對手機號字段進行校驗了。
四、操作向?qū)?/h2>
操作向?qū)窃谕瓿赡硞€數(shù)據(jù)操作后可以引導(dǎo)用戶進行其他相關(guān)的操作,這些操作包括:
- 創(chuàng)建數(shù)據(jù)。比如完成客戶檔案填寫后,引導(dǎo)填寫客戶聯(lián)系人數(shù)據(jù);創(chuàng)建數(shù)據(jù)時可以根據(jù)當(dāng)前數(shù)據(jù)填充默認(rèn)數(shù)據(jù),簡化填寫過程,比如添加聯(lián)系人時自動填充客戶信息。
- 修改指定數(shù)據(jù)。跳到目標(biāo)數(shù)據(jù)表,修改滿足條件的數(shù)據(jù)。
- 查看數(shù)據(jù)。查看某一條數(shù)據(jù)的詳情。
- 查看應(yīng)用。查看某個數(shù)據(jù)表(伙伴云的一個數(shù)據(jù)表就是一個應(yīng)用)。
- 查看儀表盤。查看某個儀表盤。
- 訪問指定URL。比如引導(dǎo)用戶填寫完后關(guān)注服務(wù)號(跳到一個帶二維碼的網(wǎng)頁),訪問URL支持?jǐn)y帶參數(shù),因此如果我們有自定義的前端應(yīng)用,可以攜帶一些參數(shù)訪問與當(dāng)前數(shù)據(jù)關(guān)聯(lián)的前端網(wǎng)頁。
這里我們設(shè)置了兩個向?qū)В?strong>一個是跳到網(wǎng)頁,一個是創(chuàng)建數(shù)據(jù)。
我們添加一條數(shù)據(jù)后,會彈出下面的操作引導(dǎo)。
五、流程
流程分為審批流和工作流,之前我們拆解分銷逍客的時候由于版本問題沒有體驗到工作流,而伙伴云這塊對免費賬號是開放相應(yīng)能力的,使得我們有機會看看它的工作流是怎么設(shè)計的。
1. 審批流
審批流程和我們之前講過的釘釘OA審批流程差不多。不同的是,伙伴云的審批沒有自定義表單,而是需要綁定數(shù)據(jù)表格,相當(dāng)于是按照數(shù)據(jù)表格的表單發(fā)起審批。審批發(fā)起的入口也是在綁定的數(shù)據(jù)表格的某一條數(shù)據(jù)的詳情頁面。
當(dāng)然,單獨發(fā)起也是可以的,這樣就需要填寫數(shù)據(jù)表格對應(yīng)的表單。
審批流不提供流程圖設(shè)計功能,而是直接設(shè)置不同的分支流程。好處是可以明確各個分支的走向,缺點是沒法將共同的分支節(jié)點合并為一個節(jié)點。
審批發(fā)起后會在數(shù)據(jù)詳情中顯示相應(yīng)的流程。
配置流程后會在數(shù)據(jù)表格中展示相應(yīng)流程的基本信息,這些流程可以作為觸發(fā)器的觸發(fā)條件,比如流程審批通過后鎖定數(shù)據(jù)不讓編輯。
流程同樣支持權(quán)限設(shè)置,設(shè)置的方式和之前的權(quán)限管理相同,這里就不再重復(fù)了。
2. 工作流
工作流是為協(xié)同處理一項工作設(shè)定的流程,有助于將一項工作流程標(biāo)準(zhǔn)化,每個角色各司其職,確保工作按設(shè)定流程進行,形成SOP。
舉個例子:我們的一個售后問題,會有客服錄入問題、相關(guān)業(yè)務(wù)部門受理問題安排處理人、處理人解決售后問題。這個流程就可以固化為“錄入->受理->解決”這樣一個工作流程。與審批流不同,審批流除了發(fā)起環(huán)節(jié),其他審批環(huán)節(jié)基本只需要填寫審批意見,工作流則可以在每個環(huán)節(jié)填寫表單,以確保每個環(huán)節(jié)填寫相應(yīng)的數(shù)據(jù)。
伙伴云流程中心支持國際BPMN2.0標(biāo)準(zhǔn),包括2種啟動事件、5種工作節(jié)點、3種網(wǎng)關(guān)、2種結(jié)束事件。一個流程最多可以容納500個節(jié)點,能夠滿足用戶自由、靈活地搭建貼合業(yè)務(wù)的系統(tǒng)流程。
工作流采用類似流程圖的方式繪制,需要包括啟動方式(即流程入口,包括人工啟動、定時啟動兩種方式),工作節(jié)點,流程分支(通過網(wǎng)關(guān)實現(xiàn))和結(jié)束方式(自然結(jié)束和強制結(jié)束)。
這里我搭建了一個簡單的工作流程,包括了錄入問題、受理問題和解決問題。其中解決問題有意設(shè)置了兩個并行任務(wù)(現(xiàn)實中存在多部門共同完成一項任務(wù),比如我們產(chǎn)品研發(fā)的前端和后端開發(fā))。
伙伴云同時支持線上任務(wù)和線下任務(wù),線上任務(wù)需要確認(rèn)辦理、支持填寫表單,而線下任務(wù)則只是給出提醒。
工作流節(jié)點支持4項設(shè)置:
1)節(jié)點信息
節(jié)點名稱、節(jié)點任務(wù)說明、是否支持查看前續(xù)流程和后續(xù)流程。
2)執(zhí)行人
指定節(jié)點的執(zhí)行人,多人情況下支持單例模式(類似搶單,一人執(zhí)行后即完成),順序多例(依次分發(fā)任務(wù),需要全部任務(wù)人依次完成),并行多例(同時分發(fā)任務(wù),需要全部任務(wù)人完成)。
執(zhí)行人支持從多組設(shè)定條件中選擇,可選人員范圍包括流程發(fā)起人、工作區(qū)(團隊成員)、流程變量或數(shù)據(jù)表數(shù)據(jù)中的人員中選擇。
3)數(shù)據(jù)操作
定義當(dāng)前節(jié)點的數(shù)據(jù)操作行為,包括查看數(shù)據(jù)、修改數(shù)據(jù)和創(chuàng)建時間。同時可以設(shè)置查看和操作的字段,例如錄入環(huán)節(jié)可以限制不錄入處理人、解決時間。
同時,可以自定義數(shù)據(jù)校驗規(guī)則(有些數(shù)據(jù)可能在表格不需要錄入,但是到工作某個環(huán)節(jié)是必須填寫的)。如果是查看或修改數(shù)據(jù),支持對候選數(shù)據(jù)表的數(shù)據(jù)進行排序,因為流程會選擇排序最靠前的數(shù)據(jù)供當(dāng)前環(huán)節(jié)處理。
下面是流程自定義的校驗規(guī)則,這條規(guī)則將數(shù)據(jù)表格的受理人字段修改成了必須和當(dāng)前操作人一致,因此沒有填寫或填錯時會提示錯誤信息。
4)操作按鈕
定義節(jié)點的操作按鈕。在流程提醒中會默認(rèn)有個辦理按鈕,點擊后會出現(xiàn)設(shè)定的系統(tǒng)按鈕,可以自定義該按鈕的名字。
同時還支持設(shè)定辦理按鈕,辦理按鈕分為三類,保存數(shù)據(jù)并完成、同意并完成和不同意并完成。其中后兩個可以設(shè)置是否需要填寫完成意見。
工作流設(shè)置好之后,可以保存發(fā)布,然后就可以到工作區(qū)的流程中發(fā)起流程了。發(fā)起流程就會根據(jù)設(shè)定的流程圖一個個節(jié)點往下走,直至完成。
下面是我們按設(shè)定的流程出現(xiàn)的步驟,當(dāng)工作流轉(zhuǎn)到下一個環(huán)節(jié)時,系統(tǒng)會給出相應(yīng)的待辦提醒。
并行網(wǎng)關(guān)后的節(jié)點會同時發(fā)送多個任務(wù)到相應(yīng)的執(zhí)行人。其中我這邊設(shè)置了一個線下節(jié)點一個線上節(jié)點,線下節(jié)點只需要查看詳情(無需辦理,App端需要確認(rèn)收到)。
六、打印模板
打印模板采用類似 Word 的方式編輯,內(nèi)容中可以插入數(shù)據(jù)表的字段和管理的數(shù)據(jù)表,選中內(nèi)容后會彈出樣式編輯工具欄,從而調(diào)節(jié)樣式,因此可以非常靈活地設(shè)計自己所需要的打印模板。
打印模板支持使用已有數(shù)據(jù)進行預(yù)覽,可以提前查看打印效果。這種打印模板設(shè)計非常靈活也易于操作。
模板同樣支持設(shè)置權(quán)限,只是權(quán)限設(shè)置比較簡單,即按用戶組設(shè)置是否允許某個用戶組使用當(dāng)前的打印模板。
七、總結(jié)
如果說上一篇我們拆解的伙伴云在線協(xié)作表格是優(yōu)秀的評價的話,那么這一篇我們看到的高級特性才是真的驚艷。
如果只是停留在自定義字段填報數(shù)據(jù)的功能上,充其量就是另一個版本的“多維表格”。但是,伙伴云的觸發(fā)器、操作向?qū)?、流程則讓我們具備了使用伙伴云搭建完整業(yè)務(wù)系統(tǒng)的能力。
除此之外,伙伴云還具備了儀表盤、數(shù)據(jù)倉庫的能力,使得伙伴云具備了從基礎(chǔ)信息化、業(yè)務(wù)流程化到數(shù)據(jù)資產(chǎn)化的能力。
如果說,有興趣做 PaaS 平臺或為 SaaS 平臺客戶提供自定義配置能力的產(chǎn)品經(jīng)理,伙伴云的設(shè)計值得你們仔細(xì)研究一番。
專欄作家
產(chǎn)品海豚灣,公眾號:產(chǎn)品海豚灣(ID:pm-dophin-bay),人人都是產(chǎn)品經(jīng)理專欄作家。技術(shù)出身的產(chǎn)品經(jīng)理,從事過 C 端產(chǎn)品和 B 端產(chǎn)品設(shè)計,擅長 SaaS 產(chǎn)品設(shè)計、產(chǎn)品架構(gòu)設(shè)計和需求分析。負(fù)責(zé)的B 端產(chǎn)品完成了完整的從0到1,從1到 N 的過程,成功簽約行業(yè)百強客戶。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。
- 目前還沒評論,等你發(fā)揮!
