おはようございます、
私はBizTalkを学ぼうとしていますが、理解できないことをしています。
従業員のアドレスのXMLを出力しています。ループするファンクトイドは、2つの「通信」要素を作成します。「CountrySubDivisionCode」を両方の子要素として表示することを期待していましたが、表示されるのは1回だけです。
<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要素のループ機能が1つあります。その出力は、出力スキーマのCommunication要素です。
州と郡の入力を持つ別のループ関数があります。その出力は、出力スキーマのCountrySubDivisionCode要素です。
マッピングは、何が出力され、何が出力されないかをどのように決定しますか?2番目のセットは重複しているので出力しませんか?私が見つけたすべてのチュートリアルは、同じソース資料のコピーアンドペーストバージョンのようで、かなり軽いです。
ありがとう