在EDI项目实际运行中,对于实际使用EDI系统的用户常常期待:当业务数据文件通过EDI系统成功发送给客户后,能够得到通知表示文件已经成功发送,这样用户不用登陆到EDI系统即可得知数据已成功发出,已达到监控的效果。

为实现用户的上述监控需求,知行的实施顾问们在进行EDI项目实施时会根据项目具体的需求及方案设置对文件数据发送的监控,以下是常用的三种监控方案:
(1)邮件通知
(2)数据库状态回写,在业务系统显示文件的发送状态
(3)根据收到客户回复的997文件进行回写,在业务系统显示文件的发送状态

方案 使用场景 难以程度
邮件通知 所有的项目都支持 简单
数据库状态回写 仅支持中间数据库集成方案 中等
997回写 仅支持X12标准,并使用997的项目 复杂

以上是知行顾问常用的三种监控方案及比较,本文将给大家介绍第一种方案:邮件通知如何在知行EDI系统中实现。

实现原理

通过在知行之桥配置邮件通知,并在文件传输(MFT)端口的事件页面的发送后(After Send)中写邮件通知脚本来实现,每成功发送一个文件便会收到一个邮件通知。

实现步骤

说明:示例中的文件传输(MFT)端口将以AS2传输端口为例。

1.首先在知行之桥的系统设置→通知页面配置邮箱信息,启用邮件通知功能,如下图:

发件人:指定发件邮箱,只能配置一个发件邮箱
收件人:指定收件邮箱,可配置多个收件箱,使用分号分隔
邮件标题:配置邮件通知默认的邮件主题
SMTP服务器:指定发送邮箱的发件服务器
用户:发件邮箱用户
密码:用户密码
端口:默认是25端口,需要根据邮箱服务器设置的发件端口进行配置
加密类型:默认不加密,需要根据邮箱服务器的设置进行配置

2.在AS2端口的事件页面的发送后(After Send)中写邮件通知的脚本:

脚本参考如下:

<arc:check value="[ErrorMessage | def]" >   <arc:else>                               <!-- 对发送事件进行校验,没有错误时执行以下脚本 --><arc:set attr="Subject"    value="The file has been successfully sent to XXX"/>  <!-- 邮件通知主题,可自定义 --><arc:set attr="Message"    value="File [Filename] was processed."/>              <!-- 邮件通知内容,可自定义,建议显示文件名 --><arc:set attr="ASYNC" value="true" />    <!-- 配置同步发送还是异步发送,true表示异步发送,false表示同步发送,默认配置true使用异步发送,用来提高系统的并发性 -->            <arc:set attr="Attachment#"  value="[FilePath]" />  <!-- 配置是否将原始文件作为附件发送到邮箱,如果不需要附件,省略该行 --><arc:set attr="AttachmentName"  value="[FileName]" />  <!-- 指定附件的文件名 --><arc:set attr="To" value="emmal@kasoftware.cn" />   <!-- 配置收件箱,可支持配置多个收件箱,使用分号分隔 --><arc:call op="appSendEmail"/>    <!-- 调用知行EDI系统内部的运算器实现邮件的发送 --></arc:else>
</arc:check>

其中收件邮箱(To) 和上一步设置的收件人一致的话,脚本中可省略该行,如果书写则以该脚本中的为准。通常这里写业务同事的邮箱,上一步配置IT同事的邮箱。

测试验证

按照上述步骤进行配置后,在AS2端口上传并发送文件进行测试,如下图表示文件发送成功:

当AS2发送文件成功后,便会收到如下邮件,收到该邮件表示文件已经成功通过EDI系统发送给客户了,方案生效。

邮件通知是最常见、最简单的一种文件发送确认方式。它适用于任何EDI项目,没有IT技术要求,只需要申请一个邮箱,按照步骤在EDI系统进行简单的页面配置及脚本部署即可完成,建议您优先使用该方案完成监控需求。

