Свойство componentInstances недействительно в версии 49.0, но Package.xml - это версия 48.0.
Я пытаюсь развернуть flexipage во вновь созданной организации-песочнице и получаю следующую ошибку
Свойство componentInstances недопустимо в версии 49.0.
Я прочитал следующие ссылки, но у меня остались вопросы
- Свойство enableLicensing недействительно в версии 44.0.
- Сбой развертывания и отправки метаданных на компонентах Flexipage в API 49 (лето 20)
Я не знаю версию орга прямо сейчас , но я использую версию 48.0
по моему package.xml
для развертывания всех моих компонентов и никогда не получил версию 49.0
ошибки.
Мой вопрос в том, что даже если я предполагаю, что новая организация-песочница - это версия 49.0. Но почему он выдает эту ошибку, когда я использую версию 48.0 специально в моем package.xml?
Какой смысл указывать номер версии в package.xml, если он все еще смотрит на версию организации?
Благодарность
Ответы
sourceApiVersion
На sfdx-project.json является то , что элементы управления , что API использовать определенные команды CLI. Вы можете изменить это значение на 48.0 и развернуть, если хотите (даже в организацию на 49.0, которая могла изменить базовые метаданные).

Мне удалось развернуть FlexiPage со componentInstances
ссылками на организацию с 49.0, установив для sfdx-project.json
файла sourceApiVersion
значение 48.0.
sfdx force:source:deploy -m FlexiPage:name_of_flexipage
Я рекомендую внести изменения в API 49.0 после успешного развертывания , однако, чтобы получить метаданные FlexiPage в API 49, чтобы получить последний формат и использовать его в будущем.
sfdx force:source:retrieve -m FlexiPage:name_of_flexipage
Вы заметите, что componentInstances
будет удалено и заменено на itemInstances
иcomponentInstance
Это изменение в выпуске v49.0 summer 21. Это означает, что вы не сможете использовать версию метаданных v48.0 в организации v49.0, если не нажмете v48.0 в sfdx-project.
Как только все организации будут обновлены до версии 49.0, обязательно загрузите ее с помощью версии 49.0 в sfdx-project.json и выполните развертывание для обновления метаданных.