Properti 'componentInstances' tidak valid di versi 49.0 tetapi Package.xml adalah versi 48.0
Saya mencoba untuk menerapkan flexipage ke org sandbox yang baru dibuat dan saya mendapatkan kesalahan berikut
Properti 'componentInstances' tidak valid di versi 49.0
Saya telah membaca tautan berikut tetapi masih memiliki pertanyaan
- Properti 'enableLicensing' tidak valid di versi 44.0
- Metadata Deploy dan Push gagal pada komponen FlexipageInstances di API 49 (Musim Panas 20)
Saya tidak tahu versi org sekarang tetapi saya menggunakan versi 48.0
di saya package.xml
untuk menerapkan semua komponen saya dan tidak pernah mendapat 49.0
kesalahan versi .
Pertanyaan saya adalah bahwa meskipun saya menganggap organisasi kotak pasir baru adalah versi 49.0. Tetapi mengapa muncul kesalahan ini ketika saya menggunakan versi 48.0 khusus di package.xml saya?
Apa gunanya menyebutkan nomor versi di package.xml jika masih melihat versi org?
Terima kasih
Jawaban
The sourceApiVersion
pada sfdx-project.json adalah apa kontrol apa API menggunakan perintah CLI tertentu. Anda dapat mengubah ini menjadi 48.0 dan menerapkan jika Anda mau (bahkan ke Org di 49.0 yang mungkin telah mengubah metadata yang mendasarinya).

Saya dapat menerapkan FlexiPage dengan componentInstances
referensi ke organisasi dengan 49.0 dengan mengatur sfdx-project.json
file sourceApiVersion
ke 48.0.
sfdx force:source:deploy -m FlexiPage:name_of_flexipage
Saya sarankan untuk menarik perubahan dengan API 49.0 setelah penerapan yang berhasil , bagaimanapun, untuk mengambil metadata dari FlexiPage pada API 49 untuk mendapatkan format terbaru dan menggunakannya untuk selanjutnya.
sfdx force:source:retrieve -m FlexiPage:name_of_flexipage
Anda akan melihat bahwa componentInstances
akan dihapus dan diganti dengan itemInstances
dancomponentInstance
Ini adalah perubahan dengan rilis musim panas v49.0 21. Artinya, Anda tidak akan dapat menggunakan versi v48.0 dari metadata di org v49.0 kecuali Anda mendorong dengan v48.0 di sfdx-project.
Setelah semua organisasi diperbarui ke v49.0, pastikan untuk mengambilnya menggunakan v49.0 di sfdx-project.json dan terapkan untuk memperbarui metadata.