映射以生成目标消息的多个实例

时间:2011-10-18 21:24:16

标签: biztalk biztalk-2010

第一个问题:)

下面你会看到我创建的地图图片。我将TransHeader记录(数据集的孙子,行的子)映射到将绑定到发送端口的目标模式(WCF-SQL以调用存储过程)。

当我使用该发送端口时,只映射TransHeader记录的第一个实例并将其发送到SQL Server。显然,通过查看模式,您可以看出我的入站模式中可能存在多个TransHeader。我想插入每个实例。

有什么想法吗?

PIC:

http://imgur.com/zgDqZ

1 个答案:

答案 0 :(得分:2)

您可以使用复合模式来包装WCF-SQL请求,并在发送端口上使用复合操作来执行这些多个请求。

基本上,您将usp_InsertTransHeader请求和响应包装在复合模式中,并将MaxOccurs标记为请求和响应的“无限制”。

此链接Composite Operations应提供有关如何实现此目标的良好指南。

另外,请留意Richard Seroters在他的书中的例子; SOA Patterns With BizTalk 2009

HTH