【问题标题】:Determining the actual file name sent when using Send Port Macros确定使用发送端口宏时发送的实际文件名
【发布时间】:2011-02-09 15:32:18
【问题描述】:

我有一个在文件名中使用 %datetime_bts2000% 宏的 BizTalk 2009 发送端口。当我查看跟踪的消息事件时,我没有得到发送的实际文件的名称。我以为我可以从上下文属性中得到它:

OutboundTransportLocation SFTP://xxx@xxxx.xxx.com:22/Inbound/Encrypted/xxx.xxx.xxx.201101280410324 晋升 http://schemas.microsoft.com/BizTalk/2003/system-properties

原来日期和我的部署日期是等价的……不是发送文件的实际日期时间戳。

在哪里可以找到宏生成的实际文件名?

【问题讨论】:

  • 您使用的是什么 SFTP 发送适配器?或者这与文件适配器有关?
  • nSoftware 的 SFTP 适配器。我对 Microsoft 提供的文件发送适配器也有同样的问题。
  • 我一直确保我在自己的管道 comp 中手动设置这些以保证其在上下文中。我不记得我使用的是哪个宏,但几年前我发现了类似的东西。如有疑问,请自行选择。
  • Bryan,您可能使用了 %SourceFileName% 宏。 Christian,如果您在带有自定义组件的接收管道中设置 FILE.ReceivedFileName 上下文属性,或者在 Orcherstration 中设置它并使用 %SourceFileName% 宏,那么您可以在消息的上下文属性中看到 ReceivedFileName。

标签: biztalk biztalk-2009


【解决方案1】:

我碰巧同意@Bryan。事实上,我已经创建了这样一个管道来保存或在我用于电子邮件的管道中明确设置附件文件名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 2023-02-08
    • 2010-10-02
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    相关资源
    最近更新 更多