摘要:本文由葡萄城技術團隊原創並首發。轉載請註明出處:葡萄城官網,葡萄城爲開發者提供專業的開發工具、解決方案和服務,賦能開發者。
前言
釘釘作爲目前很多企業都在使用的移動辦公平臺,提供了很多常用的OA審批功能,同時也支持自定義審批流程,極大的方便了企業的辦公審批,那麼對於低代碼平臺而言是否可以實現與釘釘的對接呢?答案當然是肯定的,下面小編就以活字格爲例爲大家介紹如何在低代碼平臺中對接釘釘的審批流程。
使用低代碼對接釘釘審批流程
活字格對接釘釘可以分爲以下5步:
- 在釘釘中發佈流程。
- 在低代碼中設計書表以及頁面。
- 調用釘釘接口實現業務邏輯。
- 創建釘釘應用。
- 在活字格中發起釘釘流程。
1.在釘釘中發佈流程
在釘釘管理後臺中創建流程表單,進行自定義表單設計和流程設計,完成後點擊右上角的發佈即可。
在基礎設置頁籤的最下面,有該模板的唯一編號,這個也是後面發起流程中需要用到的。
2. 在低代碼中設計數據表以及頁面
在活字格中設計數據表及界面,不需要和釘釘的表單頁面一致,只需最終能組裝成符合釘釘要求的數據即可。
3.調用釘釘接口實現業務邏輯
編寫活字格提交流程時的方法並調用釘釘接口,可參考釘釘接口文檔。
- 首先要獲取accessToken,需要用到Appkey和AppSecret參數,調用發起審批時,需要用到模板的編號,可以將這些參數設置爲全局變量,待發布後在管理控制檯統一配置,如下圖展示,後兩個參數會在後面進行介紹。
- 結合活字格的“發送HTTP請求命令”和“Json反序列化命令”,參照釘釘的接口文檔,實現接口調用,可參考附件的工程文件服務端命令->釘釘。
這裏要注意formComponentValues參數,需要結合釘釘的表單設計進行構造的,詳細信息可以參考下方接口的文檔說明。
4.創建釘釘應用
這一步可以參考活字格幫助手冊:與釘釘集成。創建完之後就會獲得第三步中對應的AppKey與AppSecret。
5.在活字格中發起釘釘流程
在發起流程後,流程就會在釘釘中執行。
除此之外,還可以使用事件訂閱的功能查看流程的具體執行情況:
-
事件訂閱的流程以及加解密規則可參考配置事件訂閱。
-
對於請求地址,可創建一個任何人都能訪問的,post類型的服務端命令。但因爲釘釘的請求數據以及響應數據都是加密的,因此可以使用市場上的釘釘事件訂閱加解密插件,可參考附件工程文件的服務端命令->事件訂閱->eventsubscription。
- 開啓需要訂閱的事件,不同的事件訂閱,請求的數據結構有所不同,可以在事件訂閱中進行查看。解密之後可以通過EventType做判斷,然後結合實際業務邏輯進行處理。
總結
以上就是使用活字格對接釘釘流程的步驟,如果您還想了解更多關於低代碼對接釘釘的信息,可以觀看這個視頻:低代碼對接釘釘解決方案2.0,最後附上根據文章內容整理好的活字格文件:對接釘釘流程-9.0.4.0.fgcc。
擴展鏈接: