Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Using Scratch Orgs

When developing your managed package, we recommend using a scratch org. The scratch org is a source-driven and disposable deployment of Salesforce code and metadata.

A scratch org is fully configurable, so developers can emulate different Salesforce editions with different features and preferences. You can share the scratch org configuration file with other team members so you all have the same basic org in which to do your development.

The scratch org definition file contains the configuration values that determine the shape of the scratch org. To enable Salesforce Voice Partner Telephony features in a scratch org, specify “ServiceCloudVoicePartnerTelephony” in the features field in your scratch org definition. Add a quantity value (between 1–50) when you add the ServiceCloudVoicePartnerTelephony scratch org feature. To learn more about all of the supported features, see Scratch Org Features.

To learn more about scratch orgs and the Salesforce Developer Experience (DX), see How Salesforce Developer Experience Changes the Way You Work.

Note