知行之橋如何將消息推送到釘釘群?

在釘釘平臺中,機器人主要分為企業機器人和自定義機器人兩類。本文將重點介紹如何通過自定義機器人,實現將知行之橋 EDI 系統的通知消息高效推送至釘釘群,幫助企業第一時間掌握業務動態。

一、在釘釘群中添加自定義機器人

在需要接收知行之橋消息的釘釘群組中,找到 群設置->機器人,按照下圖所示內容,添加一個自定義機器人。

2025edi-rest-ding1.png

2025edi-rest-ding2.png

添加機器人的時候,在上述頁面中需要進行安全設置,用戶可以選擇 自定義關鍵詞、加簽以及IP地址(段)的安全方式。

更多可參考:創建自定義機器人

二、獲取已添加機器人的Webhook地址:

在群設置->機器人中,找到我們剛剛添加的機器人。

2025edi-rest-ding3.png

2025edi-rest-ding4.png

更多可參考:獲取自定義機器人的Webhook地址

特別提醒:請妥善保管機器人的 Webhook 地址,避免泄露。切勿公開在 GitHub、博客等平臺,否則可能被不法分子利用,導致機器人被用于發送垃圾信息。

三、知行之橋設置

在知行之橋EDI系統中,創建一個REST 端口,在?設置?選項卡下,需要完成以下配置:

1.設置?操作?為:Transform
2.將?方法?設置為?POST,將機器人的webhook地址配置在REST端口的URL處。

2025edi-rest-ding5.png

注意:每個機器人的URL 不一樣,實際使用時請使用實際機器人的webhook地址即可

3.頭部配置:設置?名稱?為:Content_Type?設置為:application/json
4.正文配置:設置?正文類型?為?raw,Content Type?設置為:JSON(application/json)

2025edi-rest-ding6.png

四、通過釘釘機器人發消息

至此,就可以通過釘釘機器人發消息了,釘釘自定義機器人支持六種消息類型,包括Text文本類型、Link鏈接消息、Markdown 類型、整體跳轉 ActionCard 類型、獨立跳轉 ActionCard 類型、FeedCard 類型,消息類型對比可參考:自定義機器人發送消息的消息類型

以發送文本消息為例,要實現釘釘通知,需要傳輸的json文件格式如下所示:

1

2

3

4

5

6

7

{"text":{

"content":"IRIS,123"

},

"msgtype":"text"}

將上述文件上傳至知行之橋REST端口的?輸入?選項卡下:

2025edi-rest-ding7.png

文件成功發出后,在設置了自定義機器人的釘釘群中可以收到以下消息:

2025edi-rest-ding8.png

注意:為了保證安全性,釘釘強制使用一種安全方式,本次演示使用的是關鍵字方式:

2025edi-rest-ding9.png

更多說明:自定義機器人安全設置

五、EDI 消息提醒推送

接下來以接收一個850采購訂單為例,為大家演示如何實現釘釘通知。

1.在接收端口(比如AS2)后新增一個報文轉換端口(比如X12),報文轉換后需要增加XML MAP端口,XML MAP端口后新增JSON端口,最后以REST端口作為工作流的結尾,形成這樣的工作流:

2025edi-rest-ding10.png

2.在XML MAP中進行數據提取和格式調整

我們以850采購訂單為例,在XML Map端口需要選擇來源模板文件和目標模板文件,來源模板文件我們以最常見的00401為例,目標模板文件是將調用釘釘接口的json轉換得到xml。以下是一個目標模板文件示例:

1

2

3

4

5

6

<Items xmlns:json="http://arc.cdata.com/ns/jsonconnector" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<msgtype>text</msgtype>

<text>

<content>hello world</content>

</text>

</Items>

上傳好來源模板文件和目標模板文件后,首先需要將來源模板中的TX-00401-850節點拖拽到目標模板中的Items上,接下來找到來源模板中存放采購訂單編號信息的BEG03節點,將其拖拽到目標模板中的 content上,如下所示:

2025edi-rest-ding11.png

注:用戶可以在知行EDI規范查詢平臺中,查詢EDI報文各個字段的含義,本次示例中需要的采購訂單編號,對應EDI 850報文中的BEG03節點。

接下來點擊上圖content節點的?編輯節點?按鈕,編輯節點值,為這個映射添加關鍵字PO,令content元素的值為PO:[xpath("BEG/BEG03")],這樣設置的目的是,釘釘群組通知格式將會變成,PO:實際的采購訂單編號。用戶可以根據實際業務需求,修改這里的文字描述。

