La propiedad 'componentInstances' no es válida en la versión 49.0 pero Package.xml es la versión 48.0
Estoy intentando implementar una página flexible en una organización de espacio aislado recién creada y obtengo el siguiente error
La propiedad 'componentInstances' no es válida en la versión 49.0
He leído los siguientes enlaces pero todavía tengo preguntas
- La propiedad 'enableLicensing' no es válida en la versión 44.0
- La implementación y el envío de metadatos fallan en el componente Flexipage Instancias en API 49 (verano 20)
No conozco la versión de la organización en este momento, pero estoy usando la versión 48.0
en mi package.xml
para implementar todos mis componentes y nunca obtuve un 49.0
error de versión .
Mi pregunta es que incluso si asumo que la nueva organización de sandbox es la versión 49.0. Pero, ¿por qué aparece este error cuando estoy usando la versión 48.0 específicamente en mi package.xml?
¿De qué sirve mencionar el número de versión en package.xml si todavía se ve la versión de la organización?
Gracias
Respuestas
El sourceApiVersion
en sfdx-project.json es lo que controla qué API usan ciertos comandos CLI. Puede cambiar esto a 48.0 e implementarlo si lo desea (incluso en una Org en 49.0 que puede haber cambiado los metadatos subyacentes).

Pude implementar un FlexiPage con componentInstances
referencias a una organización con 49.0 configurando el sfdx-project.json
archivo sourceApiVersion
en 48.0.
sfdx force:source:deploy -m FlexiPage:name_of_flexipage
Sin embargo, recomiendo incorporar los cambios con API 49.0 después de una implementación exitosa para recuperar los metadatos de FlexiPage en API 49 para obtener el formato más reciente y usarlo en el futuro.
sfdx force:source:retrieve -m FlexiPage:name_of_flexipage
Notará que componentInstances
se eliminará y reemplazará con itemInstances
ycomponentInstance
Este es un cambio con el lanzamiento de verano 21 v49.0. Lo que significa que no podrá usar la versión v48.0 de los metadatos en la organización v49.0 a menos que presione con v48.0 en sfdx-project.
Una vez que todas las organizaciones estén actualizadas a la versión 49.0, asegúrese de recuperar usando la versión 49.0 en sfdx-project.json e implemente para actualizar los metadatos.