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