【发布时间】:2016-07-02 12:05:56
【问题描述】:
我正在尝试保存从 ftp 服务器接收到的 EDI 文件的副本。我尝试使用发送端口到文件,但各方无法解决并且它正在使用回退设置,因此我无法设置正确的验证,特别是允许前导零和尾随零。有没有更好的方法来保存收到的 EDI 文件的副本。
【问题讨论】:
标签: biztalk edi biztalk-2013
我正在尝试保存从 ftp 服务器接收到的 EDI 文件的副本。我尝试使用发送端口到文件,但各方无法解决并且它正在使用回退设置,因此我无法设置正确的验证,特别是允许前导零和尾随零。有没有更好的方法来保存收到的 EDI 文件的副本。
【问题讨论】:
标签: biztalk edi biztalk-2013
将存档Custom Pipeline component 添加到接收管道适用于大多数情况。
【讨论】:
Dijkgraaf(归档管道组件)的解决方案很有意义,但只是为您提供其他选择:
EDI 文件来自某个地方。例如,如果这是一个 FILE 或 FTP 服务器,您可以考虑编写文件归档脚本,方法是将文件从传入文件夹移动到 BizTalk 正在侦听的文件夹。那时,在 BizTalk 实际看到之前制作原始文件的额外副本非常容易。这可以通过计划任务或 BizTalk 本身(PassThru 管道)来完成。
通常,将传入文件夹与 BizTalk 将接收它的文件夹分开并不是一个糟糕的设计。这主要取决于您自己的喜好。但是请注意,您的 BizTalk Server 经常受到监视和记录,而您的外部脚本/计划任务则没有。
在这种情况下,我总是倾向于选择 BizTalk 'PassThru' 解决方案,因为如果失败,您将通过事件日志收到通知。
【讨论】:
在进行任何自定义工作之前,请先看看是否有任何内置的 BizTalk 功能可以满足您的要求。有两个功能专门针对您的情况:
EDI 和 AS2 状态报告 - 存储传入和传出 EDI 交易并与其交付状态 (997) 交换。 UI 内置于 BizTalk Administrator 中。详情在这里:EDI and AS2 Status Reporting
BizTalk 跟踪:可以存储任何传入或传出的消息。搜索和检索 UI 也是 BizTalk Administrator 的一部分。如何使用 Tracking 归档消息的示例:BizTalk Archiving, The BizTalk Way
最后,您可以考虑完全带外的解决方案,方法是在文件到达您的 BizTalk 应用程序之前保存文件的副本。
【讨论】: