'ComponentInstances' özelliği 49.0 sürümünde geçerli değil, ancak Package.xml sürüm 48.0
Yeni oluşturulmuş bir sanal alan kuruluşuna bir esnek sayfa dağıtmaya çalışıyorum ve aşağıdaki hatayı alıyorum
'ComponentInstances' özelliği 49.0 sürümünde geçerli değil
Aşağıdaki bağlantıları okudum ama hala sorularım var
- 'EnableLicensing' özelliği 44.0 sürümünde geçerli değil
- Meta Veri Dağıtımı ve İtme, Flexipage bileşeninde başarısız oluyor API 49'da Koşullar (Yaz 20)
Şu anda org sürümünü bilmiyorum, ancak tüm bileşenlerimi dağıtmak için 48.0
benim içindeki sürümünü kullanıyorum package.xml
ve hiçbir zaman sürüm 49.0
hatası almadım .
Sorum şu ki, yeni sanal alan kuruluşunun 49.0 sürümü olduğunu varsaysam bile. Ama özel olarak package.xml dosyamda 48.0 sürümünü kullanırken neden bu hatayı veriyor?
Yine de kuruluş sürümüne bakıyorsa package.xml'de sürüm numarasından bahsetmenin ne anlamı var?
Teşekkürler
Yanıtlar
sourceApiVersion
Üzerinde sfdx-project.json kontrolleri Ne API belirli CLI komutları kullanmak budur. Bunu 48.0 olarak değiştirebilir ve isterseniz dağıtabilirsiniz (hatta 49.0'da temel alınan meta verileri değiştirmiş olabilecek bir Kuruluşa bile).

Bir dağıtmayı başardı FlexiPage ile componentInstances
ayarlayarak 49.0 ile org referanslar sfdx-project.json
dosyanın sourceApiVersion
48,0 ile.
sfdx force:source:deploy -m FlexiPage:name_of_flexipage
Başarılı bir dağıtımdan sonra API 49.0'daki değişiklikleri en son formatı elde etmek ve ileride kullanmak için API 49'daki FlexiPage meta verilerini almak için almanızı öneririm.
sfdx force:source:retrieve -m FlexiPage:name_of_flexipage
Sen fark edeceksiniz componentInstances
çıkarılıp değiştirilir edecek itemInstances
vecomponentInstance
Bu, v49.0 yaz 21 sürümünde yapılan bir değişikliktir. Yani, sfdx projesinde v48.0 ile itmedikçe, v49.0 kuruluşundaki meta verilerin v48.0 sürümünü kullanamayacaksınız.
Tüm kuruluşlar v49.0'a güncellendikten sonra, sfdx-project.json içindeki v49.0'ı kullanarak aldığınızdan ve meta verileri güncellemek için dağıttığınızdan emin olun .