|Available in: Salesforce Classic|
|Available in: Developer Edition |
|To push an upgrade:||“Upload AppExchange Packages”|
After you’ve created a patch version of your package, you can automatically deploy it to customers using a push upgrade.
strongly recommends following this sequence for pushing package upgrades.
- Push the upgrade to your own organizations so you can run tests and fix any bugs before upgrading subscribers.
- When you’re ready and have coordinated with your customers on their change management process, push to a small number of customer organizations. Try sandbox organizations first, if possible.
- Once you’re comfortable with the initial results, push to your wider customer base, based on your agreements with each customer.
- Deprecate the previous version of your package in your main development organization. Replace the version on AppExchange if necessary, and update your Trialforce setup.
- If your upgrade was a patch, after you’ve successfully distributed the upgrade to subscriber organizations, reintegrate those changes into your main development organization. For more information about combining patches into the main development organization, see “Working with Patch Versions” in the ISVforce Guide.
For more information, see Best Practices for Push Upgrades and Patch Versions
To schedule a push upgrade:
While a push upgrade is in progress, you can click Abort to stop it.
- Log in to your main development organization (not the patch organization you used to upload the new version).
- From Setup, enter Packages in the Quick Find box, then select Packages.
- Click the name of the managed package whose upgrade you want to push.
- On the package detail page, click the Versions tab, and then click Push Upgrades.
- Click Schedule Push Upgrades.
- Select a package version to push from the Patch Version drop-down list.
Beta versions aren’t eligible for push.
- Enter a Scheduled Start Date, indicating when a push upgrade should begin.
- In the Select Target Organizations section, select the organizations to receive your push upgrade. If an organization already received a push upgrade for the selected package version, it won’t appear in this list. You can select organizations by:
This section lists the following information about the organization (in alphabetical order):
- Entering a term that filters based on an organization’s name or ID. Names can match by partial string, but IDs must match exactly.
- Choosing between production and sandbox organizations from the Organizations drop-down list.
- Choosing organizations that have already installed a particular version.
- Clicking on individual organizations, or the Select All and Deselect All checkboxes.
|Current Version||The current package version an organization has installed.|
|Organization ID||The ID that uniquely identifies the organization to Salesforce.|
|Organization Name||The name of the organization.
Clicking this name shows the upgrade history for the organization.|
|Primary Contact||The name of the contact who installed the package.|
- Click Schedule.
On the previous push upgrades page, the Push Upgrade History table lists recently scheduled push upgrades for the package.