Карта для создания нескольких экземпляров сообщения назначения - PullRequest
1 голос
/ 19 октября 2011

Первый вопрос:)

Ниже вы увидите фотографию моей карты, которую я создал.Я сопоставляю запись TransHeader (внук набора данных, потомок строки) со схемой назначения, которая будет привязана к порту отправки (WCF-SQL для вызова хранимой процедуры).

Когда я использую этот порт отправкитолько первый экземпляр записи TransHeader сопоставляется и отправляется на сервер SQL.Очевидно, взглянув на схему, вы можете сказать, что в моей входящей схеме может существовать несколько TransHeaders.Я хочу вставить каждый экземпляр.

Есть мысли?

фото:

http://imgur.com/zgDqZ

1 Ответ

2 голосов
/ 19 октября 2011

Вы можете использовать составную схему, чтобы обернуть ваш запрос WCF-SQL, и использовать составную операцию на порте отправки для выполнения этих нескольких запросов.

По сути, вы оборачиваете свой запрос и ответ usp_InsertTransHeader всоставная схема и отметьте MaxOccurs как «неограниченный» для запроса и ответа.

Эта ссылка, Составные операции , должна предоставить хорошее руководство о том, как этого добиться.

Также обратите внимание на пример Ричарда Серотерса в своей книге; Шаблоны SOA с BizTalk 2009

HTH

...