Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ItemSelector
Secara default, input efektif untuk Map
negara adalah kumpulan item data individual yang ada dalam masukan status mentah. ItemSelector
Bidang ini memungkinkan Anda mengganti nilai item data sebelum diteruskan ke state. Map
Untuk mengganti nilai, tentukan input JSON yang valid yang berisi kumpulan pasangan kunci-nilai. Pasangan ini dapat berupa nilai statis yang disediakan dalam definisi mesin negara Anda, nilai yang dipilih dari masukan negara menggunakan jalur, atau nilai yang diakses dari objek konteks.
Jika Anda menentukan pasangan kunci-nilai menggunakan path atau objek konteks, nama kunci harus diakhiri. .$
catatan
ItemSelector
Bidang menggantikan Parameters
bidang dalam Map
negara. Jika Anda menggunakan Parameters
bidang dalam definisi Map
status Anda untuk membuat input kustom, kami sangat menyarankan Anda menggantinya denganItemSelector
.
Anda dapat menentukan ItemSelector
bidang dalam status Peta Inline dan status Peta Terdistribusi.
Misalnya, pertimbangkan input JSON berikut yang berisi array tiga item dalam imageData
node. Untuk setiap iterasi Map
negara, item array diteruskan ke iterasi sebagai masukan.
[
{
"resize": "true",
"format": "jpg"
},
{
"resize": "false",
"format": "png"
},
{
"resize": "true",
"format": "jpg"
}
]
Menggunakan ItemSelector
bidang, Anda dapat menentukan masukan JSON kustom untuk menimpa masukan asli seperti yang ditunjukkan pada contoh berikut. Langkah Fungsi kemudian melewati masukan kustom ini untuk setiap iterasi Map
negara. Masukan kustom berisi nilai statis untuk size
dan nilai data objek konteks untuk Map
negara. Objek $$.Map.Item.Value
konteks berisi nilai setiap item data individu.
{
"ItemSelector": {
"size": 10,
"value.$": "$$.Map.Item.Value"
}
}
Contoh berikut menunjukkan masukan yang diterima oleh satu iterasi dari negara Inline Peta:
{
"size": 10,
"value": {
"resize": "true",
"format": "jpg"
}
}
Tip
Untuk contoh lengkap status Peta Terdistribusi yang menggunakan ItemSelector
bidang, lihatMemulai dengan menggunakan status Peta Terdistribusi.