5000字!帶你完全拆解釘釘的 OA 審批功能
釘釘的OA審批功能,操作簡介、流程透明,是核心功能之一。本文作者對釘釘的OA審批功能進行了拆解,希望能讓你對審批流有更清晰的認知。
本人算是釘釘的早期用戶,從2016年開始就一直在用釘釘,那個時候的釘釘相對很簡單,我們基本上用得多的是內部溝通、考勤和審批。
其中,給我印象比較深的是釘釘的審批功能,操作簡潔、流程透明,相比傳統的OA系統來說體驗好很多。本篇我們來拆解釘釘的 OA 審批功能,如果你的產品中涉及到業務審批流的,強烈推薦你了解一下釘釘的審批流是如何設計的。相信看完這篇后,你會對審批流有非常清晰的認知。
一、如何體驗釘釘
釘釘的開放性做得足夠好,目前任何人注冊賬號后,都可以創建團隊來成為團隊的管理員。團隊管理員可以進入PC端后臺進行OA審批功能的相關流程設置。具體的方式如下。
1)創建團隊
PC版釘釘,通訊錄->創建團隊;手機版釘釘,通訊錄->創建加入企業/組織/團隊->創建團隊。
2)進入管理后臺
PC版釘釘左側菜單欄點擊“更多”,選擇“管理后臺”即可自動跳轉到瀏覽器,選擇剛剛創建的團隊即可進入到管理后臺。也可以在瀏覽器訪問釘釘的管理后臺網址oa.dingtalk.com,掃碼登錄后進入管理后臺。
3)進入OA審批
管理后臺的新版首頁的快捷入口找到“OA審批”可以進入OA審批,或者按左側菜單欄的工作臺->應用管理->OA審批操作路徑也可以進入。
二、OA 審批流要素
在繼續了解釘釘的OA審批功能前,我們先來了解一下一個OA審批由哪些要素組成。通常來說,OA審批流由以下四個要素組成:
- 環節:即流程中經過的環節,包括了發起環節、審批環節和結束環節;
- 表單:每個環節通常會有相應的表單,不過一般都是發起環節的表單比較復雜,審批環節的表單通常比較簡單。
- 分支條件:流程會隨著表單的內容(分支條件變量)、發起人的信息不同而經過不同的審批環節,控制流程進入不同審批環節的元素稱之為分支條件。舉個例子,對于請假這個流程,有些公司會設置3天以內部門負責人審批即可,超過3天需要更高一級領導審批。
- 角色:即參與到流程環節的各類角色,這包括了發起人、審批人、抄送人等等。
不管是什么樣的審批流,其實都是類似的,因此如果大家遇到了需要審批流的設計,都可以將這幾個元素來套進去設計相應的審批流。
三、釘釘審批功能完全拆解
我們來正式拆解釘釘的審批流。OA審批流的設計還是挺復雜的,釘釘為了簡化審批流程的設計,內置了很多通用的流程,比如假勤類、人事類、財務類、行政類、法務類等等。預設審批流還有一個好處是能夠讓用戶直接查看一個審批流,而不需要自己摸索從頭開始建立一個流程。
釘釘的審批管理是以表單為主體的,下圖是審批表單列表。列表比較簡單,包括了表單圖標、表單名稱、表單說明、可見范圍(即誰可以使用該審批)、最后更新時間以及操作功能。
我們以請假流程為例,來看看釘釘的審批流是怎么樣設計的。點擊“編輯”即進入到了流程的設計界面,一共分為了4個步驟,分別是基礎設置、表單設計、流程設計和高級設置。
1. 基礎設置
基礎設置用于設置表單的基礎信息,包括了表單圖標、表單名稱、所在分組、表單說明、誰可以發起(默認是整個組織/公司/團隊)、模板管理員(即誰可以維護該表單)和權限管理。
這里我們看一下發起人范圍設置,這一點上釘釘的設計非常靈活,選擇范圍支持按部門+人員混合選擇,即同時允許某些部門和某些人發起某項審批。通過這種靈活的組合,可以滿足各種各樣的發起人限制,從而支持企業的個性化需求。
基礎設置還留了一個權限管理的入口,這個實際是高級設置的功能,這里應該是釘釘的產品設計一個小細節。因為高級設置采用分欄設置,而權限設置不在第一欄,有時候可能會遺漏權限的設置,因此放在這里可以先設置權限。
2. 表單設計
釘釘的審批表單設計采用了“所見即所得”的拖拽式表單設計器。布局上,左側是表單控件區、右側是表單的信息和表單控件的屬性設置,中間則是表單預覽區。設計表單的時候,用戶可以直接從左側的表單控件區拖拽表單到預覽區,然后在右側設置該字段的屬性即可完成一個表單字段的增加。刪除表單字段只需要點擊選中一個字段后,點擊小垃圾桶圖標刪除即可。
釘釘的表單控件有下面幾個特點值得我們參考:
- 種類全面:除了常用的輸入框、日期時間選擇、單選框、多選框、圖片、附件外,還集成了數字輸入、金額(數值類可用于流程條件和金額輸入)、身份證、電話等類型的表單控件;
- 增強控件:增強控件其實就是能夠和系統其他數據進行關聯,或者可以自定義復雜數據項的控件,比如部門、聯系人、外部聯系人就可以自動從系統讀取相關數據供選擇;級聯/分類控件支持設置樹形的級聯選擇;計算公式可以對表單區的其他數值類字段進行公式運算等等。
- 關聯審批單:有些審批是需要其他審批作為佐證的,舉個例子,采購付款申請可能需要附上已經審批過的采購審批。關聯審批單就能夠很好地解決這種場景。
訂單的表單控件相比本人最早用的版本已經強大了太多,早期的時候基本上就是基礎的表單控件加上簡單的部門、數值、金額類控件?,F在的控件,可以說已經能夠滿足99%的場景了。
釘釘還提供了表單套件功能,表單套件是一組帶業務功能的表單,當審批完成后這些表單數據會自動同步到對應的業務系統。舉個例子,請假中的請假/調休套件就有請假類型、開始時間和結束時間,這些數據會自動同步到個人的考勤記錄中,以便人事部門核算薪資。
除此之外,釘釘還提供了關聯表單,關聯表單是可以選擇某一條或多條關聯的審批,然后自動同步(或復制)其中表單的值。舉個例子,假設公司規定調休必須要有對應的加班記錄,那么在調休表單中就可以與加班申請表單進行關聯。這樣員工請調休假時,就需要選擇對應的加班記錄進行調休。
3. 流程設計
釘釘的流程設計相比傳統的 OA 系統來說體驗要好很多,采用自上而下的結構,不同類型的元素采用不同的顏色區分,整體來說用戶的學習成本不高(我們之前的行政小姐姐都是自己摸索就能搞定公司內部的各項審批流程設置)。
流程設計默認展示流程圖,點擊環節可以設置環節的參數,不同類型環節設置的參數不同。
1)發起環節
可以設置發起人范圍,以及表單字段操作權限(可編輯、只讀和隱藏)。
2)審批環節
設置審批類型,分為人工審批、自動通過和自動拒絕三類。這里說明一下為什么會有自動通過和自動拒絕這兩個分類。舉個例子,對于請假,人性化的公司為提高審批效率,可以設置為小于1天的自動通過,從而避免上級主管或領導花費時間進行審批;同樣,對于不符合條件的審批,可以直接進入到自動拒絕的分支,比如請事假超過15天以上自動拒絕。
在設置審批人這塊,釘釘的設計可以說也是綜合了眾多企業的審批情況,審批人的類型多達10種。在審批人存在多人的情況下,也提供了依次審批、會簽和或簽這三種形式供選擇。
當前版本的釘釘還增加了兩項特性,表單操作權限和高級設置。其中表單操作權限可以允許審批人對表單授權的字段進行操作,或是隱藏(默認為只讀)。在很多審批中會出現審批環節中要修改的情況,前面各級領導都審批完了,如果某個環節發現其中有小紕漏,如果打回去的話意味著各級領導又要重新審批,費時費力還照顧不到領導面子,允許修改就能夠很好地解決這個問題。
高級設置目前只有限時審批,當某個環節審批卡住時,系統會自動處理(包括催辦、自動同意、自動轉交和自動拒絕等)。不過這個功能估計是收費版本中才有的,目前試用需要申請。
3)辦理環節
辦理環節和審批環節很相似,怎么理解辦理環節呢?舉個例子,辦離職手續的時候,我們都是先走完審批最后才能拿那個離職證明,這個離職證明的開具無需再走流程審批了,開具離職證明其實就是一個辦理環節。
4)抄送環節
抄送環節比較簡單,就是可以設置流程的默認抄送人。同時,釘釘默認支持發起人額外添加抄送人。
流程的修改可以通過點擊某個環節下的“+”號圓形按鈕進行。點擊后即可以在當前環節插入新的環節或是新建條件分支。新建環節只是多了一個流程節點,我們重點來看看流程分支。
新建流程分支后,原流程就會拆分成2個分支,用戶可以分支條件上設置進入該分支的條件,并為不同的分支設置不同的審批環節,從而實現了流程的分支處理設計。我們來看一下條件的具體設置。
- 條件優先級:優先級的意思是流程引擎會先判斷優先級高的分支,如果滿足就直接進入該分支下的流程,哪怕是其余的分支也可能滿足條件。這對于多條件分支來說很實用,因為要想實現多條件互斥的話那就太難了。
- 條件組合:條件組合分為同時滿足(且條件)和任一滿足(或條件)。釘釘的且條件使用組內條件,即在統一條件組內的條件需要同時滿足。比如我們可以組合發起人角色和請假時長這兩個條件來決定是否要呈報總經理審批,如發起人角色是總監且請假天數大于3天需要總經理審批,否則只需要總經理助理審批。釘釘的或條件通過添加不同的條件組實現,不同的條件組只需要滿足其中一個條件組即可。
- 流程條件變量:除了系統預設的流程條件(如發起人)外,自定義的流程條件變量需要在表單設計中是必填的,而且只能是單選、數字或金額類的字段。典型的應用就是請假天數、借款/報銷金額等會需要根據不同的額度范圍設置不同的審批流程分支。
下面是完成的一個簡單的審批流程圖,實際上可以由各個環節+條件分支組合起來設計非常復雜的審批流程圖。
4. 高級設置
高級設置也是釘釘審批的一大亮點,可以說是釘釘滿足B 端個性化需求的經典案例。我們依次來看看在這塊釘釘都做了哪些處理。
1)流程高級設置
- 自動去重:這個也是提升效率的設計。有些審批可能一個人會處在多個審批環節中,開啟自動去重后,這個人就無需對同一個流程進行多次審批了。
- 允許加簽:企業內審批經常會遇到一個事情需要征求相關部門或領導的意見,但對應的人可能沒在流程環節里面,這個時候就可以將他們臨時拉入到加簽審批人員名單中進行額外的審批。
- 撤銷/修改:流程表單填錯了但是已經審批過了,是否允許修改?是否允許撤銷?某些情況下亡羊補牢還是可以的 —— 比如修改錯別字啥的。釘釘支持對撤銷和修改設置一定的時限規則,而修改更為嚴格,目前最多只能修改一次。
- 限時審批:之前有介紹過,審批超時后可以設置自動催辦、自動通過、自動轉交和自動拒絕等處理。
- 手寫簽名:對于有些嚴格的審批,必須要手寫簽名才能夠同意,這樣會顯得更加嚴謹。
- 審批意見:設置是否必須填寫審批意見,且審批意見的可見范圍可以限定只有審批人和管理員可見。這對于一些不想將敏感審批意見對所有流程相關人可見的來說很有意義。
- 允許代交:是否允許其他人代為發起流程,對于領導來說可能很實用,可以安排助理代為提交流程。
2)數據展示設置
數據展示設置用于配置流程的標題和摘要,可以自定義標題及摘要,而且可以置入系統預設的字段,如發起人、流程表單的字段等等。這也是滿足不同企業個性化的需求。
3)提醒填寫
這個也是一個很貼心的設計,舉個例子,可能要求各個部門負責人每個人提交月度工作計劃供審批。那么就可以設置每月指定的日期提醒部門負責人,按時提交工作計劃審批流程。
4)權限管理
權限管理按權限組控制流程表單的管理員的權限。同一個流程表單,可能存在多種類型的管理員,如可編輯,可導出數據等等。通過權限可以限制流程管理員的操作權限以及管理范圍權限。
5)打印模板
雖然審批走線上了,但是很多企業線下還是要紙質存檔,尤其是財務單據那是肯定要存檔的。釘釘默認的審批單模板可能滿足不了需求(例如紙張不符),那可以自定義打印模板 —— 不過需要申請試用,估計也應該是付費版本中才有的功能。
四、客戶端使用
完成審批流程設置后,就可以發布并且使用了。日常使用基本上是在釘釘手機端或 PC 客戶端。手機端或 PC 客戶端都可以從工作臺->OA 審批中進入,之后選擇具體的一項審批即可發起審批了。使用端非常簡潔,填寫好表單后,提交即可。
釘釘的審批的優勢是審批消息會以聊天的形式在工作通知中發送給審批人,這樣可以極大地提高審批的效率。這也是為什么釘釘宣傳的數字化的前面兩個步驟是“組織在線”和“溝通在線”,只有組織在線和溝通在線了,才能夠順利地推動業務在線。
五、產品設計的啟發
我們先對比早期使用的 釘釘OA 版本和現在的版本的區別,從中我們可以看到釘釘產品迭代的一些思路,這些思路同樣值得我們在其他產品設計中借鑒。
從上面的表格對比,我們會發現釘釘的 OA的迭代方向有以下幾點:
- 表單豐富化:目前的版本已經能夠支持非常復雜的審批表單;
- 業務打通:可以通過高級表單、關聯表單、關聯審批單實現關聯業務的打通;
- 自定義設置增強:釘釘的 OA 簡單版本可以按照舊版本的使用,升級版本基本不會影響舊版本。如果客戶有個性化的需求,可以通過自定義設置來滿足,比如像手寫簽名審批、加簽、數據展示和打印模板等等。
實際上,這些方面很值得 B 端的SaaS產品的升級迭代參考。對于 SaaS 產品而言,通常解決的是客戶某個方面的業務問題。然而,隨著客戶的增多,不可避免會面臨以下兩個問題:
- 場景更加多樣化:標準版的應用場景可能無法滿足部分客戶需求,產品會面臨更多個性化的訴求。
- 要求拉通業務數據:對于大客戶而言,肯定不希望數據分散在不同的 SaaS 軟件里,因此必定會有一個數據集中的平臺,通常來說會是內部的 ERP 系統。這就要求 SaaS 具備數據開放對接能力。未來,開放能力會成為 SaaS 的核心競爭力。
對比釘釘,我們就會發現實際上釘釘走過的路是很多 SaaS 產品未來要走的路,那就是通過產品抽象豐富產品的擴展能力,然后通過支持自定義配置來滿足客戶個性化需求;同時,通過數據開放能力滿足客戶業務數據拉通的訴求,避免出現傳統軟件的“數據孤島”現象。
六、總結
釘釘作為當下國內移動協同辦公的老大,能夠滿足上千萬家企業的辦公需求,自然是有很多值得借鑒的地方。其中,OA 審批一直是釘釘的核心應用之一。我們可以看到,釘釘的 OA 審批一直在朝著“場景豐富化、需求個性化、業務拉通”的方向迭代,難能可貴的是他們堅持的“效率優先”的產品目標一直沒有變,產品本身的使用門檻和復雜度并沒有隨著功能的豐富而增加多少。
對于 SaaS 產品而言,隨著客戶的增多,如何在滿足個性化、場景多樣化的同時能夠保持產品的易用性是一個非常有挑戰性的問題。在這方面,我們可以多多借鑒釘釘的思路,那就是保持標準版本盡可能簡潔,然后提供可選的高級設置功能滿足個性化的場景。
作者:產品海豚灣;公眾號:產品海豚灣(ID:pm-dophin-bay)
本文由@產品海豚灣 原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash,基于CC0協議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
想問下修改審批單的功能,假設場景:請下周一開始的年假2天審批通過后,還未休假修改成1天,和已經修改后,修改成1天,這個有什么辦法能控制住么?因為沒開始休,修改是可以接受的,修了后再改日期是不可以接受的。當然這個場景可能不太恰當因為一般請假審批不會打開可修改的權限。。。