BizTalk 2013保存收到的EDI文件的副本

时间:2016-03-16 14:28:17

标签: biztalk edi biztalk-2013

我正在尝试保存从ftp服务器收到的EDI文件的副本。我已尝试使用发送端口到文件,但各方将无法解决,它正在使用回退设置,因此我无法设置正确的验证,特别是允许前导和尾随零。有没有更好的方法来保存收到的EDI文件的副本。

3 个答案:

答案 0 :(得分:3)

在接收管道中添加存档Custom Pipeline component适用于大多数情况。

答案 1 :(得分:2)

Dijkgraaf(归档管道组件)的解决方案很有意义,但只是为您提供其他选项:

EDI文件来自某个地方。例如,如果这是一个FILE或FTP服务器,您可以考虑编写文件的存档脚本,方法是将文件从传入文件夹移动到BizTalk正在侦听的文件夹。此时,在BizTalk实际上甚至看到这个之前,很容易制作原始文件的额外副本。这可以通过计划任务或BizTalk本身(PassThru管道)来完成。

通常,将传入的文件夹与BizTalk将其拾取的文件夹分开并不是一个糟糕的设计。这主要取决于您自己的喜好。但请注意,您的BizTalk Server经常受到监控和记录,而外部脚本/计划任务则不然。
在这种情况下,我总是倾向于选择BizTalk的“PassThru”解决方案,因为如果失败,将通过事件日志通知您。

答案 2 :(得分:2)

在进行任何自定义工作之前,请先查看是否有任何构建的BizTalk功能可以满足您的要求。有两个功能专门针对您的情况:

EDI和AS2状态报告 - 存储传入和传出的EDI交易以及与其交付状态的交换(997)。 UI内置于BizTalk Administrator中。详情请见EDI and AS2 Status Reporting

BizTalk Tracking:可以存储任何传入或传出的消息。搜索和检索UI也是BizTalk Administrator的一部分。如何使用跟踪来存档邮件的示例:BizTalk Archiving, The BizTalk Way

最后,您可以通过在文件到达BizTalk应用程序之前保存文件副本来考虑完全带外解决方案。