0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调用REST端口实现钉钉通知

EDI电子数据交换 来源:EDI电子数据交换 作者:EDI电子数据交换 2022-02-18 10:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

钉钉已经成为很多企业日常工作必备的交流软件,知行软件也在钉钉通知上做出了一些努力,利用知行之桥的REST端口调用钉钉机器人API从而实现钉钉通知的功能,这样当客户在EDI系统上收到数据后,钉钉群组同时会发送通知消息,客户可以及时处理信息,提高效率。

一,创建钉钉机器人

钉钉的群组有一个自定义机器人的功能,可以利用这个功能来创建消息通知的钉钉机器人,实现钉钉通知。

1、打开群组设置,点击添加机器人。

edi

2、选择自定义机器人

edi

3、设置机器人姓名

这里可以进行自定义比如:【消息通知】。选择对应需要接收通知消息的群组,添加安全设置。如下图所示,这里是三选一,一般选择自定义关键字即可,注意这个关键字需要在REST端口传输的json文件中使用到。例如添加了一个自定义关键词:“收到”,则这个机器人所发送的消息,必须包含“收到”这个词,才能发送成功。

edi

4、设置完成后机器人就会开始工作

edi

需要注意的是,机器人的设置界面会有一个带有access_token的url,复制保存,在调用时需要用到这个带有access_token的url。

edi

二 调用API

在知行之桥的REST端口设置带有access_token的url,方法为:POST 头部为Content_Type:application/json 另外需要注意的是:发起POST请求时,必须将字符集编码设置成UTF-8。

edi

配置好这些,下一步就是在实际业务转换结束时生成一份json文件,这份json文件需要包括以下参数。

edi

要实现钉钉通知,需要传输的json文件的格式如下所示。

1

2

3

4

5

6

7

