Spring 22 Release

  • Spring ’22 Release: Top Features for Sales, Service & Experience Cloud

    The final countdown is on, Salesforce’s Spring ’22 Release is almost here. With the rollout planned globally over the coming weeks, let’s dive into some of the top features of this release for Salesforce’s key products: Sales, Service and Experience Cloud.

    Quick Links

    Spring ’22 Release: Housekeeping

    Before we get into the fun stuff, let’s get a bit of housekeeping out of the way. And start by taking a look at some of the Release Updates that are scheduled to be enforced as part of Spring ’22 Release.

    Analyze Screen Flow Usage (Release Update)

    With this update, you can use reports to examine run-time details about your screen flows. Use these metrics to discover usage patterns and in turn to optimize your screen flows for users. This update is available for Salesforce orgs that don’t already capture run-time metrics for screen flows.

    Login Credentials Using URL Query Strings Are Disabled (Release Update)

    To improve security, users can no longer log in to Salesforce by using a username and password as URL query string parameters to the login URL. Any users who try to do so are redirected to the login page.

    There are some additional Release Updates that relate more to the development side of Salesforce, you can check them out here in our other post: Spring ’22 Release for Developers.

    Postponed Release Updates

    There are a few key Release Updates that were scheduled to be enforced within Spring ’22 Release, have now been postponed, they include:

    Product Sharing/Org-Wide Defaults

    Others

    Use a Default No-Reply Address as System Address for Case Email Notifications (Release Update)

    Configure a default No-Reply address from the Organization-Wide Addresses page from setup. Add an email address in Special Purpose Organization-Wide Email Addresses, then follow the steps outlined in the verification email sent to the new default No-Reply address. After you verify your default No-Reply address, set up and start the Test Run in the Release Update.

    This update was first made available in Spring ’21 and was scheduled to be enforced in Spring ’22, but we postponed the enforcement date to Spring ’23.

    Keep Working with Tab-Focused Dialogs (Release Update)

    In Lightning console apps, dialogs no longer stop you from interacting with the rest of the UI. This release update limits the focus of dialogs triggered by a workspace tab or subtab to only the tab that triggered it.

    This update was first made available in Winter ’20 and was scheduled to be enforced in Spring ’22, but we postponed the enforcement date to Spring ’24.

    Spring ’22 Release: Flows & Reports

    Before we get into the cloud-specific changes, there are some really nifty new features relating to Reports and Flows in this release.

    Flows (Builder, Runtime Improvements & Migration)

    Salesforce continues to improve and add heaps of new features to Flow. With the migration/unification of Process Builders, Workflows and Flow into a single process automation tool.

    As per the announcement last year, the roadmap for this migration looks like:

    • Migrate from Workflow Rules to Flows in Spring ’22
    • Migrate from Process Builders to Flows in Summer ’22
    • Disable the option to create new Workflow Rules and Process Builder in Winter ’23

    And so, with Spring ’22 Release we see the beta version of the ‘Migrate to Flow’ tool supporting the migration of Workflow Rules to Flows.

    The Migrate to Flow page in Setup
    Spring ’22: Beta version of the ‘Migrate to Flow‘ Tool
    How? Select a workflow rule (1) and click Migrate to Flow (2).

    Flow Trigger Explorer

    Flow Trigger Explorer, is a new feature which helps you dive into the Flows that may be applicable for the object/action within Salesforce, rather than hunting through the list view of Flows trying to find the specific flow.

    So if you want to see flows that are associated with a specified object and that run when a record is created, updated, or deleted – now you can.

    In this screenshot below, select an object (1) and a trigger (2) to see flows that run when a record for that object is created, updated, or deleted. See all of the before-save (3) and after-save flows (4) that run for the same object and trigger. Click a flow label (5) to open the flow in Flow Builder in a new tab. See any asynchronous paths (6) that are associated with flows that run for the same object and trigger. Click a menu dropdown and select Flow Details and Versions (7) to see details and activate or deactivate versions of the flow (8).

    The Flow Trigger Explorer home, showing all the flows that are triggered to run when an Opportunity record is updated.
    Spring ’22: Flow Trigger Explorer, showing flows that may apply when an Opportunity is Updated
    (Source: Salesforce)
    The panel in Flow Trigger Explorer that displays details and version information for a flow
    Spring ’22: New Flow Details screen, accessed from the Flow Trigger Explorer

    This change, also goes hand in hand with the ability for Admins to now also define the Run Order of Record-Triggered Flows for an Object.

    Speaking of Flow and how they run, there are a stack of ‘behind the scenes’ changes to Flow Builder for admins and Flow Runtime as part of this release, so be sure to check them out too.

    Reports

    Finding the Report Type you want to actually use, can be a pain in the backside sometimes. And Salesforce is now rolling out a beta version of the ‘enhanced report type selector’. (That’s a mouthful!).

    With the enhanced report type selector, quickly access recently used report types and view the fields and objects that are included. See at a glance which report types are standard or custom, and keep the number of available report types manageable by hiding ones that you don’t need.

    Choose Report Type window
    Spring ’22: Enhanced Report Type Selector (BETA)
    (Source: Salesforce)

    Salesforce is also rolling out a beta version of the In-Line Edit within Reports, allowing users to edit multiple fields at the same time. No need to re-run a report after making an in-line edit to a field…

    Inline editing multiple fields on the report run page
    Spring ’22: Edit Multiple Fields Inline on the Report Run Page (BETA)

    Spring ’22 Release: Sales Cloud

    New features for Collaborative Forecasts

    One simple but killer feature – at least for Sales teams which use Collaborative Forecasts – is the ability for admins to now create a Custom Filter within a Forecast Type!

    Rather than having all opportunities grouped together based on owner/territory… Forecasts gives you the ability to include or exclude particular RecordTypes, allowing sales team to improve their forecasting accuracy.

    Screen capture showing a selected forecast type and the data based on the custom filter

    While we are talking Forecasting, Sales Leaders will now be able to view recent changes made to a forecast for their team, by checking the ‘Show Changes in Last 7 Days’ option:

    Screen capture showing the preferenc setting on the Forecasts page for enabling the change signals feature
    Spring ’22 Release: See Recent Changes in Forecast Categories
    (Source: Salesforce)

    When selected, users will be able to see changes made week-on-week, within each Forecast Category:

    Screen capture of the forcasting grid with Change Signals enabled.
    Forecast Categories displaying recent changes.
    (Source: Salesforce)

    Sales Leaders now also have the ability to see ‘Gap to Quota’ and ‘Pipeline Coverage’ as new columns within their Forecast, allowing for quicker understanding of what is happening within their teams.

    Screen capture showing the Gap to Quota and Pipeline Coverage columns in the Forecasting grid.
    Spring ’22: Get Insights from Core Forecasting KPIs Quickly
    (Source: Salesforce)

    And for Admins, setting up a Forecast Type is about to become much easier. Spring ’22 Release combines Forecast Settings and the ability to now setup Forecast Types directly from the Setup Flow.

    Screen capture showing the Create a Forecast Type button that launches a set-up flow for creating forecast types from the Forecast Settings.
    Spring ’22: Collaborative Forecast Setup Flow
    (Source: Salesforce)
    Forecast Type Setup UI page 3
    Spring ’22: Collaborative Forecast Setup Flow
    (Source: Salesforce)

    Pipeline Inspection: Overview

    The use cases for Artificial Intelligence (AI) within Salesforce are countless. And we are seeing more features rolled out across the broad to surface key information that Sales teams can action.

    Spring ’22 rolls out a few cool AI enhancements for Pipeline Inspection, surfacing information about when a deal isn’t predicted to close and other factors that could influence it.

    In the picture below, you can see a snapshot of key opportunity metrics (1), insights that indicate a deal’s likelihood of closing (2) and informational insights about the opportunity or its account (3).

    Screen shot of Deal Insights in Side Panel in Pipeline Inspection
    Spring ’22: Get More Insights About Opportunity Progress in Pipeline Inspection
    (Source: Salesforce)

    There may be a few dependancies for Admins, as per the release notes:

    This change applies to Pipeline Inspection, available at no cost in Performance and Unlimited editions. Pipeline Inspection is also included with Revenue Intelligence, which is available for an extra cost in Enterprise Edition.

    To show your users the opportunity score tier and related insights, make sure to set up Einstein Opportunity Scoring. Set up Einstein Deal Insights in Pipeline Inspection so your users can see which opportunities scheduled to close this month are unlikely to be won during the same month. Also, when you set up Einstein Account Insights, your users get more of the informational insights.

    Pipeline Inspection: Activities

    Activity and engagement details are also available within Pipeline Inspection. This allows sales users to see details about past and upcoming activity relating to their pipeline.

    To view the tab, you will need to enable Activity Metrics with Einstein Activity Capture.

    Below, you can see the Activity tab (1), total number of activities or activities broken down by type (2). See what activity is coming up (3) and the next step (4). Plus, review past activity along with relevant insights (5). Finally, take immediate action, for example, by sending an email (6).

    Activities in Pipeline Inspection
    Spring ’22: Get Activity and Engagement Details in Pipeline Inspection
    (Source: Salesforce)
    Screen shot of filter dropdown with territory and opportunity team options

    Pipeline Inspection is also rolling out filters to track territory, territory team, and opportunity team pipelines.

    Allowing leaders within sales teams, the ability to apply relevant filters and view team/territory pipelines in one location.

    Finally, there is also a great flow visualisation within Pipeline Inspector. (If you have Revenue Intelligence, which is available for an extra cost in Enterprise and Unlimited editions).

    This chart shows the changes to opportunities in different forecast categories over time. Users can filter results to see the data that’s most useful to them.

    Pipeline Inspectin Flow chart
    Spring ’22: See Pipeline Changes from the Flow Tab
    (Source: Salesforce)

    Einstein Activity Capture

    Additionally there are some new features to give admins more control regarding how Einstein Activity Capture is configured. So you can check them out here.

    Spring ’22 Release: Service Cloud

    A big focus this release for Service Cloud appears to be on the Voice Channel improvements within Omni-Channel & Omni-Supervisor. These changes appear mostly for users who have either the ‘Service Cloud with Amazon Connect’ or ‘Service Cloud Voice with Partner Telephony’ (view the Telephony Models).

    That doesn’t mean that the rest of Service Cloud was left out though – with a number of changes made. Some of the highlights I found include…

    Incident Management

    Incident Management within Salesforce continues to be improved. It is now supported in Omni-channel, related lists showing related Assets or parent incidents/etc and the ability to create Milestones/Entitlements too.

    Knowledge

    Now that multiple Lightning Components can be on a single page, the accuracy for Knowledge Article view counts has been improved.

    And users can know share a Knowledge Article link which doesn’t expire.

    And finally, Workforce Engagement received a swag of improvements, if you use that feature/product within Service Cloud.

    Spring ’22 Release: Experience Cloud

    The next release comes with some pretty small, but highly useful changes for Experience Cloud admins…

    With Spring ’22, admins will now be able to archive Experience Cloud sites! Previously available as beta, this is now generally available!

    Another ‘bonus’ for admins, when making updates to a site, if you deactivate the site Salesforce will display a branded Service Not Available page on your site to non-admin and customer users. However, Admins can still access the site, make updates, and see the changes in real time.

    Service Not Available page in Builder
    Spring ’22: Service Not Available Page
    (Source: Salesforce)

    Additionally If you use Salesforce CDN, you have the ability to fully customise this ‘Service Not Available’ page. And your users won’t be redirected to a generic page URL. Instead they can remain on the page they tried to access and ‘refresh’ the page when site is back up.

  • Spring ’22 Release for Developers

    The next Salesforce release is upon us, and with a new release comes a new API version… API Version 54 to be exact. So, we take a look at the Spring ’22 Release for Developers, what are the key features and changes we need to know to be ‘release ready’?

    Let’s dive into the Spring ’22 Release, and see some of the key features heading our way which may be relevant for you and your development team(s).

    Looking for an overview of the top features? Check out our breakdown for Sales/Service/Experience Clouds.

    Spring ’22 Release: Key Dates

    The dates you need to keep in mind for Spring ’22 Release are outlined here in detail.

    Sandbox Previews have commenced, and the rollout globally should be completed within the next four weeks. With the Spring ’22 Release available for some orgs this weekend (14th Jan 22). Most orgs will receive it on the weekend of the 4th Feb or 11th Feb:

    Keep these dates in mind as you plan your org's release preview for new features and enhancements.
    Key Dates (US date format), for Salesforce’s Spring ’22 Release
    (Source: Salesforce)

    Spring ’22 Release: Enforced Release Updates

    Starting off, let’s take a look at the Release Updates which will be enforced as part of the release.

    General Salesforce Platform/Security Updates:

    Enforce CORS Allowlist for Lightning Apps
    The CORS allowlist in Setup isn’t currently enforced for Lightning apps on the server, although it’s enforced on the browser. This update enforces the allowlist on the server so that disallowed requests are blocked earlier and not processed on the server.

    Login Credentials Using URL Query Strings Are Disabled
    To improve security, users can no longer log in to Salesforce by using a username and password as URL query string parameters to the login URL. Any users who try to do so are redirected to the login page.

    Require Multi-Factor Authentication for Logins to Subscriber Orgs
    With this update, we secure access to subscriber orgs by requiring multi-factor authentication (MFA) when logging into the License Management Org (LMO). MFA is required only for LMO users who require access to the Subscriber Support Console.

    Enable Visualforce Expression Language Apex Method Access Modifier Enforcement
    When accessing Apex methods defined by custom controllers, the Visualforce Expression Language doesn’t correctly validate the access modifiers of the method. Developers can sometimes access unauthorized data on managed and system classes. To improve security, this update validates the Apex method access modifier and throws an error if the Visualforce Expression Language can’t access it.

    Product Specific (CPQ):

    Get Ready for Browser Performance Improvements for Salesforce CPQ (Release Update)This update allows Salesforce CPQ to run faster in supported web browsers by employing new Web Components V1 technology.

    Plan/Roadmap for Summer ’22:

    And looking forward, remember to also review and start preparing for the enforced Release Updates in the Summer ’22 release, which is due for release around mid June 2022 for most orgs.

    The key Release Update that is planned for Summer ’22 is the retirement of legacy APIs – this will only impact older orgs. But the headline: if your org is using API version 7 to 20 for SOAP, REST, or BULK APIs – you’re going to need to plan and make changes before the Summer ’22 release.

    Spring ’22 Release for Developers: Key Features/Changes

    Now let’s turn our attention to some of the new features being introduced.

    This list is in no particular order and I am focussing more of general platform items that may apply more broadly. So product specific changes for Marketing Cloud/Wave/etc aren’t listed, as always please refer to the Release Notes for a complete list.

    Workflow Rules & Process Builder Phased Retirement:

    As per the announcement last year that Process Builder and Workflows will be retired. Salesforce has launched a beta of the new ‘Migrate to Flow’ Tool, aimed at helping Admins and Developers migrated existing Workflows to Flow.

    Spring 22 Release: The workflow rules page in Setup, with a banner asking you to consider migrating your rules to flows.
    Spring ’22 Release for Developers: New banner in Workflows, and accessing ‘Migrate to Flow’ tool
    (Source: Salesforce)

    Lightning Web Components (LWC):

    Enable Third-Party Integrations with Light DOM

    There is a new beta feature being introduced to give developers and integrations more control of the DOM. Salesforce is introducing the ability to render LWC via the Light DOM. By default Salesforce LWCs render in the Shadow DOM which presents developers some challenges re: global styling and third-party integrations.

    With this beta, we can now set the renderMode static field in your component class.

    Read the release notes for this beta feature here – as they outline how to use this new feature, and highlights a number of considerations about when you should/shouldn’t use it.

    Secure Your Components Better, Stronger, Faster with Lightning Web Security

    The Spring ’22 Release also sees Lightning Web Security (LWS) become ‘generally available’.

    Lightning Web Security aims to replace Lightning Locker for Lightning web components. LWS works along with Lightning Locker, which is still used for Aura components.

    Session Settings page with selected checkbox for Lightning Web Security (LWS)
    Spring ’22 Release for Developers: Lightning Web Security is generally available via Session Settings
    (Source: Salesforce)

    LWC – New Module:

    lightning/uiRelatedListApi (Beta)

    This new module includes new wire adapters to get records, metadata, and record count for a related list.

    • getRelatedListRecords—Returns record data for a related list.
    • getRelatedListInfo—Returns metadata for a related list.
    • getRelatedListsInfo—Returns metadata for multiple related lists.
    • getRelatedListCount—Returns the record count for a related list.

    LWC & Aura – Changed Components:

    LWC: lightning-datatable 
    Aura: lightning:datatable

    This component introduces a new method openInlineEdit() allowing developers to programmatically change an editable focused field to edit mode from an external element such as a button. There are also some additional column properties introduced in this release.

    To see this change in action, you can pop over here to read more.

    Apex:

    The Schema Namespace also includes a couple of method additions to the DescribeSObjectResult class:

    • getAssociateEntityType() method returns an associated object of a specified parent but only if it’s a specific associated object type
    • getAssociateParentEntity() method returns an associated object but only if it’s associated to a specific parent object

    The example provided in the developer documentation highlightsAccount &Account History: Invoking the method on AccountHistory returns the parent object as Account and the type of associated object as History

    Also another addition of note is relating to the System Namespace.

    With a number of new Classes and Methods added in this release to help with hostnames and domains which are used within your org. This will reduce the need to create ‘workaround’ methods to calculate domain/hostnames when dealing with Lightning, sandbox names or Experience Cloud hostnames from within an org.

    • System.Domain class:
      getDomainType() method returns the type of domain
      getSandboxName() method returns the name of the associated sandbox.
    • System.DomainCreator class:
      getLightningHostname() method returns the hostname for your org’s Lightning pages
      getExperienceCloudSitesHostname() method returns the hostname for the system-managed domain for your org’s Experience Cloud sites
    • System.DomainParser class:
      parse(hostname) method to parse a Salesforce owned hostname for your org, such as MyDomainName.my.site.com
      parse(url) method to parse a Salesforce URL for your org, such as https://MyDomainName.my.site.com
    • System.Test class:
      As mentiond below in Security, there is a new method introduced calculatePermissionSetGroup()

    SOQL:

    FIELDS() function

    There is a change to improve the consistency of results and reduces errors when using this function in Apex.

    Security Related:

    • Enable Stronger Protection for Your Users’ Personal Information
      Enable Enhanced Personal Information Management to prevent external users, such as portal or community users from accessing other users’ personal information.

      This feature, which replaces the Hide Personal Information setting, secures more personal identifiable information (PII) user record fields. You can also decide which custom and standard user fields are considered PII.

      This update is available in Spring ’22 under Release Updates.

    • Create HTTPS Hyperlinks by Default
      When you save content in Salesforce that contains a URL without a protocol, Salesforce converts it to a hyperlink by assigning the HTTPS protocol. For example, if you type example.com in a Chatter post, Salesforce converts it to https://example.com when you save the post. Previously, Salesforce assigned the HTTP protocol for hyperlinks. If a link requires the HTTP protocol, enter the http:// prefix as part of the URL.

Back to top button