Our Top 10 new features from the Salesforce βοΈ Springβ23 releaseπ
Happy new year 2023 π! We hope this year brings happiness, good health, and success to all π₯³. As the new year kicks off π, weβre excited to share with you a list of our top 10 favorite features π coming with the new Salesforce Spring β23 release π.
Below the key dates π for this release
- Sandbox preview starts π§ͺ: 06 January
- Production release weekends π: 13 January, 03 and 10 February
1) MFA Auto-Enablement π
Salesforce will be automatically enabling MFA π for direct logins. This process will roll out in stages throughout 2023, beginning with the Spring β23 release π. In the future, MFA will be a required part of the Salesforce login process. To avoid potential disruptions π₯ to your users, it is recommended π‘that you enable MFA as soon as possible.
2) Field History Tracking for Activities π
Salesforce has added a new feature π that allows users to track field changes on events π or tasks β . To set it up, admins can go to the Object Manager in Setup, tick Set History Tracking and select up to six fields on Event or Task object π. The Activity History π list will appear in the Related tab on default event and task pages, or admins can add the Activity Record History component π to any custom event and task Lightning pageπ.
3) Reports & dashbords π
Spring β23 π will allow users to set up personalized report filters π for each user πββοΈ. This can be useful π‘ for creating customized reports π that personalize the results π for each member of the team πͺ.
You can now subscribe to up to 15 reports & dashboards ππ. The previous limit π was 7.
This release will introduce a new feature called βcollectionsβ, which allows users to organize π, access π, and share π€ their important reports π and dashboards π in one place. This feature can be enabled β in Reports and Dashboards Settings π§ or Analytics settings . To create a collection, users can go to the App Launcher and select Analytics π, then click + in the Collections ποΈ panel on Unified Home and enter the name π and optional description for the new collection.
4) Picklist Management π
We have new π features in the Spring β23 release π for managing and cleaning up picklist values . These features include the ability to bulk delete π inactive picklist values, bulk manage picklist values (delete π, activate π, deactivate π«, or replace π), and limit the number of inactive picklist values π to improve system performance πͺ. In addition, Salesforce has added optional picklist fields for Pronouns and Gender Identity π on the Lead, Contact, and Person Account objects π to allow businesses to capture more inclusive data π about their customers
5) Experience Cloud β
The Spring β23 release π includes several new features π‘(in beta π§ͺ) for Lightning Web Components (LWC) π» sites π: the Actions Bar component π, the Notifications component π, and the Record Detail component π. These features π‘ allow to access important actions π, view notifications π, and view and edit records π in LWC sites π.
The new Metadata API DigitalExperienceBundle π and DigitalExperienceConfig π types (now in GA π) can be used to deploy enhanced Lightning Web Components (LWC) π» sites π and track changes π on them π». this also allows partial deploy of LWC sites π, offering more control over the updates π pushed to production π.
6) Sharing Updates ποΈ
In the Spring β23 release π, Salesforce will allow users πββοΈ to view the sharing hierarchy of a record and understand π‘ who has access to it π. Users can also see the reason π€ why a user has access to a record and find out if a userβs access is blocked by a restriction rule π«. This feature π can be helpful π‘ for managing and understanding record access in an organization π’.
And Salesforce is beta testing π§ͺ a feature π that aims to improve π the speed ποΈ of automatic sharing rule calculation π’ for Account objects . This feature is expected to lead to faster org-wide default and account sharing rule recalculation π.
7) Lightning Builder ποΈ
In Spring β23 release π we will be able to customize βοΈ desktop forecast β pages using the Lightning App Builder ποΈ, which can be useful π‘ for sales leaders who need to track π and forecast sales data π° in a way that meets the specific needs π of their business π’.
Dynamic actions for standard objects π are now generally availableβ for desktop π», allowing businesses π to add more flexibility 𧩠and control to actions π on their record pages π. Previously, dynamic actions were only generally available for a few select standard objects.
With the Spring β23 release π, Dynamic Forms π can be used to enhance Case and Lead record pages π. This capability πͺ was previously only available for certain record pages π (Account, Person AccountοΈ, Contact, and Opportunity)
8) Salesforce Flow π
Flow now allows π to bring in external data π and automate processes π with it, using HTTP Callout action (Beta π§ͺ). This can be done without writing code π» or using a middleware service like Mulesoft.
Interactive Components (in beta π§ͺ) allow admins to build screens πΊ that feel like single-page applications, by allowing components π§ to react to each other π€ on the same screen π₯οΈ. This feature reduces the number of screens π₯οΈ users πββοΈ need to navigate π§
You can now see element descriptions π on the flow canvas ποΈ (in Auto-layout), which improves clarity π and maintainability π
The Migrate to Flow tool π οΈ can now also convert β‘οΈ Process Builder processes π into flows , helping businesses π to streamline their processes and take advantage of the advanced capabilities πͺ of Salesforce Flow π.
9) DevOps Centerπ¦
DevOps Center is now generally available β . With this tool βοΈ, admins/developers π§βπ» can manage their changes π and releases using a point-and-click interface π±οΈ or directly from the source control system π, or a combination of both π€. Behind the scenes, the DevOps Center manages source control branches πΏ so that developers π» and builders π±οΈcan focus on development tasks π. This feature can be useful π‘ for streamlining the change and release management process π and helping teams work more efficiently πͺ
10) Developementπ»
<template>
<div lwc:ref="myDiv"></div>
</template>
export default class extends LightningElement {
renderedCallback() {
console.log(this.refs.myDiv);
}
}
In Lightning Web Components π©οΈ, we will now be able to use refs π to easily access DOM elements. Previously, developers could only use querySelector() π.
<!-- example.html -->
<template>
<template lwc:if={expression1}>
Statement 1
</template>
<template lwc:elseif={expression2}>
Statement 2
</template>
<template lwc:else>
Statement 3
</template>
</template>
New π improved conditional directives (lwc:if , lwc:elseif, and lwc:else) that replace the legacy if:true and if:else directives βοΈ in Lightning Web Components π©οΈ
List<Account> acc = [SELECT Id FROM Account WITH USER_MODE];
Account acc = new Account(Name='test');
insert as user acc;
The User Mode Database Operations feature π is now GA π, allowing developers to run database and search operations with the FLS and object permissions of the running user π€, rather than in the default system mode π₯οΈ. This can enhance the security π of Apex code by respecting the accessπ of the running user.
Integer delayInMinutes = 5;
ID jobID = System.enqueueJob(new MyQueueableClass(), delayInMinutes);
The System.enqueueJob method now includes an optional override π that allows developers π§βπ» to specify a delay π°οΈ (0β10 minutes) when adding queueable jobs πΌ to the asynchronous execution queue π₯. This can be useful for scheduling tasks π to run at a later time π°οΈ.
%dw 2.0
input records application/csv
output application/apex
---
records map(record) -> {
FirstName: record.first_name,
LastName: record.last_name,
Email: record.email
} as Object {class: "Contact"}
DataWeave in Apex is currently in beta π§ͺ, and it allows Apex developers π» to use the Mulesoft DataWeave library π within the Apex runtime to transform data π into different formats π, which makes data transformation π easier and more efficient.