Bagikan melalui


Pemetaan Nilai (Meratakan) Functoid

Functoid Pemetaan Nilai (Meratakan) memungkinkan Anda meratakan sebagian pesan instans input dengan mengonversi beberapa rekaman menjadi satu rekaman. Ini adalah operasi umum dalam mengonversi katalog Microsoft Commerce Server.

Catatan

Functoid Pemetaan Nilai (Meratakan) tidak boleh dikombinasikan dengan functoid Looping atau functoid Looping Tabel . Jika digabungkan, itu menghasilkan peta yang dikompilasi yang mengasumsikan tidak ada dependensi perulangan sumber untuk node target yang berada di bawah looping atau Table Looping functoid.

Kode berikut menunjukkan bagian dari daftar katalog varian produk dengan setiap fitur varian dalam rekaman terpisah.

<ns0:Root xmlns:ns0="http://ValueMappingFlat.ProductsIn">  
    <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>  
</nso0:Root>  

Meratakan bagian katalog ini akan mengonversi rekaman Fitur menjadi atribut rekaman ProductVariant .

<ns0:Root xmlns:ns0="http://ValueMappingFlat.ProductsOut">  
    <ProductVariant ListPrice="99.99" ID="45-01" Material="Leather" Color="Black" />  
    <ProductVariant ListPrice="69.99" ID="45-02" Material="Vinyl" Color="Brown" />  
</ns0:Root>  

Gambar berikut menunjukkan peta yang melakukan konversi ini.

Memetakan rekaman sumber menggunakan functoid.
Pemetaan Nilai (Meratakan) Peta Functoid

Functoid Pemetaan Nilai (Meratakan) mengembalikan nilai parameter kedua jika parameter pertamanya benar. Dalam peta ini, uji functoid Equal pertama untuk melihat apakah atribut Name sama dengan "Material". Jika atribut sama dengan "Material", functoid Equal mengembalikan True. Pada gilirannya, ini menyebabkan functoid Pemetaan Nilai (Meratakan) menetapkan nilai atribut Nilai ke bidang dalam pesan output.

Lihat juga

Cara Menambahkan Pemetaan Nilai (Meratakan) Functoid ke Peta
Skema Datar ke Katalog
Functoid Tingkat Lanjut