Относительно новый для BizTalk;Я мог бы использовать опытную помощь.
Я столкнулся с необходимостью попытаться сопоставить исходный XML-документ с местом назначения с разделителями TAB в виде плоского файла.В моем исходном документе есть несколько вложенных узлов, через которые мне нужно пройти итерацию и перевести их каждый в виде строки в документе с плоским файлом;классический заголовок заказа на продажу / подробные отношения.Результаты должны были бы повторить информацию заголовка для каждого вложенного элемента в дочернем узле.
Я пробовал решение с использованием циклического функтоида, но я не уверен, как правильно представить список адресатов.Я упускаю очевидное?В каком элементе строки назначения я должен связать свой выходной параметр «Looping» с?
Для демонстрации, вот пример схем, с которыми я работаю.
СХЕМА ИСТОЧНИКА (Не имеювозможность изменения исходной структуры)
- схема \
- продавцы \
- продавцы \ заказы \
- orders \ soid
- заказов \ cust name
- заказов \ address
- заказов \ detail \
- заказов \ detail \ msrp
- заказов \ detail \ modelno
- заказы \ подробно \ sku
СХЕМА НАЗНАЧЕНИЯ
- схема \
- \ root \
- soid
- custname
- address
- etc ...
Плоский файл ВЫХОД (одна строка на элемент детали)
- soid custnameадрес msrp модельно sku
- soid custname имя адрес msrp модельно sku
Кто-нибудь может сориентировать меня в правильном направлении?