我有带有FILE传入端口和WCFCustom发送端口的BizTalk应用程序。
WCFCustom发送端口正在调用存储过程并通过指定模板属性将消息体作为xml参数传递给此存储过程,如下面的屏幕截图所示。
消息正文由 bts-msg-body 标记指定。
问题:
1.有没有办法将文件名作为附加参数传递给存储过程?
2.是否可以将多个参数发送到存储过程?
答案 0 :(得分:2)
2的答案是,可以将多个参数发送到存储过程。 是的,它是
<ns0:StoredProc xmlns:ns0="http://schemas.microsoft.com/Sql/2008/05/Procedures/dbo">
<ns0:document>
<bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="base64"/>
</ns0:document>
<ns0:documentname>
Test
</ns0:documentname>
</ns0:StoredProc>
如何从消息上下文属性填充文档名,这是我无法弄清楚的。也许其他人可以提出一个建议。
答案 1 :(得分:1)
我这样做的方式是:
如果您的文件不是XML,则可能需要自定义管道组件而不是标准映射(我将使用SDK中的FixMsg示例)。