2011-10-18 69 views
1

第一個問題:)用於生成目的地消息的多個實例的地圖

下面您將看到我創建的地圖照片。我將TransHeader記錄(數據集的孫,子行)映射到將綁定到發送端口(WCF-SQL以調用存儲過程)的目標模式。

當我使用該發送端口,只有TransHeader記錄的第一個實例映射和發送到SQL Server。顯然,通過查看模式,可以發現在我的入站模式中可能存在多個TransHeaders。我想插入每個實例。

有什麼想法?

圖:

http://imgur.com/zgDqZ

回答

2

您可以使用複合模式來包裝你的WCF-SQL請求和使用發送端口的組合操作來執行這些多個請求。

基本上,你包裝你usp_InsertTransHeader請求和響應在複合模式和標記的maxOccurs爲「無界」的請求和響應。

此鏈接,Composite Operations,應提供關於如何實現這一目標的好向導。

此外,尋找出在他的書理查德Seroters例子; SOA Patterns With BizTalk 2009

HTH

+0

真棒!非常感謝你,這很完美。 –

+2

任何有問題的人都記得把SOAP Action標題Action設置爲CompositeOperation。此鏈接幫助我:http://www.biztalkgurus.com/biztalk_server/biztalk_blogs/b/biztalksyn/archive/2009/03/30/walkthrough-composite-operations-with-the-new-wcf-based-sql-adapter的.aspx –