知行之桥如何将消息推送到钉钉群?

在钉钉平台中,机器人主要分为企业机器人和自定义机器人两类。本文将重点介绍如何通过自定义机器人,实现将知行之桥 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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;如"…