如何监控1小时内EDI系统传输的文件数量?

Published On: 2023年4月4日Categories: EDI视频教程, 帮助文档, 常见问题和回答, 操作指南, 知识库Views: 1

© All rights reserved. • 西安知行软件有限公司 • 陕ICP备09022277号

在知行之桥EDI系统中,我们可以设置周报和日报,从而来清楚知道EDI系统上每天或者每周的文件收发数量的情况。对于每天传输文件数量较多的客户,或者传输的业务数据比较重要的客户,若想每小时都收到来自EDI系统文件收发数量的汇总,了解是否有传输失败的文件,以便及时处理以避免或者减少损失,我们该如何实现?

首先我们需要建立一个script端口。在script端口配置如下代码。

edi


  
  
      

           
          
          
          
  

注:

关于此段代码中涉及的参数说明如下:

(1)arc:call op=”portStatisticsTransactionLogs? 是我们需要调用StatisticsTransactionLogs里的记录,该记录中包含了EDI系统中每小时发送和接收文件的数量以及error的数量。

(2)Subject是邮件通知的主题,可以在value里面自定义,这里邮件的标题是Transaction Log Notify-2020.

(3)Message是邮件内容,可自定义,这里邮件内容是:The transaction log is Received:[output.Received] + Sent:[output.Sent] + Error:[output.Error] within the last hour, please check.。其中[output.Received]为一小时中接收到的文件数量,[output.Sent]是一小时中发送文件的数量,[output.Error]是失败文件的数量。

(4)To是收件人邮箱,可以配置多个收件人,多个邮箱间以英文逗号间隔。

代码逻辑:首先我们通过获取StatisticsTransactionLogs中的记录,在记录里获取到近一小时内Sent和Received以及Error对应的数值,将获取到的值写在我们邮件通知的内容中。

在Script端口写好代码后,我们需要打开自动接收并且选择每小时自动接收一次。

edi

此时我们每小时就会收到EDI系统的邮件通知,汇总近一小时内收到的文件收发数量以及报错数量。

edi edi

知识拓展:

除了上述的代码部署方式,我们也可以根据用户不同的需求来自定义部署。例如有的客户只想当系统近一小时传输文件数量少于某值时再进行邮件通知,而不是每小时都会接收到通知。我们就可以在上面的代码基础上进行修改来满足客户的需求。比如我们只想当遇到近一小时内EDI系统中发送接收以及报错的文件总数量少于100时再进行邮件通知的情况,我们可以这样修改代码:


  
  
    
      


          
          
          
          
    
  

修改的地方就是在配置邮件发送前添加了一个判断条件,判断Received和Sent以及Error三者加起来的数量是否少于100。

有的客户如果有每天收到邮件太多或者不经常看邮箱的情况时,我们配置邮件通知的方案可能就起不到很好的效果,那为了解决这样的问题我们同样可以用钉钉通知的方案替换邮件通知。修改后的代码如下:


  
  
          
          
          
          
          
           url= https://oapi.dingtalk.com/robot/send?access_token=986e48ae3595afc58363adcf7da08a61549c6e66554fd77e84e6947e1dafe6d9           
postdata = 
{"at": {"atMobiles":\["18991281155"\],"isAtAll":true},"text": {"content":"收到:[output.Received] + Sent:[output.Sent] + Error:[output.Error] within the last hour, please check."},"msgtype":"text"}
           contenttype = application/json
    
    
  

  

edi

修改的部分就是将邮件通知配置改为钉钉群通知配置,如何配置钉钉群通知可以参考官网之前的文章:调用REST端口实现钉钉通知

了解更多 EDI 信息,请参阅: EDI 是什么?

了解更多EDI信息,请您通过邮件 sales@kasoftware.cn 联系我们。点击下方蓝色按钮,即可免费试用EDI软件。

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

为什么选择

知行之桥®?​

根据企业规模与集成需求,提供从本地部署到云端托管的灵活选择

可视化 EDI 工作流

基于拖拽式图形化设计器,零代码构建完整 EDI 业务流程,满足复杂供应链自动化场景。

Odette & Drummond 认证

通过 Odette(OFTP) 与 Drummond(AS2) 权威认证,确保与主机厂安全合规、高可靠的数据交换。

多系统集成能力

提供数据库、REST/SOAP、FTP/SFTP 等标准化接口,实现 ERP、WMS、MES 等系统的双向数据自动同步。

数据映射格式转换

内置可视化 Mapping 编辑器,零代码实现 EDI 报文与企业内部数据格式(XML/JSON…)的映射转换及复杂规则处理。

实时监控预警机制

全流程可视化监控报文状态,支持邮件、钉钉、企业微信自动预警,保障 JIT 交付的稳定性与及时性。

多工厂支持

支持集团级多组织、多工厂架构,实现数据隔离与权限管控,统一平台集中运维,满足大型制造企业多地点协同需求。