2025edi-rest-ding12.png

在此彈窗頁面中點擊?應用,在XML Map端口點擊右上角的?保存?按鈕,保存當前映射結果。上述操作完成后,即可提取PO號碼,并且用文本類型將PO推送到釘釘群。

接下來回到當前工作流的X12端口,在?輸入?選項卡下上傳一個測試的850文件,文件將會被自動處理,用戶可以在釘釘群中查看如下的消息提示:

2025edi-rest-ding13.png

收到采購訂單后,知行之橋成功將消息推送到釘釘群中。

以上就是關于知行之橋如何將消息推送到釘釘群的基礎示例介紹。如果您有更復雜的業務通知需求,歡迎隨時交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81649.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81649.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81649.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

哈工大計算機系統2024大作業——Hello的程序人生

計算機系統 大作業 題 目 程序人生-Hello’s P2P 專 業 人工智能 學   號 2022112040 班 級 2203601 學 生 郄東昕 指 導 教 師 吳銳 計算機科學與技術學院…

聯軟SDP+安渡:收斂暴露面 從生產網自動取數 安全高效

制造業作為國家經濟的基石&#xff0c;其網絡安全面臨著獨特的挑戰。出于合規和安全考慮&#xff0c;企業內部往往劃分出多個相互隔離的網絡區域&#xff0c;如辦公網、研發網等&#xff0c;以提升整體安全防護能力。然而&#xff0c;網絡隔離在保障安全的同時&#xff0c;也帶…

LeetCode 543 二叉樹的直徑

二叉樹的直徑&#xff1a;樹中任意兩個節點間最長路徑的長度。這個路徑可能經過根節點&#xff0c;也可能不經過。 算法思路 采用深度優先搜索(DFS)的后序遍歷方式&#xff0c;計算每個節點的左右子樹高度&#xff0c;并在過程中更新最大直徑。 代碼解析 var diameterOfBin…

構建安全與合規的Jenkins環境:全周期審計方案詳解

引言 Jenkins作為最流行的CI/CD工具之一&#xff0c;承載著企業核心的自動化構建與交付流程。然而&#xff0c;隨著其復雜性的增加&#xff0c;安全漏洞、權限濫用和合規風險也隨之而來。近期頻發的供應鏈攻擊&#xff08;如通過惡意插件入侵&#xff09;更是敲響警鐘。如何確…

PowerShell Install Sql Server 2025 beta

Sql Server 2025 Download 其它版本和系統自動化腳本下載SQL Server 2025SSMS sql命令行安裝ssms 命令行安裝網盤分享SQL2025 beta

【K8S】K8S基礎概念

一、 K8S組件 1.1 控制平面組件 kube-apiserver&#xff1a;公開 Kubernetes HTTP API 的核心組件服務器。 etcd&#xff1a;具備一致性和高可用性的鍵值存儲&#xff0c;用于所有 API 服務器的數據存儲。 kube-scheduler&#xff1a;查找尚未綁定到節點的 Pod&#xff0c;并將…

【C/C++】設計模式之工廠模式:從簡單到抽象的演進

文章目錄 設計模式之工廠模式&#xff1a;從簡單到抽象的演進1 “工廠”模式分類1.1 簡單工廠&#xff08;Simple Factory&#xff09;1.2 工廠方法&#xff08;Factory Method&#xff09;1.3 抽象工廠&#xff08;Abstract Factory&#xff09; 2 分析3 總結對比 設計模式之工…

HTTP 與 HTTPS 深度解析:原理、實踐與大型項目應用

1. HTTP 與 HTTPS 基礎概念 1.1 HTTP&#xff08;超文本傳輸協議&#xff09; 定義&#xff1a;應用層協議&#xff0c;基于 TCP/IP 通信&#xff0c;默認端口 80 特點&#xff1a; 無狀態協議&#xff08;需 Cookie/Session 維護狀態&#xff09; 明文傳輸&#xff08;易被…

【Excel 擴展正則的能力】工作中賦予處理單元格文本的強大正則表達提取能力

文本提取處理領域&#xff0c;正則表達式是最為強大的存在&#xff0c;工作中Excel 是常用的小型數據采集&#xff0c;處理&#xff0c;分析的工具但本身不具備正則的能力&#xff0c;讓Excel擁有正則的能力無疑是如虎添翼的能力。 方案 讓正則作為函數內容的一部分&#xff0c…

rabbitmq 使用過程中遇到的問題

