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

news2025/7/21 0:42:00

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

09《从依赖管理到容器化部署:Maven 全链路实战笔记,解锁 Java 项目自动化构建的终极奥秘》

目录 一、Maven 核心基础强化 &#xff08;一&#xff09;Maven 架构与工作原理 1. 核心组件解析 2. 工作流程图示​编辑 &#xff08;二&#xff09;项目结构深度实践 1. 标准目录扩展说明 2. 多模块项目典型结构示例​编辑 二、依赖管理高级进阶 &#xff08;一&…

<el-date-picker>组件传参时,选中时间和传参偏差8小时

遇到一个bug&#xff0c;不仔细看&#xff0c;都不一定能发现&#xff0c;bug描述&#xff1a;我们有一个搜索框&#xff0c;里面有一个时间选择器&#xff0c;当我使用<el-date-picker>时&#xff0c;我发现当我选择时分秒之后&#xff0c;显示都正常&#xff0c;但是当…

ST MCU CAN模块--TTCAN模式浅析

ST MCU CAN模块使用总结 1 前言 ​ 传统CAN 采用事件触发消息传输机制,CSMA/ CD AMP( Carrier-Sense Mult iple Access w ith Co llision Detect ion and Arbit ration on Message Priorit ies, 载波侦听、多路访问、冲突检测、优先级仲裁) 介质访问控制机制, 即多个消息同时…

谷歌浏览器Google Chrome v137.0.7151.41 中文版本版+插件 v1.11.1

一、软件介绍 这个版本解压就可以用&#xff0c;界面是中文的。 保留了核心功能&#xff0c; 二、软件特点 便携性 &#xff1a;解压即可使用&#xff0c;不想用了直接删掉整个文件夹。 增强功能 &#xff1a;通过Chrome增强软件劫持补丁chromev1.11.1 x64 (version.dll)实现多…

国芯思辰| 同步降压转换器CN2020应用于智能电视,替换LMR33620

在智能电视不断向高画质、多功能、智能化发展的当下&#xff0c;其内部电源管理系统的性能至关重要。同步降压转换器可以为智能电视提供稳定、高效的运行。 国芯思辰CN2020是一款脉宽调制式同步降压转换器。内部集成两个功率MOS管&#xff0c;在4.5~18V宽输入电压范围内可以持…

DeepSeek 提示词大全

目录 前言一、提示词基础理论 什么是提示词提示词的类型提示词的基本结构 二、提示词设计原则 明确指令结构化表达情境化需求渐进式引导边界与限制 三、场景化提示词模板 写作创作类角色扮演类信息提取类代码编程类教育学习类商业营销类生活助手类 四、提示词优化技巧 迭代式优…

俄罗斯无人机自主任务规划!UAV-CodeAgents:基于多智能体ReAct和视觉语言推理的可扩展无人机任务规划

作者&#xff1a;Oleg Sautenkov 1 ^{1} 1, Yasheerah Yaqoot 1 ^{1} 1, Muhammad Ahsan Mustafa 1 ^{1} 1, Faryal Batool 1 ^{1} 1, Jeffrin Sam 1 ^{1} 1, Artem Lykov 1 ^{1} 1, Chih-Yung Wen 2 ^{2} 2, and Dzmitry Tsetserukou 1 ^{1} 1单位&#xff1a; 1 ^{1} 1斯科尔…

结构性设计模式之Bridge(桥接)

结构性设计模式之Bridge&#xff08;桥接&#xff09; 摘要 桥接模式是一种结构性设计模式&#xff0c;其核心思想是将抽象部分与实现部分分离&#xff0c;使二者能够独立变化。本文通过汽车产品生产案例&#xff08;产品A/B与颜色红/蓝/黄&#xff09;展示了桥接模式的应用&…

Android 16系统源码_无障碍辅助(一)认识无障碍服务

前言 Android 的无障碍辅助功能&#xff08;Accessibility&#xff09;是一套专为残障用户或特殊场景设计的核心技术框架&#xff0c;旨在让所有用户都能便捷地操作设备。其功能覆盖视觉、听觉、运动能力和认知障碍支持&#xff0c;同时为开发者提供标准化 API 以实现应用适配…

分布式数据库备份实践

