One of the most popular features for ISV partners just got better… and by “just” I mean last winter, so why haven’t you enabled it yet?! Prior to the Winter ’13 release, Push Patch Upgrades allowed partners to push small bug fixes and minor enhancements to customers seamlessly behind the scenes.
One of the most popular features for ISV partners just got better… and by “just” I mean last winter, so why haven’t you enabled it yet?! Prior to the Winter ’13 release, Push Patch Upgrades allowed partners to push small bug fixes and minor enhancements to customers seamlessly behind the scenes. Now, you have the added ability to push new major versions of packages directly to any subscriber without restriction. This will ensure all or most of your customers are on the same version of your app, simplifying and reducing your support needs and giving your customer access to the latest and best you have to offer.
Log a case in the Partner Portal, provide your packaging (Developer Edition) org ID, and ask to enable the Push Major feature. If you already have Push Patch enabled, you still need to request the Major add-on in order to access this added functionality.
Carefully read through best practices and tutorial #4 in the ISVForce Guide. Pushing a major upgrade entails a higher degree of risk as it can break existing functionality in a subscriber’s organization. You are responsible for ensuring that your customers’ orgs are not adversely affected by your new version. Please keep in mind that you could impact customer data, not just metadata, by pushing an upgrade with bugs.
Set. Prepare and communicate
Test, test, then test some more. Push the upgrade to your own organizations so you can identity and fix any bugs before upgrading subscribers. Remember, the Push Upgrade feature used incorrectly could result in significant customer satisfaction issues.
Stagger the Push. Start by upgrading a small number of customer organizations. Don’t push changes to all customers at once. You need to ensure that you have bandwidth to handle support cases if there are issues. Also, you will want to discover any additional issues before your entire customer base is affected. Once you gain confidence, you can upgrade customers in larger batches.
Schedule push upgrades during your customer’s off-peak hours. Have you considered time zone issues for customers outside USA? Did you know Salesforce also uses this functionality to push releases 3x per year? Be sure to avoid scheduling upgrades during these planned maintenance windows and always stay updated with our most recent release information.