Newer Version Available

This content describes an older version of this product. View Latest

A Note About 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 Service Cloud 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