DMS集成企業(yè)內(nèi)部審批流
本文為您介紹企業(yè)如何使用內(nèi)部審批流程來審批DMS數(shù)據(jù)庫工單,以及如何將工單審批流程入口統(tǒng)一至企業(yè)內(nèi)部。
本文方案僅針對安全協(xié)同模式的實例,其他模式的實例在進(jìn)行數(shù)據(jù)變更時免工單審批。
背景信息
為保障企業(yè)生產(chǎn)及數(shù)據(jù)安全,DMS在工單系統(tǒng)中建立了一套審批系統(tǒng)。例如,在提交數(shù)據(jù)變更工單時,僅當(dāng)工單審批通過后,您才可以進(jìn)行數(shù)據(jù)變更操作。
大多數(shù)企業(yè)會使用內(nèi)部獨有的一套審批流系統(tǒng),若在DMS提交數(shù)據(jù)變更工單,企業(yè)需要關(guān)注DMS與內(nèi)部兩個審批流之間的協(xié)調(diào),這不僅影響使用便利性,還可能給后續(xù)審計帶來困難。
因此,企業(yè)可以通過DMS集成內(nèi)部審批流,以提高操作效率。
前提條件
目標(biāo)數(shù)據(jù)庫實例的管控模式為安全協(xié)同。
已在Webhook所在服務(wù)器中添加DMS IP白名單:
8.136.163.64/29, 116.62.200.158
。
方案概覽
建立專用審批流程
在DMS內(nèi)創(chuàng)建企業(yè)人員專用的審批節(jié)點及模板。
配置安全規(guī)則
將專用審批模板關(guān)聯(lián)至目標(biāo)實例的安全規(guī)則,后續(xù)目標(biāo)實例的變更操作都需要符合實例關(guān)聯(lián)的安全規(guī)則。
配置審批消息通知方式
選擇需要通知到企業(yè)的功能模塊,并且配置接收消息的Webhook地址。
提交數(shù)據(jù)庫工單
企業(yè)內(nèi)審批工單
當(dāng)用戶在DMS內(nèi)新建工單并發(fā)起審批流程時,會通過配置的Webhook地址發(fā)送消息至企業(yè)內(nèi)部。
在DMS內(nèi)進(jìn)行數(shù)據(jù)變更
企業(yè)內(nèi)審批完成后,用戶可繼續(xù)在DMS進(jìn)行數(shù)據(jù)變更操作。
交互流程圖
操作步驟
1. 建立專用審批流程
1.1. 新建審批節(jié)點
- 登錄數(shù)據(jù)管理DMS 5.0。
單擊控制臺左上角的圖標(biāo),選擇
。說明若您使用的是非極簡模式的控制臺,在頂部菜單欄中,選擇
。在審批節(jié)點頁簽內(nèi),單擊新增審批節(jié)點。
說明如果目標(biāo)審批人已在審批節(jié)點中,則無需新增審批節(jié)點。
配置節(jié)點名稱、備注和審批人信息,再單擊提交。
1.2. 新建審批模板
在審批模板頁簽內(nèi),單擊新增審批模板。
說明如果已有相關(guān)審批模板,則無需進(jìn)行新增。
配置模板名稱、備注和審批節(jié)點,再單擊提交。
2. 配置安全規(guī)則
單擊控制臺左上角的圖標(biāo),選擇
。說明若您使用的是非極簡模式的控制臺,在頂部菜單欄中,選擇
。找到目標(biāo)安全協(xié)同實例關(guān)聯(lián)的安全規(guī)則,單擊規(guī)則右側(cè)的編輯。
說明您可以在DMS左側(cè)的數(shù)據(jù)庫實例區(qū)域,右鍵單擊實例名稱,選擇查看詳情以查看實例關(guān)聯(lián)的安全規(guī)則。
在功能列表選擇需要設(shè)置審批模板的功能,例如數(shù)據(jù)導(dǎo)出、權(quán)限申請等,再編輯該規(guī)則。
如下為您舉例如何修改數(shù)據(jù)變更的審批模板:
在左側(cè)導(dǎo)航欄,單擊SQL變更。
單擊數(shù)據(jù)變更默認(rèn)審批模板右側(cè)的編輯。
單擊切換審批模板,選擇您創(chuàng)建好的審批模板,單擊提交。
3. 配置審批消息通知方式
3.1. 開啟模塊通知
單擊控制臺左上角的圖標(biāo),選擇
。說明若您使用的是非極簡模式的控制臺,在頂部菜單欄中,選擇
。選中需要集成內(nèi)部審批的功能模塊,開啟功能消息通知狀態(tài)。
3.2. 配置用戶通知
在DMS中為目標(biāo)審批人(即步驟一的審批節(jié)點添加的審批人)配置Webhook通知,當(dāng)用戶發(fā)起工單審批申請時,DMS將會發(fā)送消息至Webhook。
配置Webhook通知方式操作,請參見使用自定義Webhook通知和配置個人信息及通知方式。
4. 在DMS提交數(shù)據(jù)庫工單
具體操作,請參見數(shù)據(jù)方案概覽。
5. 企業(yè)內(nèi)審批DMS工單
5.1. 明確事件的觸發(fā)條件
當(dāng)DMS發(fā)送至Webhook的POST消息體中messageEvent.event
的值為待審批時,則表示此條消息是由審批事件觸發(fā)。明確事件的觸發(fā)條件后,企業(yè)內(nèi)部可發(fā)起一個審批流,待審批流結(jié)束后,即可進(jìn)行后續(xù)操作。
5.2. 調(diào)用API獲取審批流ID
調(diào)用GetOrderBaseInfo接口獲取工單對應(yīng)的審批流ID,其參數(shù)OrderId為Webhook消息體中的messageEvent.taskId
。
5.3. 調(diào)用API審批工單
調(diào)用ApproveOrder接口審批對應(yīng)工單。
6. 在DMS內(nèi)進(jìn)行數(shù)據(jù)變更
此時,若對應(yīng)工單在企業(yè)內(nèi)審批完成,且審批結(jié)果為同意,則用戶可以在DMS進(jìn)行后續(xù)操作。
進(jìn)階操作
操作說明
完成上述步驟后,審批者即可在企業(yè)內(nèi)審批DMS工單。然而,其他用戶仍可以在DMS側(cè)使用審批按鈕審批工單。為了將工單審批流程統(tǒng)一至企業(yè)內(nèi)部,DMS支持在DMS控制臺的工單詳情頁面設(shè)置第三方的審批流地址,以及設(shè)置隱藏DMS工單審批區(qū)域的審批操作按鈕。
從DMS審批工單頁面跳轉(zhuǎn)至內(nèi)部OA審批頁面進(jìn)行審批
當(dāng)DMS側(cè)或企業(yè)內(nèi)部建立審批流后,您可調(diào)用SetWorkflowExtraInfo接口在DMS設(shè)置企業(yè)內(nèi)審批流地址。同時,如果您需要隱藏該工單的審批操作按鈕,則將相關(guān)參數(shù)值設(shè)置為false即可,例如禁用同意按鈕,則可將RenderAgree
參數(shù)值設(shè)置為false。
設(shè)置審批流地址后,您可單擊DMS工單審批區(qū)域的查看審批詳情,即可跳轉(zhuǎn)至企業(yè)內(nèi)審批流頁面。
DMS側(cè)審批操作回調(diào)機(jī)制
當(dāng)已在企業(yè)內(nèi)部建立了審批流,但用戶又在DMS側(cè)進(jìn)行了同意、撤銷等審批操作時,您可以調(diào)用GetOrderBaseInfo接口獲取審批流ID,再調(diào)用GetApprovalDetail接口獲取第三方的審批流信息,進(jìn)入企業(yè)內(nèi)審批流頁面。