1. 連接rabbitmq 地址寫法&#xff0c;5672 是連接的端口號&#xff0c;15672是頁面訪問的端口號 2. elasticsearch 的訪問端口是9200&#xff0c; 不是9300&#xff0c;9300 是后臺通信端口號 &#xff0c;這個頁面訪問的端口號是一樣&#xff0c; 3. rabbitmq 的5種交換接…

HTML實戰:響應式個人資料頁面

我將創建一個現代化的響應式個人資料頁面,展示HTML在實際應用中的強大功能。這個頁面將包含多個實戰元素:導航欄、個人簡介、技能展示、作品集和聯系表單。 設計思路 使用Flexbox和Grid布局實現響應式設計 添加CSS過渡效果增強交互體驗 實現深色/淺色模式切換功能 創建懸停動…

工業自動化實戰:基于 VisionPro 與 C# 的機器視覺 PLC 集成方案

一、背景介紹 在智能制造領域&#xff0c;機器視覺檢測與 PLC 控制的無縫集成是實現自動化生產線閉環控制的關鍵。本文將詳細介紹如何使用 C# 開發上位機系統&#xff0c;實現 Cognex VisionPro 視覺系統與西門子 S7 PLC 的數據交互&#xff0c;打造高效、穩定的工業檢測方案。…

如何處理 Python 入門難以進步的現象

Python 初學者難以進步的根本原因在于&#xff1a;缺乏項目實踐、學習路徑不清晰、沒有掌握編程思維、忽略調試與源碼閱讀、缺乏系統性目標驅動。其中&#xff0c;“沒有項目驅動導致學習孤島效應”最為常見且致命。許多初學者只停留在語法知識、刷題階段&#xff0c;無法構建可…

【后端高階面經:緩存篇】37、高并發系統緩存性能優化:從本地到分布式的全鏈路設計

一、緩存性能優化的核心價值與分層架構 (一)緩存的多維價值體系 延遲優化 內存訪問速度(100ns) vs 磁盤數據庫(10ms+),性能提升10萬倍+案例:電商詳情頁通過緩存將響應時間從500ms降至50ms吞吐提升 單機Redis可支撐10萬QPS,分擔數據庫壓力案例:秒殺系統通過緩存攔截9…

windows本地虛擬機上運行docker-compose案例

1、先構建鏡像文件dockerfile&#xff0c;使用docker build -t redis-demo:1.0 -f dockerfile .來構建: FROM openjdk:8-jdk-alpineMAINTAINER qini<nqqq.com>VOLUME /data/upload_filesWORKDIR /usr/local/nqADD ./redis-demo.jar app.jarENV profile prod ENV timezon…

WPF布局基礎

開頭存一個快速排版插件 使用 XAML 格式化工具:XAML Styler - dino.c - 博客園 快捷鍵 在 Visual Studio 2022 中,輸入類似 <Button ... /> 的自閉合 XAML 標簽時,可以通過以下方式快速生成結尾的 />: 方法 1:輸入 / 自動補全 輸入標簽名和屬性: 輸入 <B…

Electron 桌面程序讀取dll動態庫

序幕&#xff1a;被GFW狙擊的第一次構建 當我在工位上輸入npm install electron時&#xff0c;控制臺跳出的紅色警報如同數字柏林墻上的一道彈痕&#xff1a; Error: connect ETIMEDOUT 104.20.22.46:443 網絡問題不用愁&#xff0c;請移步我的另外文章進行配置&#xff1a;…

javascript中運算符的優先級

優先級運算類型關聯性運算符19圓括號n/a( … )18成員訪問從左到右… . …Computed Member Access從左到右… [ … ]new (帶參數列表)n/anew … ( … )17函數調用從左到右… ( … )new (無參數列表)從右到左new …16后置遞增(運算符在后)n/a… 后置遞減(運算符在后)n/a… –15邏…

Linux的交換區

Linux 交換區&#xff08;Swap&#xff09;詳解 交換區&#xff08;Swap&#xff09;是 Linux 系統用于擴展內存的一種機制&#xff0c;它將部分磁盤空間虛擬成內存使用。當物理內存&#xff08;RAM&#xff09;不足時&#xff0c;系統會將不活躍的內存頁移動到交換區&#xf…

閱讀筆記——理解什么是LLM大語言模型

閱讀筆記&#xff1a; 理解LLM deepseek創新了什么 什么是多模態 什么是token ?? 定義??&#xff1a;Token是LLM處理文本的最小單位&#xff0c;相當于語言的"原子"??類比??&#xff1a; 中文&#xff1a;1個token ≈ 1個漢字或常見詞&#xff08;如"…