目錄的一般結構描述
概觀
您可以使用 迴圈 運算質,藉由將單一記錄對應至多個記錄,將一般架構轉換成階層式架構。 這是將一般結構描述轉換成 Microsoft Commerce Server 目錄的通用作業。
以下程式碼顯示目錄清單產品變數的一部分,而每個變數就是其本身的記錄。
<ns0:Root xmlns:ns0="http://ValueMappingFlattening.FlatCatalog">
<ProductVariant ListPrice="99.99" ID="45-01" Material="Leather" Color="Black" />
<ProductVariant ListPrice="69.99" ID="45-02" Material="Vinyl" Color="Brown" />
</ns0:Root>
展開目錄的這個部分會將部分或所有 ProductVariant 屬性轉換成記錄。
<ns0:Root xmlns:ns0="http://ValueMappingFlattening.Catalog">
<ProductVariant ListPrice="99.99" ID="45-01">
<Feature Name="Material" Value="Leather"/>
<Feature Name="Color" Value="Black"/>
</ProductVariant>
<ProductVariant ListPrice="69.99" ID="45-02">
<Feature Name="Material" Value="Vinyl"/>
<Feature Name="Color" Value="Brown"/>
</ProductVariant>
</ns0:Root>
下圖顯示執行此轉換的對應。
迴圈運算質、一般結構描述對應
設定架構
若要讓這種類型的對應正常運作,您必須執行下列動作:
針對連接到目的地架構中 [ 名稱 ] 欄位的每個連結,設定來源架構連結屬性以複製名稱。 如需詳細資訊,請參閱 設定連結。 另請參閱UI 指引和開發人員 API 命名空間參考中的連結屬性。
針對連接到目的地架構中 [ 值 ] 欄位的每個連結,設定來源架構連結屬性,以複製值 (預設) 。
針對將 迴圈 運算質連接到目的地架構中具名 功能 之記錄的連結,請設定目的地架構連結屬性以符合由上而下的連結。
如需此對應的反向,請將目錄架構轉換成一般架構,請參閱 值對應 (扁平化) 運算質。