在分布式备份中可以采取两种方式进行备份&#xff0c;一种是采用手动编写backup.yml文件进行备份&#xff0c;另外一种是吧备份过程交给备份工具自动执行。如果需要个性化进行备份&#xff0c;建议采用手动编写备份文件方式进行备份。 以下是针对两种备份方式的实践&#xff1a…

如何发布npm包?

如何发布npm包&#xff1f; 1. 注册账号[npm官网](https://www.npmjs.com/)2. 检查 npm 源是否在官方 npm 仓库&#xff0c;如果不在&#xff0c;进行切换3. 检查4. 打包配置5. 发布6. 使用错误&#xff1a;版本更新命令 1. 注册账号npm官网 2. 检查 npm 源是否在官方 npm 仓库…

实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.6 R语言解题

本文是实验设计与分析&#xff08;第6版&#xff0c;Montgomery著&#xff0c;傅珏生译) 第5章析因设计引导5.7节思考题5.6 R语言解题。主要涉及方差分析&#xff0c;正态假设检验&#xff0c;残差分析&#xff0c;交互作用图&#xff0c;等值线图。 dataframe <-data.frame…

OpenCV计算机视觉实战(8)——图像滤波详解

OpenCV计算机视觉实战&#xff08;8&#xff09;——图像滤波详解 0. 前言1. 线性滤波1.1 均值滤波1.2 高斯滤波1.3 拉普拉斯滤波1.4 Sobel 滤波 2. 非线性滤波3. 自定义卷积核小结系列链接 0. 前言 在本文中&#xff0c;我们将深入探索线性与非线性滤波的算法原理、性能优化及…

自动化安全脚本学习

1.目录扫描器 目标&#xff1a;使用python编写一个自动化目录扫描工具&#xff0c;实现简单信息收集&#xff0c;判断目标网站是否存在常见路径。 import requests #用于发HTTP请求 from concurrent.futures import ThreadPoolExecutor #实现多线程扫描# 扫描目标 target h…

传输层协议TCP(上)

上一篇https://blog.csdn.net/Small_entreprene/article/details/148143494?fromshareblogdetail&sharetypeblogdetail&sharerId148143494&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 上文学习了传输层的协议之一UDP&#xff0c;接下来…

Windows下安装并使用kubectl查看K8S日志

【1】安装kubectl 官网文档&#xff1a;https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-windows/ 下载后得到 kubectl.exe&#xff0c;放到一个目录下&#xff0c;然后配置环境变量。 此时CMD 进入DOS命令窗口 kubectl version【2】配置config文件 其实就是…

Android studio进阶开发(六)--如何用真机通过okhttp连接服务器

我们学过了如何通过okhttp查询网络上已经发布的网页&#xff0c;但我们还需要在做全栈时保证前后端能够交互。 前要课程 okhttp的使用 真机端口连接 安全认证 由于http的安全性较差&#xff0c;在没有安全协议的情况下&#xff0c;使用自己的后端连接会报错&#xff0c;所以…

WeakAuras Lua Script [ICC BOSS 11 - Sindragosa]

WeakAuras Lua Script [ICC BOSS 11 - Sindragosa] 冰冠堡垒Icecrown Citadel 冰龙 辛达苟萨&#xff08;寒冰信标插件&#xff09; 左 &#xff08;绿&#xff0c;黄&#xff09; 中(蓝&#xff0c;紫&#xff09; 右&#xff08;白&#xff0c;橙&#xff09; lua script&…

电脑开机后出现bootmgr is conmpressed原因及解决方法

最近有网友问我为什么我电脑开机后出现BOOTMGR is compressed&#xff0c;这个提示意思是:意思是启动管理器被压缩了&#xff0c;即使重启也无法正常进入系统。原因有很多&#xff0c;大部分是引导出现问题&#xff0c;或选错了启动硬盘所导致的&#xff0c;下面我们来详细分析…

vite配置一个css插件

vite.config.js的plugins执行函数 该例子只是替换一些css,具体内容不重要,主要看形参的运用 // vite-plugin-css.js export default function cssPlugin() {return {name: vite-plugin-css-post, // 插件的名字&#xff0c;Vite 插件必须有名字enforce: post, // 设定插件执…