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.
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