如何监控文件已成功通过EDI系统发给客户(一)-邮件通知相关推荐

  1. 如何监控文件已成功通过EDI系统发给客户(三)-997回写

    今天继续给大家分享继邮件通知.数据库状态回写后的第三种监控文件发送状态的方案:通过监控997功能性确认文件,进行数据状态回写. 您可能会有这样的疑问:什么情况下需要在知行EDI平台监控交易伙伴的997 ...

  2. 如何保证EDI系统长期稳定运行

    作为一个EDI运维工程师,深知系统故障对于我们来说永远都是心中的痛,但避免故障的原因却总是相同的,总结起来就是这几个字:防患于未然. 随着EDI领域的飞速发展,我们已经拥有了较为庞大的客户群,随之带来 ...

  3. 使用Email Receive端口上传文件至EDI系统

    此前的文章中小知带大家学习了EDI系统如何通过AS2端口接收文件并使用Email Send端口发送邮件提醒.本篇文章小知将带大家了解如何使用Email Receive端口上传文件至EDI系统. EDI ...

  4. 红帽linux5.8系统修复,大神为你分析win7系统VNC客户端连接RedHatLinuxAS5.8的修复方案...

    我们在使用电脑的过程中,经常会遇到win7系统VNC客户端连接RedHatLinuxAS5.8的问题,遇到win7系统VNC客户端连接RedHatLinuxAS5.8的情况,我们需要如何去解决呢?经小 ...

  5. iphone屏蔽系统更新_手机资讯:iOS12 屏蔽系统更新的描述文件已失效怎么办

    如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道iOS12 屏蔽系统更新的描述文件已失效怎么办,那 ...

  6. PTC指定位置安装许可服务器,proe野火3.0安装问题之“许可证管理已成功安装,但不能启动,请参阅日志文件..”我自己的解决方案(原...

    如果你正因为安装proe野火3.0碰到每次安装服务器总出现 "...许可证管理已成功安装,但不能启动,请参阅日志文件...."的对话框,那你可以参考一下我的解决方案: 先介绍一下: ...

  7. Ubuntu系统根目录文件已满——处理方法

    文章目录 目录 一.自动清理没用文件 二.在Ubuntu中清理APT缓存 三.对根目录磁盘进行扩展 1.安装gparted管理器 2.运行gparted管理器,进行分区处理 总结 前言 Ubuntu系 ...

  8. bootstrap-fileinput上传文件的插件使用总结----编辑已成功上传过的图片

    http://plugins.krajee.com/file-plugin-methods-demo 具体操作 http://plugins.krajee.com/file-preview-manag ...

  9. delphi 监控文件变化_监控Linux文件变化,防止系统被黑

    运维服务器比较头疼的一个问题是系统被黑,沦为肉鸡或者矿机.除了加强安全基线配置,加强网络和端口加固,系统和应用bug修复,上IDS/IPS(入侵检测/防御系统)之外,另一个方面就是系统监控,一个完善准 ...

最新文章

  1. 【 Thread】创建线程的2种方法
  2. Spark Streaming整合flume实战
  3. PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
  4. nodejs如何实现ajax,nodejs + express怎么实现Ajax方式及其简单功能
  5. Linux kernel路由机制分析(上)
  6. AR VR 将如何深刻影响未来的城市化进程
  7. 电脑解锁后黑屏有鼠标_电脑开机后黑屏只有一个鼠标箭头怎么办_win10屏幕黑屏就剩鼠标如何修复...
  8. Pr剪辑上分攻略---电子相册制作
  9. 微信开放平台PC端扫码登录功能个人总结
  10. 平安科技移动开发二队技术周报(第十期)
  11. OA系统有哪些功能?在企业中发挥怎样的作用?
  12. JavaScript对象、基本类型和字面值之间的区别
  13. 66W真的比60W充电更快吗?基于Charge pump Charger的快充方案分析
  14. pdman 连接失败出错消息:Cannot load connection class because of underlying exceptiocom mysql. cj.
  15. 开运算—lhMorpOpen
  16. 计算机网络的发展经历了几个阶段?每个阶段各有什么特点?
  17. java声明是否是质数,java判断是否为素数(质数)的方法
  18. bp神经网络 鸢尾花matlab,神经网络(BP网)—鸢尾花分类问题.pdf
  19. php数据映射到echarts中国地图
  20. 机器学习强基计划2-2:一文详解ID3、C4.5、CART决策树算法+ Python实现

热门文章

  1. jenkins简介及自动发包
  2. 【图像去噪】均值+中值+高通低通+巴特沃斯+PCA+小波+维纳滤波图像去噪【含GUI Matlab源码 1705期】
  3. Too many open files 问题排查和解决
  4. 教材订购模块java代码实现,java毕业设计_springboot框架的教材征订系统
  5. Linux netstat命令结果分析
  6. 部署k8s 1.18版本及图形管理工具kuboard(十四)
  7. android 银行卡绑定银行卡,一种基于Android、iOS系统的移动端银行卡识别方法,让银行卡绑定这一行为变得更轻松...
  8. 如何更改excel直线拟合有效数字的位数
  9. 一起自学SLAM算法:7.4 基于贝叶斯网络的状态估计
  10. 用计算机怎么计算p级数,2020考研计算机数学49个基础知识点