具有可变路径的Biztalk文件发送端口
是否可以基于提升的属性更改发送端口的输出位置 我们有一个接口,需要根据客户端将其发送到不同的端口。但是我们定期添加客户机,因此添加一个新的发送端口(在管理员和业务流程中)将需要大量维护,而唯一发生的事情是目录更改 文件夹是这样的具有可变路径的Biztalk文件发送端口,biztalk,Biztalk,是否可以基于提升的属性更改发送端口的输出位置 我们有一个接口,需要根据客户端将其发送到不同的端口。但是我们定期添加客户机,因此添加一个新的发送端口(在管理员和业务流程中)将需要大量维护,而唯一发生的事情是目录更改 文件夹是这样的 \\server\SO\client1\Out \\server\SO\client2\Out \\server\SO\client3\Out 我尝试使用SourceFilename创建一个文件名,如client1\Out\filename.xml,但这不起作用 有没
\\server\SO\client1\Out
\\server\SO\client2\Out
\\server\SO\client3\Out
我尝试使用SourceFilename
创建一个文件名,如client1\Out\filename.xml
,但这不起作用
有没有办法用一个发送端口实现这一点?可以在上下文中设置属性。此属性包含文件适配器将输出的文件的完整路径/名称。因此,在您的情况下,我想您可以沿着这条路线做一些事情(如果必须在管道组件中完成):
当然,您可以在编排中执行类似的操作
不需要动态端口
message.Context.Write(
OutboundTransportLocation.Name,
OutboundTransportLocation.Namespace,
string.format(@"\\server\SO\{0}\Out", client));