NEW TOP FEATURES COMING TO SALESFORCE RELEASE WINTER 23 RELEASE BY NBSCONSULTING
Cette semaine dans la rubrique du blog du consultant, nos collaboratrices Meryem B et Meryem O, vous citent à travers leur présentation les futures fonctionnalités attendues pour la nouvelle version de Salesforce. Visualisez le carousel gratuitement pour en savoir plus.
Partagez-nous vos avis en commentaires sur nos réseaux sociaux "@nbsconsultingma" ou par mail à l'adresse contact@nbs-consulting.net en utilisant le #leblogduconsultantbynbs.
3. Data Table
- In Flow
Data Source : Record Resource & Record
Collection Outputs
Selection Modes : Multi-select (Checkbox),
Single Select (Radio), or No Selection (View
only)
Column Configuration : Fields to display
○Required Selection Options (Min and Max)
○Default Selection
Unsaved records can be displayed in the
datatable within the flow
Rich Text Field can now be displayed within
the datatable in question
Bonuses :
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
03
4. IN/ NOT IN Operator
- Get, Update, Delete
Avoid queries within loops
Get higher data volumes
The ‘NOT IN’ operator is not selective
There’s a limit of characters when it comes to the collection (100,000 characters)
There’s two new operators added to the data elements in this release :
Considerations
The set values can only be non-record collection :
○Text
○Date
○Number
○DateTime
○Currency
○Boolean
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
04
5. LookUp Screen Supports Multiple Records
Set a Maximum for the Selections
Record ID Collection to set a default selection
The output is a text selection of the selected IDs
The new feature in the lookup screen allows you to :
TIP:
This features works well with the IN/NOT IN operator
given the nature of the output -Text Collection of Ids -
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
05
6. Update Related Records
Select a new option in an Update element in a record triggered flow
You can select the relationship, or children to update
Specify the criteria for which children to update
1.
2.
3.
- Record-Triggered Flow
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
06
7. Formula Checking
The formula checking in this release is added to both Resources and Collection Filter
- Resources + Collection Filter
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
07
8. Flow Builder Enhancements
- Ability to Hide Resource Panel / Hidden by Default
In auto-layout you can expand or collapse the Resource Panel to your needs.
- Cut and Paste Elements in Auto-Layout
A new feature that allows you to cut and paste an element of your choice based on your needs.
- Search When Adding an Element in Auto-Layout
Search among elements and actions (even custom) of the flow when adding an element to the
auto-layout
- Bigger Screen Editor
This release also includes an enhancement on the size of the screen editor
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
08
9. Dynamic Forms For Flow Goes GA
- No longer a Beta Feature
Easy and fast field insertion to the screen flows
Added Feature : Record Type Filtering for Picklists
- Record Type Filtering for Picklists
You can now filter the picklist values depending on record type
No-Code Testing Goes GA
- No longer a Beta Feature
Create assertions to test the result of your flow and put it to work
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
09
10. Workflow Rules Creation Disabled
Continue with Workflow Builder’ Button is removed
Embed Screen Flows from LWC Components
A feature that was only available with Aura components, now in LWC with the new lightning-flow component
#LEBLOGDUCONSULTANT
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
10
11. Dev
Features
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
NEW TOP FEATURES COMING TO SALESFORCE RELEASE WINTER'23 BY NBS CONSULTING
12. Apex Enhancement
- Use DataWeave in Apex to enable data transformation
Create wrapper classes.
Thanks to the new feature, it enhances native Apex data transformation support by
integrating Mulesoft’s DataWeave library to the apex runtime.
- Write clear and intentional Apex assertions
Apex already provided three assert methods:
System.assert()
System.assertEquals()
System.assertNotEquals()
➢
➢
➢
Sometimes these methods can be ambiguous as we can see in this example:
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
12
13. Apex Enhancement
- Write clear and intentional Apex assertions
New methods that are less ambiguous and more evident and more straightforward
are introduced.
- Call invocable actions from Apex (Generally available)
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
13
14. LWC Enhancement
- Enable third-party integrations with light DOM
What is the Shadow DOM?
.
"Shadow DOM is a standard that encapsulates the internal document object model (DOM) structure of
a web component. Encapsulating the DOM gives developers the ability to share a component and
protect the component from being manipulated by arbitrary HTML, CSS, and JavaScript."
To make a component render in light DOM, all we have to do is set the variable renderMode to ‘light’.
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
14
Source : https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.create_dom
15. LWC Enhancement
- Enable third-party integrations with light DOM
CSS theming and branding
Third-party tooling and testing
Accessibility:
Advantages of light DOM :
1.
2.
3.
Disadvantage : to not use case there is sensitive data
<label for="my-input">
<input type="text" id="my-input">
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
15
16. LWC Enhancement
- Build components in mixed shadow mode (Beta)
What is Polyfill ?
"In web development, a Polyfill is code that implements a feature on web browsers that do
not natively support the feature." (source : definition of Polyfill (programming), wikipedia)
-Synthetic shadow Polyfill
This feature is not enabled by default. To enable it we should contact Salesforce customer support.
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
16
17. LWC Enhancement
- Lightning web security by default
"Lightning Web Security (LWS) is replacing Lightning Locker that has been the default security
architecture for Lightning components. "
(source : Lightning web security FAQ, help.salesforce)
It supports Lightning Web Components only and it’s intended to support aura components over
several releases. This setting is enabled by defaults in all the new Salesforce orgs.
Create overlays with the new modal component
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
17
18. Retirement of API versions to 30.0
Versions 21.0 through 30.0 of the Salesforce Platform API are being retired in Summer ’23. They are
now deprecated and are no longer supported by Salesforce. The Release Card was first available in
Summer ’21 and this change was first announced in October 2020.
Where: This change affects these API versions:
Bulk API
REST API
SOAP API
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0
@NBS CONSULTING 2022, TOUS DROITS RÉSERVÉS
#LEBLOGDUCONSULTANT
18
(Source : Legacy API Versions 21.0 help.salesforce.com)