Скретч-организации Salesforce — это мощный инструмент для разработчиков, позволяющий быстро развертывать временные среды Salesforce для тестирования, разработки и настройки. В этой статье блога мы окунемся в мир «чистых» организаций и изучим различные методы их создания с помощью Salesforce DX. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете разработку Salesforce, это руководство поможет вам быстро приступить к работе с нуля в организациях.
Метод 1: использование Salesforce CLI
Salesforce CLI (интерфейс командной строки) — это инструмент командной строки, который предоставляет широкий спектр возможностей для разработки Salesforce. Чтобы создать чистую организацию с помощью Salesforce CLI, откройте предпочитаемый вами терминал и выполните следующую команду:
sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg
Здесь «-s» указывает, что временная организация должна быть создана с пространством имен, «-f» указывает на путь к файлу определения временной организации, а «-a» задает собственный псевдоним для временной организации.
Метод 2. Использование расширения Salesforce для кода Visual Studio
Если вы предпочитаете использовать код Visual Studio в качестве среды разработки, вы можете использовать расширение Salesforce для кода Visual Studio для создания «чистых» организаций. После установки расширения выполните следующие действия:
- Откройте код Visual Studio и перейдите к палитре команд (Ctrl+Shift+P или Cmd+Shift+P).
- Найдите «SFDX: создать временную организацию по умолчанию» и выберите его.
- Введите название своей временной организации и нажмите Enter.
Метод 3. Использование пользовательского интерфейса настройки Salesforce
Если вы предпочитаете графический интерфейс пользователя, вы можете создать простую организацию с помощью пользовательского интерфейса настройки Salesforce. Выполните следующие действия:
- Войдите в свою Salesforce Developer Edition или Trailhead Playground.
- Перейдите на страницу настройки.
- В поле быстрого поиска найдите «Частные организации» и нажмите «Частные организации».
- Нажмите «Новая организация Scratch» и введите необходимые данные, такие как издание, продолжительность и функции.
- Нажмите «Сохранить», чтобы создать временную организацию.
Метод 4. Использование REST API Salesforce
Для разработчиков, желающих автоматизировать создание пустых организаций, Salesforce REST API предоставляет возможность их программного создания. Вы можете использовать любой язык программирования, поддерживающий HTTP-запросы, для взаимодействия с API и динамического создания рабочих организаций.
Вот пример использования cURL в Bash:
curl -X POST \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"orgName": "My Scratch Org",
"edition": "Developer",
"orgPreferences": {
"enabled": ["S1DesktopEnabled"]
}
}' \
"https://your-instance.salesforce.com/services/data/v54.0/sobjects/ScratchOrgInfo"
Не забудьте заменить «YOUR_ACCESS_TOKEN» своим фактическим токеном доступа, а «your-instance.salesforce.com» — URL-адресом экземпляра Salesforce.
Скретч-организации Salesforce меняют правила игры для разработчиков Salesforce, позволяя им быстро создавать и настраивать временные среды разработки. В этой статье мы рассмотрели несколько методов создания «чистых» организаций, в том числе использование интерфейса командной строки Salesforce, расширения Salesforce для кода Visual Studio, пользовательского интерфейса настройки Salesforce и REST API Salesforce. Имея в своем распоряжении эти инструменты, вы сможете ускорить рабочий процесс разработки и создавать инновационные решения Salesforce.