Salesforce New Release Preview
Photo by Eric Rothermel on Unsplash, Plan the date in advance (and its associated tasks)

Salesforce New Release Preview

Understanding the intricacies of Salesforce's New Release Preview process must be done if you are regularly shipping configuration components to a Production org (by opposition to a one-off configuration). Leave no room for luck as you are potentially playing with major risks...

There are two types of sandbox instances, one in sync with the current version, production like (non-preview instance) and another one published a few weeks before an upgrade and showing off the future features (preview instance). Sandbox preview instances only exist to anticipate the changes going to happen to the Production org in a few weeks.

The Risks

Can upgrading break things? In the theory of SaaS, no. The vendor owns the infrastructure, the declarative configuration is protected, tested by the vendor and your customer's code is obeying rules established by the vendor. But, in practice, there are two risks to anticipate:

  1. Your own code is pushing some boundaries not previously monitored that could now break the automation, in some circumstances...
  2. You are using an AppExchange package that will not be compatible with the new version due to a hidden issue related to point 1.
  3. Salesforce may stop supporting a metadata type or rename it as it's been seen in the past for the Global Picklist (API v38). This is quite rare as the rule of the game is "backward compatibility" but can happen nevertheless. You want to be prepared in case this occurs in one of the next releases.

Salesforce is trying to help and anticipate all upgrade issues by running a Hammer Test in ALL orgs ("The SaaS Advantage") before an upgrade. It is also working with major AppExchange ISV vendors to anticipate the most important changes in the pipeline.

Feature Impact

Future version compatibility issues or not it's always good practice to know what innovation will Salesforce deliver in the next release. There are many reasons for this, the first one being to make the most of what you are paying for. So, it's always good to have one or several sandboxes available to test outside of the current solution. The other reason is to take care of what Salesforce calls "Feature Impact". Some features require you to enable or configure them before users can get the benefits. Some others are automatically enabled for your users. The latter can become a source of problems, although, in theory, and as already mentioned, it should not.

So, you should be fine but it's a good practice to test before Salesforce flicks the switch to the new version: use Preview instances for that purpose.

The Way To Do It

Split the delivery into two concerns:

  1. Release management: deliver to production using Non-Preview sandboxes instances (Production like).
  2. Keep an eye on upcoming changes in separate sandboxes where you can do all the testing you want using Preview instances.

As one of my colleagues says...

There is no Preview/Non-Preview switch on the UI when you refresh a sandbox.

You are not expected to "press a special button (Preview/Non-Preview)" but to "press the usual button (Spin/Refresh) at a certain time". And this is what you need to understand...

IdeaExchange: Preview/Non-Preview Switch

  1. Go to Trust. You can return with the exact URL but you could start here: Trust Status (salesforce.com)
  2. Try and find when are the next release scheduled (Salesforce usually publishes a year in advance of new release dates).
  3. For each org, you could spin/refresh the Non-Preview sandbox up to 4 weeks before a release hits production.? Preview sandboxes can be created or refreshed between 12 to 4 weeks before a new release lands in production. There may be a queue on each side of the separation so don't let it to the last day to order your new sandbox...

Salesforce release calendar

Conclusion

So, to summarise, depending on what you are trying to build, don't let luck dictate the sort of org you are putting together. Spin it but spin it at the right time, knowing what you're going to get.

Resources

Posts

I leave you with a bunch of resources all issued by Salesforce themselves.

Jodi Hrbek

Ask to Uncover? Question Workshop | Helping Tech Teams & Consultants Deliver the Right Solution Through Better Questions | Corporate Trainer & Speaker | Author of Amazon Bestseller, 'Rock Your Role as a Salesforce Admin'

2 年

Great article! As Salesforce has grown more complex, including having been around long enough that certain features or API versions have “aged out,”?my experience is that the seasonal releases require much more analysis and testing to uncover potential impacts. And, great advice about splitting delivery into two concerns!?Many a Salesforce team has been stymied by validation errors trying to promote to production from a preview instance.?Or, they learned the hard way that a deploy date would have to push because the cool solution they built in sandbox was using new features that aren’t yet available.

Ranjith Kumar Panjabikesan

Co-Founder and Partner at Levitate Consulting, Enterprise Architect | Leveraging IT and Trends to Transform Businesses

2 年

Insightful Article. Thanks for sharing Fabrice.

Idan Bliech

Salesforce ISV Technical Architect | Agentforce |Viewer - Docs Generator | UG Leader

2 年

Thank you for sharing Fabrice Cathala ??

Shivanath Devinarayanan

Salesforce MVP Hall of Fame | CEO & Founder | Architect | Digital Transformation | Serial Entrepreneur

2 年

Great article Fabrice !! Well thought out

Catching up myself on new features Helpful Fabrice

要查看或添加评论,请登录

Fabrice Cathala的更多文章

  • Salesforce Anti-Patterns (2nd edition)

    Salesforce Anti-Patterns (2nd edition)

    A couple of weeks ago, I was lucky to be offered the opportunity to review the book Salesforce Anti-Patterns by Lars…

    6 条评论
  • Salesforce for Beginners, 2E

    Salesforce for Beginners, 2E

    I have been fortunate enough to review the second edition of this great book by Sharif Shaalan and Timothy Royer, and I…

    1 条评论
  • Salesforce and Open Source

    Salesforce and Open Source

    With the ecosystem growing up, there are more and more people joining from other backgrounds who are keen to reset…

    4 条评论
  • The Underrated Salesforce DE Org

    The Underrated Salesforce DE Org

    I've always wanted to put in writing how thankful I was for the Salesforce Developer Edition orgs to exist..

    6 条评论
  • Best Practices. Says Who?

    Best Practices. Says Who?

    I have engaged with many customers throughout my career, in various countries, and all were looking at benefiting from…

    6 条评论
  • Facing The Customer

    Facing The Customer

    I wrote these sets of rules in the past when I was facing stressful customer meetings with a disjointed team, possibly…

    7 条评论
  • It's all about the users!

    It's all about the users!

    Looking back at my time in the Salesforce ecosystem, I've read quite a lot of resources destined to the developers or…

    2 条评论
  • Salesforce MFA

    Salesforce MFA

    The Salesforce ecosystem is worried at the idea that MFA will be enforced on all orgs, on Tuesday, February the 1st…

    4 条评论
  • Learning From The Web

    Learning From The Web

    Nowadays it's commonplace to self teach yourself by navigating the web and getting quick and free access to the…

    8 条评论
  • The Evolution of Software as a Service

    The Evolution of Software as a Service

    Nowadays I feel like people take for granted Software as a Service. They do expect to get all bells and whistles from…

社区洞察

其他会员也浏览了