Salesforce Spring ’20 Release Notes

Salesforce Spring ’20 Release Notes

All you need to know about Salesforce Spring ’20 Release Notes

Salesforce Spring ’20 Release Notes: As we come towards the end of the year and already excited for the new Year. Here comes the summary of some cool and important features for admins and developers in Salesforce Spring ’20 Release.

Spring 20

Empty the Recycle Bin in One Step

Empty your Salesforce org’s Recycle Bin in Lightning Experience with a single click. Previously, you either selected individual items to delete or had to switch to Salesforce Classic to permanently delete all items at once.

Salesforce Spring 20 Empty Recycle bin

New Lightning Experience Features with the Lightning Extension for Chrome (Generally Available)

Are you an early adopter of the latest and greatest technology, or do you want to become one? With the Lightning Extension, now generally available, you can gain access to the latest Lightning Experience features and try them before everyone else.

Setup:  Download the Lightning Extension for your browser. From the Lightning Extension features panel, choose which features to turn on.

Salesforce Spring 20 Lightning Chrome Extensions

To control which features are available to your users, from Setup, in the Quick Find box, enter Lightning Extension, and then select Lightning Extension. From there, you can activate individual features or disable the extension as a whole. Changes can take up to 24 hours to take effect.

Salesforce Spring 20 Lightning Chrome Extensions

Clone Objects Along with Their Related Records

The Clone with Related action makes it simple to handle a variety of repeating business processes. When you click Clone with Related, all of the original object’s related records are also added to the cloned object.

Setup: In the Object Manager, find one of the supported objects and select Page Layout. Add the Clone with Related action to the layout, and save. In the dialog, the order of the options can’t be changed.

Salesforce Spring 20 Clone with Related Records

Navigate to a Record’s Create Page with Default Field Values

Use the new lightning/pageReferenceUtils module or lightning:pageReferenceUtils Aura component to build navigation links in your components that prepopulate a record’s create page with default field values. Prepopulated values can accelerate data entry, improve data consistency, and otherwise make the process of creating a record easier.

Create custom buttons and links that pass default field values to a new record.

Admin can configure this feature which allows users to create a new record with prepopulated values.

To construct a custom button or link that launches a new record with prepopulated field values, use this sample formula:

    CustomCheckbox__c={!IF(Account.SomeCheckbox__c, true, false)}

Aura Components in the ui Namespace Are Deprecated

Salesforce plans to end support for the deprecated components on May 1, 2021.

To Solve this issue: Replace the deprecated components with their counterparts in the lightning namespace. These components are faster, more efficient, and they implement Lightning Design System styling out-of-the-box.

Please refer to the release notes on the details of the deprecated Aura components and their recommended alternatives.

Assign Tasks to a Queue

Yes, you heard it right! Now you can assign tasks with the shared queues.

When reps assign tasks to a queue, those tasks are available to members of the queue, which means everyone can pitch in to help. No more relying on one sales rep to do it all. Now others on the team can lend a hand without waiting for work to be delegated or reassigned

Salesforce Spring 20 New Task

Setup: In Setup, enter Queues in the Quick Find box and then select Queues. From the Queues setup page, select New. Then, create a queue and assign Tasks as the supported object.

Tasks Setup Spring 20

View and Edit Case Details from the List View with Case Hover in Lightning Experience

Agents can save time by previewing, editing, and deleting cases directly from the list view with a compact preview that appears when they hover on the case subject.

Setup: Hover over the Subject line to see a preview of the case and to quickly edit or delete the case.

Salesforce Spring 20 Edit Case with hover

Update New and Changed Records 10 Times Faster by Using Before-Save Updates in Flows

Creating or updating a record can now trigger an auto launched flow to make additional updates to that record before it’s saved to the database. Before-save updates inflows are much faster than other available record-triggered updates. For example, a before-save update in a flow is 10 times faster than an update in a record-change process that’s built-in Process Builder. Replace your record-change processes with flows to minimize how often the spinner appears when users save records.

Setup: Create an auto launched flow and open the Start element. For What Launches the Flow, select New or updated records—flow makes fast field updates.

Salesforce Spring 20 Flows

No Maximum Daily Cap for API Calls

I am sure all developers got excited about this change. Finally, the maximum daily cap of 1,000,000 API requests has been removed. 

Why: This change allows you to make more API calls without exceeding your allocation.

Create a Filtered List of Records Using New Time-Related Conditions (Beta)

You now have more ways to filter a list of records using time-related conditions in a conversational search. To get the most relevant search results, enter a conversational search using the words modified, created, viewed, or closed followed by a relative time period. For example, enter “cases closed this year,” to see a list of cases from the current year with closed status.

Salesforce Spring 20 Time Filters

Customize When Prompts Appear to Users

Quickly change the amount of time to delay prompts. Decrease the global delay time to accelerate onboarding prompts or increase the delay to spread out announcements and updates. Ignore the global delay time to show a prompt when a page first loads or to show multiple prompts a day without changing the global delay time for all prompts.

From Setup in Lightning Experience, enter In-App Guidance in the Quick Find box, and then select In-App Guidance.

Click Prompt Settings and change the hours and minutes under Delay Between Prompts. Specify up to 99 hours and up to 59 minutes. By default, a prompt appears to a user no more than once every 24 hours, per app.

Salesforce Spring 20 Prompt Settings

Specify Profiles When Creating Prompts

Fine-tune your prompt’s message for a specific audience, what objects and data they have access to, or what they can do. Previously, you could only use permissions to display prompts to specific users. Starting in Spring ’20, use standard and custom profiles too.

Setup: From Setup in Lightning Experience, enter In-App Guidance in the Quick Find box, and then select In-App Guidance.

