作為中后臺的產品經理,當系統變大龐大起來,審批成為了一個繞不開的檻。
大部分公司目前在使用釘釘、飛書、企信進行辦公,這些OA軟件也已經打造了靈活配置的審批,可以滿足日常事務審批。但是與業務深度嵌入的審批如何串聯,本文來嘗試分享一個思路;
首先需要需要對目前的行業市場的表單審批系統進行分析,自己內部建設的時候打大同小異:
一、目前行業的審批系統
當前市場上,飛書、釘釘、輕流、簡道云等系統都有審批系統,而且大同小異,基本由 自定義表單+審批設計器完成,這也是目前行業的主流設計;
以飛書為例,分析下當前的審批系統;
自定義表單
自定義表單在審批系統作為承載審批內容,方便管理員自由的來配置一個表單審批。一般通過可視化的拖拉快速構建一個頁面,通過對字段屬性的配置,完成表單的布局。
流程設計器
流程設計器涵蓋流程條件配置、審批節點配置等多種屬性,并且在流程節點中對表單權限可以管控】,各家大同小異,
設置審批節點
點擊審批節點,可進行以下內容的設置。
1.審批類型:默認為人工審批的方式。你也可設置成自動通過或自動拒絕,即無需人工審批,系統會自動處理當前節點。
2.選擇審批人:有以下幾種類型:
?上級:可以指定某一層級的上級來進行審批,例如發起人的直屬上級。
?部門負責人:可以指定某一層級的部門負責人來進行審批,例如發起人的直接部門負責人。
?角色:可以指定某個角色例如人事、行政、財務等進行審批。需事先在飛書管理后臺 > 組織架構中配置好團隊角色。
注:上級、部門負責人、角色這 3 種類型,與飛書管理后臺 > 組織架構中的設置相對應。
?指定成員:可以指定某位成員來進行審批。
?發起人自選:可以由發起人自己來選擇審批人。你可以對選擇方式及選擇范圍進行限定。
?發起人本人:可以由發起人本人來審批,常用于需要發起人信息復核等場景。
?連續多級上級審批:可以從發起人的直屬上級開始,依次逐級向上審批,直到所設置的審批終點為止。是手動逐個添加多級上級審批的一種便捷設置。
?節點審批人:可以自動關聯前面的節點,由關聯節點的實際審批人來再次進行審批(該類型不能用于首個節點)。
?表單聯系人:在審批節點中的審批人新增 **表單聯系人 **類型 ,支持關聯表單中的 **聯系人 **字段,并選擇相應審批人:聯系人本人 / 聯系人上級 / 聯系人部門負責人。
注:如果需要設置聯系人作為審批人,需要聯系人控件必填
- 3.多人審批:點擊 + 添加審批人,可以在當前節點設置多位審批人。同時需設置多人審批時采用的審批方式:
?會簽:需要所有審批人同意,該審批節點才通過;
?或簽:任意一名審批人同意,該審批節點就通過;
?依次審批:需要按順序依次進行審批。
4.審批人為空:當審批人為空時,可設置自動通過、由指定人員審批、或轉交給審批管理員。
5.審批人與發起人為同一人:當兩者為同一人時,可設置由發起人自己審批、自動跳過、轉交給直屬上級審批、或轉交給部門負責人審批
6.添加抄送人:當審批需要告知或備案時,可在節點處 選擇抄送人,還可勾選 僅同意時抄送,則抄送人會自動在當前節點完成后收到消息通知
7.表單權限:點擊頂部的表單權限,可限定在當前節點 表單中的內容是否可讀或可編輯,主要用于在審批流程中保護信息隱私或允許補充信息等情況。
?可讀:在該審批節點,審批人可以看到相應的內容。
?編輯:在該審批節點,審批人可以修改發起人提交的相應內容。
- 操作權限:點擊頂部的操作權限,可設置在當前節點審批人可以進行的相關操作。[點擊詳細了解轉交、加/減簽、回退]
?轉交:審批人可以轉交給其他人員進行審批。
?加 / 減簽:加簽即審批人可以增加其他人員來參與審批;減簽即刪除被加簽的人員。
?回退:審批人可以選擇將審批回退到指定審批節點。
設置條件分支
通過條件分支,你可以實現在不同的情況走不同的審批流程。點擊詳細了解如何設置條件分支
1.設置分支:點擊節點之間的 + 符號,選擇分支。默認是兩條流程分支,你可以通過點擊添加條件,即可形成多條流程分支。
2.設置條件:點擊 請設置條件,在右側設置框內點擊 添加條件組,即可設置進入該流程的條件。比如當報銷類型為差旅費時,走左側的審批流程;反之,則走右側的審批流程。
image.png
其他設置
- 審批的名字
- 摘要設置
- 審批的可見范圍
- 流程管理員
- 流程描述
如上:自定義表單 +審批設計器 +基礎配置 可以快速搭建一個審批,用戶可以自己填寫發起審批,審批人處理,這構成了目前最常見的OA系統的審批系統,也基本滿足了大部分公司的非業務的日常審批需求。
二、審批系統如何與業務系統聯動打通
自定義表單的內容可以通過接口由第三方系統進行自動填充,或者輔助員工填充。
1、發起場景在審批系統,需要調用業務系統某些數據
目前針對這個場景,審批系統可以提供了字段關聯API接口的能力
在布局表單的時候,對表單值的屬性設置為從接口獲取,通過發起人與業務方系統的關鍵,接口動態獲取值,默認填充字段或者由發起人在已有的內容里選擇字段填充,可以達到審批系統從業務系統的關聯。
2、發起場景在業務系統,需要使用審批系統的能力
一般來說復雜的業務操作會觸有需要觸發審批,而審批的多個值在業務系統,有較多的邏輯判斷,并非人工手動可以填寫或者輸入,且發起端口必須在業務系統,這個時候可以采用以下形式:
審批系統:
- 負責審批的流程配置、表單配置
- 負責承載用戶的審批操作(發起在業務系統)
- 審批系統通知業務系統審批進展
業務系統:
- 承載發起審批入口 (表單的自定義填充,業務系統可以有自己復雜的邏輯)
- 通過接口注冊審批(包括審批表單的預填充)相當于人員填寫審批的動作程序化
- 業務系統根據審批系統的進展,進行業務操作
相當于 審批配置的時候表單的內容改由業務系統自動調用填充,用戶只需在業務系統中操作,確定某個業務動作,觸發審批動作。
接下來審批的處理、操作等都交由審批系統去完成,在審批完成或者某個關鍵節點的時候,業務系統通過監聽審批系統的事件來進行其他后續業務操作,從而實現審批系統與業務系統的關聯。