提升共同作業效率:釘釘流程與低程式碼平臺的無縫對接

2023-10-16 12:00:49

摘要:本文由葡萄城技術團隊原創並首發。轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。

前言

釘釘作為目前很多企業都在使用的移動辦公平臺,提供了很多常用的OA審批功能,同時也支援自定義審批流程,極大的方便了企業的辦公審批,那麼對於低程式碼平臺而言是否可以實現與釘釘的對接呢?答案當然是肯定的,下面小編就以活字格為例為大家介紹如何在低程式碼平臺中對接釘釘的審批流程。

使用低程式碼對接釘釘審批流程

活字格對接釘釘可以分為以下5步:

  1. 在釘釘中釋出流程。
  2. 在低程式碼中設計書表以及頁面。
  3. 呼叫釘釘介面實現業務邏輯。
  4. 建立釘釘應用。
  5. 在活字格中發起釘釘流程。

1.在釘釘中釋出流程

在釘釘管理後臺中建立流程表單,進行自定義表單設計和流程設計,完成後點選右上角的釋出即可。

在基礎設定頁籤的最下面,有該模板的唯一編號,這個也是後面發起流程中需要用到的。

2. 在低程式碼中設計資料表以及頁面

在活字格中設計資料表及介面,不需要和釘釘的表單頁面一致,只需最終能組裝成符合釘釘要求的資料即可。

3.呼叫釘釘介面實現業務邏輯

編寫活字格提交流程時的方法並呼叫釘釘介面,可參考釘釘介面檔案

  1. 首先要獲取accessToken,需要用到Appkey和AppSecret引數,呼叫發起審批時,需要用到模板的編號,可以將這些引數設定為全域性變數,待發布後在管理控制檯統一設定,如下圖展示,後兩個引數會在後面進行介紹。

  1. 結合活字格的「傳送HTTP請求命令」和「Json反序列化命令」,參照釘釘的介面檔案,實現介面呼叫,可參考附件的工程檔案伺服器端命令->釘釘。

這裡要注意formComponentValues引數,需要結合釘釘的表單設計進行構造的,詳細資訊可以參考下方介面的檔案說明。

4.建立釘釘應用

這一步可以參考活字格幫助手冊:與釘釘整合。建立完之後就會獲得第三步中對應的AppKey與AppSecret。

5.在活字格中發起釘釘流程

在發起流程後,流程就會在釘釘中執行。

除此之外,還可以使用事件訂閱的功能檢視流程的具體執行情況:

  • 事件訂閱的流程以及加解密規則可參考設定事件訂閱

  • 對於請求地址,可建立一個任何人都能存取的,post型別的伺服器端命令。但因為釘釘的請求資料以及響應資料都是加密的,因此可以使用市場上的釘釘事件訂閱加解密外掛,可參考附件工程檔案的伺服器端命令->事件訂閱->eventsubscription。

  • 開啟需要訂閱的事件,不同的事件訂閱,請求的資料結構有所不同,可以在事件訂閱中進行檢視。解密之後可以通過EventType做判斷,然後結合實際業務邏輯進行處理。

總結

以上就是使用活字格對接釘釘流程的步驟,如果您還想了解更多關於低程式碼對接釘釘的資訊,可以觀看這個視訊:低程式碼對接釘釘解決方案2.0,最後附上根據文章內容整理好的活字格檔案:對接釘釘流程-9.0.4.0.fgcc

擴充套件連結:

從表單驅動到模型驅動,解讀低程式碼開發平臺的發展趨勢

低程式碼開發平臺是什麼?

基於分支的版本管理,幫助低程式碼從專案交付走向客製化化產品開發