If you select multiple profiles, the prompt appears to any of the profiles specified. You can select a combination of up to 10 profiles and permissions for each prompt. If you select multiple items, the prompt appears to users who have all the permissions specified and any of the profiles specified.

Salesforce Spring 20 Prompt Permission

Manage All Lightning Experience Configuration Converter Tabs from One Place (Beta)

The new Home tab is your home base for the transition tool. Tiles summarize the status of each tab in the Lightning Experience Configuration Converter. Kick off scans of individual tabs, and find out what’s left to do.

Why: Easily track your progress as you reduce the number of necessary fixes and change each tab’s status icon to green.

Salesforce Spring 20 Configuration converter tab

The Lightning Experience Configuration Converter is a standalone tool that lives outside of Salesforce. We recommend that you run it in a sandbox or Developer Edition org first, and then migrate your changes to your production org.

Note – As a beta feature, the Home tab in the Lightning Experience Configuration Converter is a preview and isn’t part of the “Services” under your master subscription agreement with Salesforce.

Attach Formatted Spreadsheets to Report Subscriptions (Beta)

When people subscribe to a report, a new option lets them choose to receive results as a formatted spreadsheet attached to the subscription email. The email itself includes high-level report details, such as report name and time run, plus a link back to the full report in Salesforce. It does not include row-level record details, which are included in the spreadsheet instead.

Setup: Subscribe to a report, select Attach results as a formatted spreadsheet file, and click Save.

Reports Subscribe Salesforce Spring 20

Note – As a beta feature, Formatted Spreadsheet Attachments is a preview and isn’t part of the “Services” under your master subscription agreement with Salesforce.

Increase Productivity with Local Development for Lightning Web Components (Beta)

Lightning Web Components now offers Local Development so that you can build component modules and view your changes live without publishing your components to an org. Our new Salesforce CLI plugin lwc-dev-server configures and runs a Lightning Web Components-enabled server on your computer. You can access the local development server from the command line and the Lightning Web Components Extension for VS Code.

Setup: To install the local development server, make sure that you have the Salesforce CLI installed, a Developer Hub-enabled org, and the most recent stable version of Chrome, Firefox, Safari, or Edge web browser.

For more details on the syntax, please visit release notes

Schedule an Appointment That Immediately Follows Another (Beta)

When you want service appointments to occur back-to-back, create an Immediately Followed By dependency between them.

Setup: Enable the complex work setting, and customize the service appointment page layout to show scheduling dependencies. Then, on an appointment page, specify related appointments and select the dependency type. For Immediately Followed By dependencies, scheduling assigns the appointments back-to-back on the same day and to the same resource. Enhanced Optimization respects Immediately Followed By dependencies.

Appointment follow up Spring Salesforce

Help Your Chat Agents Respond Faster with Einstein Reply Recommendations (Pilot)

Einstein Reply Recommendations analyzes data from chat transcripts to create chat replies that address your customers’ inquiries. Agents select the most relevant chat reply from a list in the Lightning Service Console as they communicate with customers.

Einstein Reply

For information on enabling this feature, contact Salesforce.

Attach Actions to Asynchronous Apex Jobs Using Transaction Finalizers (Pilot)

With Spring ’20, we introduce a way to attach actions to queueable, asynchronous jobs using a new System.Finalizer interface. A specific use case is to design recovery action when a queueable job fails.

Setup: First, implement a class that implements the System.Finalizer interface. Then, attach a finalizer within a queueable job’s execute method by invoking the System.attachFinalizer method with an argument of the instantiated class that implements the finalizer interface. Only one finalizer can be attached to any queueable job. You can enqueue a single asynchronous Apex job (queueable, future, or batch) in your finalizer. You can also make callouts in the finalizer.

Please refer to release notes for an example.

Access Reports and Dashboards in the Recycle Bin

Manage your deleted reports and dashboards in the Recycle Bin for Lightning Experience. Now you can view, restore, and permanently delete your reports and dashboards without switching to Salesforce Classic.

For all the features for Spring 20 Release Notes, please refer to the Salesforce website.

Salesforce Spring 20 Release Date

Salesforce Spring ’20 Release will be globally available on February 17, 2020.

Salesforce Spring ’20 Release Date Schedule Calendar

For the Spring ‘20 Release, the preview instances will be upgraded to Spring ‘20 on January 3 and January 4, 2020, and non-preview instances will be upgraded to Spring ‘20 on February 14 and February 15, 2020.

Spring 20 Calendar

For more details on the release calendar, please visit salesforce website.

Merry Christmas

Enjoy your holidays !!!  Happy Salesforce Learning 🙂


Permanent link to this article:


Skip to comment form

    • Ayan Sarkar on January 15, 2020 at 11:02 am
    • Reply

    Hi Ankush,
    Regarding the clone child records, are there any Out Of the Box apex method also to do the same?

    • sunitha on January 31, 2020 at 12:01 pm
    • Reply

    is there any impact on community pages with spring 20 release.we are facing page breaking issue in spring 20 sandboxes

    • Jenn on February 12, 2020 at 1:37 am
    • Reply

    This is a great rundown! Thank you!

  1. Salesforce does bring a lot of exciting features in this Spring ’20 release. Here are our top 5 picks amongst them –

    • Saikrishna on July 19, 2020 at 9:56 am
    • Reply


    No Maximum Daily Cap for API Calls this is nowhere discussed in Salesforce spring 20 Release even in summer 20 release

  2. The Salesforce Spring ‘20 release is approaching and soon you can take advantage of exciting new features and functionality. If you are a sandbox customer, you can get early access to Spring ‘20 to test new customizations and features before your production organization is upgraded.

Leave a Reply

Your email address will not be published.