У меня есть StoredProcedure, которая возвращает простую таблицу, содержащую несколько записей:
ОБЪЯВЛЕНИЕ @STEPS_TABLE КАК ТАБЛИЦА (уникальный идентификатор OrchestrationID, [Сообщение] nvarchar (1000));
- ЗАГРУЗКА ЗНАЧЕНИЙ ЗДЕСЬ
ВЫБЕРИТЕ * ИЗ @STEPS_TABLE в качестве шага ДЛЯ XML AUTO, XMLDATA, ELEMENTS
Я использовал мастер создания схемы транспорта SQL для создания схемы и смог правильно настроить порт. Если я использую эту схему в своей оркестровке, она отлично работает. BizTalk запускает один экземпляр оркестровки каждый раз, когда в @STEPS_TABLE имеется более одной записи.
Читая техническую документацию Microsoft, они рекомендуют получать несколько сообщений за один вызов, а затем использовать конвейер XML для преобразования многострочного сообщения BizTalk в однорядное сообщение BizTalk.
Я раньше не использовал конвейер XML, поэтому попробовал описанные шаги, но не смог заставить его работать.
Может ли кто-нибудь дать мне ссылку на «как сделать» (ничего не нашел до сих пор, после нескольких часов поиска) или дать мне несколько советов, как добиться успеха.
Заранее спасибо.