Вы находитесь здесь:
Создание типов настраиваемых метаданных и управление ими посредством команд CLI
Вы можете использовать интерфейс командной строки Salesforce (CLI) для создания типов настраиваемых метаданных, создания полей, записей, создания записей из CSV-файла и создания типов настраиваемых метаданных из sObject.
Требуемые версии
| Доступно в версиях: Salesforce Classic и Lightning Experience |
Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition Вы можете создавать, редактировать и удалять записи типов настраиваемых метаданных из установленных пакетов в версиях: Версии Group Edition и Professional Edition |
| Необходимые полномочия пользователя | |
|---|---|
| Для выполнения команд CLI типов настраиваемых метаданных: | Настройка приложения |
Поддержка типов настраиваемых метаданных доступна в версии плагина Salesforce CLI 49. 0. См. Руководство по настройке Salesforce CLI для получения сведений о настройке CLI, центре разработки, создании проекта и стартовой организации.
Команды
Следующие команды доступны для создания типов настраиваемых метаданных и управления ими. Флажки и сведения об использовании могут использоваться флагом --help. Например, sf cmdt generate records --help.
- Создайте тип настраиваемых метаданных.
sf cmdt generate object - Создайте настраиваемое поле метаданных на основе указанного типа поля. Поля могут быть созданы в папке объектов метаданных или переданы в каталог папки объектов.
sf cmdt generate field - Создайте тип настраиваемых метаданных и все его записи для sObject. Используйте эту команду для миграции существующих настраиваемых объектов или настраиваемых параметров в типы настраиваемых метаданных. Каталог по умолчанию -
force-app/main/default/customMetadata.sf cmdt generate fromorg
Примечание Настраиваемые параметры иерархии типов не поддерживаются. - Создайте запись для указанного типа настраиваемых метаданных.
sf cmdt generate record - Вставьте новые записи типов настраиваемых метаданных из CSV-файла.
sf cmdt generate records
Рекомендации
- Укажите папку объектов при создании типов настраиваемых метаданных или полей. Например,
--output-directory force-app/main/dirObjects/Mycmdt. - Укажите уникальные имена при создании типов настраиваемых метаданных.
- Количество вставляемых записей не ограничено. При вставке большого количества записей помните, что команда
project deploy startпо умолчанию составляет 33 минуты. По умолчанию используется количество минут, в течение которых команда ожидает завершения и отображения результатов в окне терминала. - При использовании команды
cmdt generate recordsидентификаторDeveloperNameпо умолчанию получает значениеNameстолбца и является обязательным столбцом. Однако имя любого столбца может быть задано посредством флага--name-column.Labelне поддерживается в качестве альтернативного идентификатора. - Команда
cmdt generate recordsможет использоваться для создания новых записей типов настраиваемых метаданных или обновления существующих записей настраиваемых метаданных.
sf cmdt generate object --type-name Mycmdt --visibility Protected --output-directory force-app/main/dirObjects
sf cmdt generate field --name Checkbox --type Checkbox --output-directory force-app/main/dirObjects/Mycmdt
sf cmdt generate field --name Percent --type Percent --output-directory force-app/main/dirObjects/Mycmdt
sf cmdt generate fromorg --dev-name FromCustomObject --sobject MyCustomObject__cСоздайте CSV-файл и введите имя API типа настраиваемых метаданных в команду вставки. Например,
| Имя | CountryCode__c | CountryName__c |
| Австралия | AU | Австралия |
| Бразилия | BZ | Бразилия |
| Канада | CA | Канада |
sf cmdt generate records --csv ~/Downloads/CMT_CSV_country.csv --type-name CmdtCountryМиграция настраиваемых параметров и настраиваемых объектов в типы настраиваемых метаданных
При преобразовании sObjects в тип настраиваемых метаданных неподдерживаемые типы объектов преобразуются в строковый формат.
| Тип sObject | Тип преобразования |
|---|---|
| Автонумерация | Текстовое поле |
| Формула | Преобразовано на основе типа возврата формулы. Если текст преобразуется в область подробного текста со стандартной длиной 32768 |
| Поиск | Текстовое поле |
| Сводное резюмирование | Текстовое поле |
| Внешний поиск | Текстовое поле |
| Основные сведения | Текстовое поле |
| Зашифрованный текст | Нечитаемая текстовая строка. |
| Геолокация | Два отдельных текстовых поля, представляющих широту и долготу |
| Раскрывающийся список со множественным выбором | Текстовое поле |
| Время | Текстовое поле |
| Валюта | Текстовое поле |
