Доброе утро,
Я пытаюсь изучить BizTalk, и он делает что-то, чего я не понимаю.
Я выводю XML для адресов сотрудников.Петлевой функтоид создает два элемента «связи».Я ожидал увидеть «CountrySubDivisionCode» как дочерние элементы в ОБА из них, но они появляются только один раз:
<ns0:Communication sequence="1">
<ns0:ChannelCode>Telephone</ns0:ChannelCode>
<ns0:UseCode>Personal</ns0:UseCode>
<ns0:DialNumber>1234567890</ns0:DialNumber>
<ns0:Address>
<ns0:AddressLine sequence="1">1234 My St</ns0:AddressLine>
<ns0:CityName>Some City</ns0:CityName>
<ns0:CountrySubDivisionCode name="County">Jackson</ns0:CountrySubDivisionCode>
<ns0:CountrySubDivisionCode name="State">MO</ns0:CountrySubDivisionCode>
<ns0:CountryCode>US</ns0:CountryCode>
<ns0:PostalCode>14099</ns0:PostalCode>
</ns0:Address>
</ns0:Communication>
<ns0:Communication sequence="2">
<ns0:ChannelCode>Telephone</ns0:ChannelCode>
<ns0:UseCode>Business</ns0:UseCode>
<ns0:DialNumber>0987654321</ns0:DialNumber>
<ns0:Address>
<ns0:AddressLine sequence="1">1234 My St</ns0:AddressLine>
<ns0:CityName>Some City</ns0:CityName>
<ns0:CountryCode>US</ns0:CountryCode>
<ns0:PostalCode>14099</ns0:PostalCode>
</ns0:Address>
</ns0:Communication>
Вход представляет собой плоскую схему.
Для Коммуникации есть одна циклическая функцияэлемент с номерами телефонов.Его вывод - это элемент Communication в выходной схеме.
Есть еще один петлевой функтоид с входами состояния и округа. Его вывод - это элемент CountrySubDivisionCode в выходной схеме.
Как отображение определяет, чтовыход, а что нет?Разве это не выводит второй набор, потому что они будут дубликатами?Все учебники, которые я нашел, выглядят как копии и вставки версий одного и того же исходного материала, и это довольно легко.
Спасибо