如何通过BizTalk FTP接收端口接收特定文件

如何通过BizTalk FTP接收端口接收特定文件,ftp,biztalk,Ftp,Biztalk,我的业务流程收到一条包含文件名的消息,我想从FTP中选取该文件。我可以将FTP接收端口配置为从FTP中的某个文件夹接收所有文件,但如何接收具有特定名称的文件 这个过程看起来像 我不确定是否有帮助-特别是CreateFtpReceiveLocation方法-即通过编程添加接收位置(伪动态接收位置) 之后还需要删除该位置。我猜您还可以将“动态”位置的传输属性上的文件掩码设置为TransportTypeData的自定义道具中的文件名,一旦您处理完文件,就需要删除该位置。我建议您编写一个自定义.NET组

我的业务流程收到一条包含文件名的消息,我想从FTP中选取该文件。我可以将FTP接收端口配置为从FTP中的某个文件夹接收所有文件,但如何接收具有特定名称的文件

这个过程看起来像

我不确定是否有帮助-特别是CreateFtpReceiveLocation方法-即通过编程添加接收位置(伪动态接收位置)


之后还需要删除该位置。我猜您还可以将“动态”位置的传输属性上的文件掩码设置为TransportTypeData的自定义道具中的文件名,一旦您处理完文件,就需要删除该位置。

我建议您编写一个自定义.NET组件的解决方案,该组件将从FTP位置获取文件(您可以从表达式形状调用该组件)


动态创建接收端口/接收位置并随后删除它们将无法扩展,可能会给您带来严重的麻烦。

谢谢@nonnb!我看过这篇文章,但我觉得它太复杂了。我得出的结论是,我可以放置一个表达式形状,在它里面我可以调用外部lib,它可以做任何我想做的事情:)不确定这是否是一个完美的解决方案,但它仍然是一个简单的解决方案。是的,正是我前面提到的