此前的文章知行之桥 Email Send与Email Receive 端口实战中,为大家介绍了如何使用知行之桥EDI系统的Email Receive 端口以及Email Send端口。本文主要为大家介绍如何区分邮箱中不同交易伙伴的业务数据。
伴随着企业全球业务的开展,企业会发现EDI的引入,切实为企业减轻了人工处理数据的负担,提高了企业的信息化水平。这时将更多交易伙伴的数据传输迁移到一套知行之桥EDI系统中,进行EDI数据的统一管理。
简单回顾下Email Receive 端口,提供了一种自动化接收电子邮件的简单方法,能够连接到指定的IMAP服务器,轮询指定的邮箱,将检索到的文件读入至知行之桥EDI系统中。
理想情况下,使用Excel方案的每个交易伙伴都需要有一个专用的邮箱,所有业务邮件都通过这一个邮箱进行收发。但如果对接的交易伙伴较多,不方便申请各项目的专用邮箱,应该如何处理呢?针对这种情况,在知行之桥EDI系统中有以下三种解决方案:
通过不同的邮件文件夹进行区分
在Email Receive端口的 设置 选项卡下的 IMAP连接 中配置邮箱信息,这里的邮箱为用于查询消息的IMAP邮箱,默认为INBOX,查询收件箱中的所有邮件。
如果企业当前为每个交易伙伴都创建了一个Email Receive端口,可以将上图红色方框中的 邮箱 配置为对应的邮箱文件夹,EDI系统将会抓取此邮箱文件夹下的数据。需要企业在邮箱中为各个交易伙伴创建单独的邮箱文件夹,并设置收信规则。通常以邮件主题进行区分,在发文件的时候,需要将交易伙伴信息体现在邮件主题中。以下是新建收信规则的一个示例:
使用File端口进行区分
如果企业目前将其多个交易伙伴共用一个Email Receive端口,则需要借助File端口以及Branch端口的协助,可以搭建这样一个工作流:
(此方法中使用到的Branch端口以及File端口均为免费端口)
Email Receive端口从邮箱中获取数据后,通过一个Branch端口根据文件名或者其他判断条件对数据进行分流,接下来再通过不同的File端口传输到指定路径下。File端口的配置如下:
在 设置 选项卡下,将 路径 设置为交易伙伴工作区中需要收到上传文件的端口的Send文件夹下,注意这里需要配置为全路径。图中示例将路径配置为:
C:\ProgramData\ArcESB\workspaces\Daimler\Daimler_ExcelToXML_4913\Send
意味着此File端口会将从邮箱中收到的文件存放至Daimler工作区下被命名为Daimler_ExcelToXML_4913的端口的Send文件夹下,文件被存放至此文件夹下后将会由Daimler工作区中的工作流进行下一步处理。
使用Workspace Send 端口以及 Workspace Receive端口进行区分
如果企业目前将其多个交易伙伴共用一个Email Receive端口,还可以借助Branch端口、WorkspaceSend端口以及WorksapceReceive端口的协助,可以搭建这样一个工作流:
(此方法中使用到的Branch端口、WorkspaceSend端口以及WorksapceReceive端口均为免费端口)
扩展阅读:Workspace Receive 以及 Workspace Send 端口介绍
示例:我们需要将上图中命名为WorkspaceSend_CompanyA的端口中的数据发送至Daimler工作区中,则需要在Daimler工作区中添加一个WorksapceReceive端口,如下所示:
Workspace Receive 以及 Workspace Send 端口是成对出现的,还需要在Workspace Send 端口的设置选项卡下进行如下配置:
选择需要通过Workspace Send 端口将文件发送至哪个工作区下的哪个端口中。通过上述配置,即可将数据发送给不同工作区下的交易伙伴了。
如果您希望了解有关EDI对接的相关信息,欢迎联系我们。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。