{

"at": {

"atMobiles": [

"180xxxxxx"

],

"atUserIds": [

"user123"

],

"isAtAll": false

},

"text": {

"content": "收到850收据@180xxxxxx "

},

"msgtype": "text

三 实现消息传输

1、钉钉通知-订单通知

edi

如图所示,可以在知行之桥中搭建工作流,我们要完成的功能是:为一个Excel方案添加接收方向的钉钉通知demo。 在正常接收到X12报文,并将X12报文转换为XML后通过上图所示的Demo_Copy端口复制一份转换后的xml文件,得到两份相同的xml文件。一份按照正常的流程继续经Excel端口后再通过邮箱端口发送到客户邮箱,另一份来进行钉钉通知。

但是在进行钉钉通知之前,需要先经过一个Schedule端口进行几分钟的延时,以确保真实的数据完全进入到客户的邮箱后,再进行钉钉通知。完成Schedule端口延时之后经过Script端口,提取报文名称和主键信息,转为钉钉机器人可以读取的json文件,然后经过REST端口发送到钉钉群组,即可实现钉钉通知的功能。以下是几种钉钉通知的界面展示。

艾特到具体人的钉钉通知

edi

艾特所有人的钉钉通知

edi

不做任何艾特的文本消息通知

edi

2、报错预警-AS2端口自动巡检

edi

EDI对外的连接端口有时也会因为各种各样的情况出现问题,比如修改http为https后,出现设置的SSL证书问题,这样就会导致EDI环境挂掉,因此可以利用钉钉通知功能来进行自动巡检,当环境出现问题后,用户就可以及时知道并进行处理。 如上图所示,我们在知行之桥EDI系统上创建一个Script端口和AS2端口,利用Script端口来实现当AS2端口的出现问题时,及时进行钉钉通知,方便运维人员及时进行检查并纠正。 Script端口具体代码如下:

1

2

3

4

5

set attr="check.sslcert" value="*"/><>

set attr="check.url" value="AS2URL"/><>

call op="httpGet" in="check"><>

catch code="*"><>

set attr="notify.url" value="【钉钉自定义机器人的url】"/><>

setm item="notify"><>

url = 钉【钉自定义机器人的url

postdata = {"at": {"atMobiles":\["【被@人的手机号】"\],"isAtAll":是【否@所有人,是为true,否为false},"text": {"content":"业务警报:AS2端口无法访问,请马上检查![_message | def]"},"msgtype":"text"}

contenttype = application/json

call op="httpPost" in="notify" /><>

catch>

set attr="o.FileName" value="[_|now]" /><>

push item="o"/><>

其中,postdata里的内容就是调用钉钉机器人的json文件内容。 报警示例:

edi

这样,通过REST端口调用钉钉通知的功能就可以实现,用户通过知行之桥EDI系统进行数据收发时,可以及时在钉钉群组中收到通知消息,确保信息能够得到及时处理,提高响应效率。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 端口
    +关注

    关注

    4

    文章

    1097

    浏览量

    33822
  • REST
    +关注

    关注

    0

    文章

    33

    浏览量

    9828
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电缆通道防外破智能警示地报警器

    这款报警器的工作原理十分先进。它搭载精密传感器阵列,定位传感器与多轴加速度传感器协同运作,能敏锐捕捉路面震动、压力的细微变化,精准识别施工活动、管道破坏等异常信号。一旦监测到异常,地会即刻启动
    的头像 发表于 07-24 10:21 328次阅读

    守护地下命脉:电缆通道防外破智能警示地报警器解析

    的弊端日益凸显。TLKS-PMG-AGN电缆通道防外破智能警示地报警器,凭借智能化监测技术,为城市地下设施安全防护提供了全新解决方案。​直击痛点的智能防护设备:产品
    的头像 发表于 07-03 11:02 368次阅读
    守护地下命脉:电缆通道防外破智能警示地<b class='flag-5'>钉</b>报警器解析

    关于BLE通知值的通知长度问题求解

    FreeRtos 中的 streambuffer 的压力。 如果 notify 支持每次通知大小大于 244 的数组,我需要做哪些修改才能实现每次通知大小为 512 或 1024 的数组。
    发表于 07-01 06:58

    全自动充氦塞机→密封

    自动化
    jf_21751002
    发布于 :2025年05月16日 13:56:00

    开疆智能canopen转Profinet网关连接AGV磁读头配置案例

    本案例是某车厂客户生产AGV车,其中定位用的磁读头使用的是Canopen通信协议,由于控制器是西门子1200系列PLC,使用的是Profinet协议,两者并不通用,所以客户选择了开疆智能研发
    的头像 发表于 05-12 13:48 391次阅读
    开疆智能canopen转Profinet网关连接AGV磁<b class='flag-5'>钉</b>读头配置案例

    智慧城市地下管网:防外破智能地的AI算法与多设备联动技术详解

    智能预警地内置高精度传感器阵列,定位传感器与多轴加速度传感器紧密协作,能够敏锐感知路面的震动与压力变化,精准捕捉施工活动或管道破坏产生的微弱信号。
    的头像 发表于 03-25 14:52 795次阅读
    智慧城市地下管网:防外破智能地<b class='flag-5'>钉</b>的AI算法与多设备联动技术详解

    英飞凌新型低功耗CIPOS™ Maxi 智能功率模块 (IPM) 系列荣获2025年度中国家电产业链金

    3月21日,英飞凌新型低功耗CIPOSMaxi智能功率模块(IPM)系列荣膺2025年度中国家电产业链金奖。该奖项由中国家用电器协会权威评选,旨在表彰对提升家电整机性能、技术革新及功能升级具有
    的头像 发表于 03-21 17:05 1069次阅读
    英飞凌新型低功耗CIPOS™ Maxi 智能功率模块 (IPM) 系列荣获2025年度中国家电产业链金<b class='flag-5'>钉</b>奖

    电力电缆防外破智能地,筑牢电网坚固防线

    防外破智能地TLKS-PMG-AGN 一、概述: 在繁华的都市之下,错综复杂的地下管线系统如同城市的隐形血脉,支撑着城市的日常运作。然而,随着城市建设的加速推进,施工破坏、非法挖掘等潜在威胁时刻
    的头像 发表于 03-21 09:58 792次阅读
    电力电缆防外破智能地<b class='flag-5'>钉</b>,筑牢电网坚固防线

    全自动换线自动拔自动塞

    机械
    jf_21751002
    发布于 :2025年02月20日 15:37:46

    自动充氦插机(密封)/擦拭机

    机器人自动化
    jf_21751002
    发布于 :2025年02月07日 15:33:13

    详解REST API通信协议

    的一环。 为了实现这一目标,我们采用了多种通信协议,包括MQTT、OPC UA、AMQP和REST API,它们共同构成了智能通信的坚实基础。本期内容,让我们聚焦REST API通信协议,探索它如何在IIoT领域中发挥关键作用。
    的头像 发表于 01-17 12:40 1596次阅读
    详解<b class='flag-5'>REST</b> API通信协议

    MCX N947微控制器为电钻注入AI灵魂 为你拧好每一颗螺丝

    庭装修、建筑施工等领域发挥着重要作用。然而,传统电钻在使用过程中往往需要使用者凭借经验和感觉来判断打孔的深度和螺丝是否打到恰到好处。这对使用者的经验提出了很高的要求,当误差出现时,不但影响美观,还可能导致材料的损坏
    的头像 发表于 01-03 09:11 3244次阅读
    MCX N947微控制器为电钻注入AI灵魂 为你拧好每一颗螺丝<b class='flag-5'>钉</b>

    箱机远程监控物联网解决方案

    箱机是纸箱包装加工过程中的关键设备之一,主要用于将纸箱的各个部分通过钉子固定在一起,形成完整的纸箱‌。其中,自动箱机则可以通过PLC控制,实现高效、精准的箱作业,适合大批量生产,
    的头像 发表于 12-30 17:12 790次阅读
    <b class='flag-5'>钉</b>箱机远程监控物联网解决方案

    自动拔插机(注液)/拘束机

    机械自动化
    jf_21751002
    发布于 :2024年12月20日 13:52:25

    深圳鼎信配电电缆智能地

    深圳鼎信配电电缆智能地 型号:DX-DLS100-B2 一、背景 随着城市的不断发展,地下电缆的铺设越来越广泛,但电缆的安全问题也日益凸显。施工误伤、自然灾害等外力破坏事件频繁发生,给电缆的安全
    的头像 发表于 12-06 14:30 529次阅读