SlideShare a Scribd company logo
1 of 44
Download to read offline
Winter ā€™24 Release
Overview
Wellington User Group
25 October 2023
Stephen Stanley
Salesforce Architect - goodcloud.team
e: stephen.stanley@goodcloud.team
Salesforce Overall
Dynamic Forms (GA)
Delivers a top voted idea on IdeaExchange!
Customer Need
Customers need tailored record page layouts with the ability to
conditionally show ļ¬elds based on record data, user details, and
form factor. This is key for no-code implementations, as it allows
customers to retire custom components that have been built due
to page layout functionality gaps.
Solution / How To Conļ¬gure
Dynamic Forms are now available on standard objects, desktop,
and mobile. They can be enabled by selecting a record detail
component from within Lightning App Builder and ā€œUpgradingā€
via the button in the property panel. Dynamic Forms on Mobile
must be enabled via the Mobile App Settings section of the
Setup Menu.
Use Cases
Display data conditionally and dynamically
Impact
User productivity and satisfaction
Low/no code implementation
Quick Actions Support on Related List (GA)
Support for Create and Update Mass Quick Actions
Customer Need
Admins currently have no way to add custom quick actions
to the related list and need to add actions on the highlight
panel which impacts user experience.
Solution / How To Conļ¬gure
You can now use custom quick actions on the related lists
and they will be able to conļ¬gure custom quick actions
both on Page Layout Editor and Dynamic Related List in App
Builder. Only Create/Update Quick Actions are supported.
Use Case
Mass Create Quick Action directly from the Related List
Mass Update Quick Action to update (e.g. status of more
than one case from the Account Related List)
Impact
End user and admin productivity
Customer Need
Ability to see where a summary formula is being applied in Lightning
Experience, similar to Classic UI behavior
Solution / How To Conļ¬gure
Create a report with the groupings you want to compare. In the summary
formula builder, select the PARENTGROUPVAL or PREVGROUPVAL function. In
the Display area (1), set how to apply the formula, using the preview image as
reference. In the Function panel (2), select the group parameter values to
include in the formula. When you insert the function into the formula (3), the
selected parameters are included.
Use Case
See how a summary formula that includes the PARENTGROUPVAL or
PREVGROUPVAL function will be used in your Lightning report. When you
select grouping options in the enhanced formula builder, the preview image
updates instantly to show how the formula will be applied.
Impact
User productivity
All Editions
Visualize Summary Formulas for Lightning
Reports as you create them
Customer Need
The Client Credentials variant of OAuth is needed
for integrations that identify the Salesforce platform
speciļ¬cally as a client to the external system.
Solution / How To Conļ¬gure
Create an External Credential with the OAuth
protocol and select one of the options for Client
Credentials as the Authentication Flow Type.
Use Case
This form of authentication is required by many
systems: NetSuite, Microsoft, Google Cloud, and
more. Now, you can avoid custom code to solve for
this.
Impact
Less eļ¬€ort to enable integrations
Better security for integrations
Client Credentials - OAuth integration
New option for Named Credentials
Available in
EE, UE, PxE
Administration
Improvements
Report on Permission Set Assignment
Customer Need
This is the ļ¬fth most requested idea by our customers -
the ability to report on permission set assignment!
Customers want to easily report on permission set
assignment via reports and dashboards.
Solution / How To Conļ¬gure
Create a custom report type for the Permission Set
Assignment object and select which ļ¬elds from
permission set, permission set group, or user to be
included in the report.
Use Case
Run a report by a user or by permission set or
permission set group to see who is assigned to what in
one place.
Impact
True to the core, easier understanding of user access
The ļ¬fth most voted idea on IdeaExchange!
Donā€™t forget, thereā€™s also the User Access and Permissions Assistant in the AppExchange
Permission Set Summary View
Customer Need
Admins need to be able to easily understand
what access a given permission set grants.
Solution / How To Conļ¬gure
No conļ¬guration needed, use the new View
Summary (Beta) button on permission sets
and permission set groups.
Use Case
Quickly understand what is in a permission
set or a permission set group.
Impact
Admin experience and productivity
Delivers a top voted idea on IdeaExchange!
Report on AccountShare
Customer Need
Audits of Account access from manual sharing
or membership in an Account Team.
Solution / How To Conļ¬gure
Admins can create a Custom Report Type based
on AccountShare, then in a Report, ļ¬lter on
rowCause = Manual or rowCause = Team.
Use Case
Schedule a report to send AccountShare access
details to the internal Compliance Team.
Impact
User productivity and self service
Delivers a top voted idea on IdeaExchange!
Report on Members of a Public
Group and Queue
Customer Need
Clicking in setup or running a SOQL query to determine
who is in a public group or queue takes time.
Solution / How To Conļ¬gure
Admins can create a Custom Report Type based on
GroupMember, then in a Report, ļ¬lter on Group Type =
Regular (for Public Groups) or Group Type = Queue.
Use Case
Managers move reps in and out of queues, and can use an
admin created report to check the current membership of a
queue. Admins can more easily determine who is in which
public groups, helping with troubleshooting access issues.
Impact
User productivity and self service
API Names in Permission Sets
API Names of Object and Field Permissions
Customer Need
Easily understand which object or ļ¬eld you are granting
access to in a permission set, in the event you have multiple
objects and ļ¬elds with the same label.
Solution / How To Conļ¬gure
No conļ¬guration needed.
Use Case
As an admin I have two objects with the same label, I need
to know which one my permission set is granting access to.
Impact
Admin experience
Permission Set Group Improvements
Recalculate Groups and Understand Failures
Customer Need
Permission set groups can end up in a failed status, requiring
contacting Salesforce Support. Prior to this change, there was no
easy way to identify why the permission set group ended up in a
failed status, or recalculate the permission set group access.
Solution / How To Conļ¬gure
No conļ¬guration needed - if a permission set group moves into a
failed status, a status message will display, letting you know why.
There is also a new recalculate button.
Use Case
My group is in a failed state and I want to understand why
I need to recalculate my PSG
Impact
Admin experience
Salesforce Flow
Screen Component Input Retention
Customer Need
Customers expect the data they have entered in a form to be
retained if they navigate back to a previous screen, resume their
ļ¬‚ow, or a validation error occurs. This has been a major pain point
for screenļ¬‚ow builders.
Solution / How To Conļ¬gure
Screen components will now remember user-entered values upon
resuming a ļ¬‚ow, triggering input validation errors, and going back to
a previous screen. To use, upgrade your ļ¬‚ow version to API Version
59+
Use Case
A user navigates backward and expects their form to retain
everything they entered, an input validation occurs and
user-entered values are now retained, a user resumes a ļ¬‚ow from a
ā€˜Pauseā€™ and now sees previously entered values
Impact
Admin productivity, user productivity and satisfaction
Flow enhancements
User entered values now kept when
a validation error occurs
Reactive Screen Components (GA)
Create more dynamic screen ļ¬‚ows
Customer Need
Ability to conļ¬gure screen components so that they react to the
changes in other components on the same screen. Previously,
for a component to react to changes in another component, you
had to put them into separate screens or create large, monolithic
custom components.
Solution / How To Conļ¬gure
Consult the Reactivity Trailmix and Blog Post
Use Case
A Sales rep uses a ā€˜Contact Quick Editā€™ form to quickly make
changes to an accountsā€™ related contacts as they are on the
phone with them, saving them from jumping around Salesforce
records.
Impact
User productivity
Reactive Choice Selections (GA)
Create more dynamic screen ļ¬‚ows
Customer Need
Customers want to automatically select or pass selections of a
Choice (Radio, Picklists, Choice Lookup) to other same-screen
components.
Use Case
Automatically select a choice option based on criteria changing on
the same screen, like a Return Type based on a Return Reason.
Enforce business rules and save time by automatically selecting
choice values based on a userā€™s actions by using reactive formulas.
Impact
User productivity and satisfaction
Auto-select an Opportunity Stage from
a Data Table
Select a Radio Button Based on
Another Radio Button
Reactive Display Text (Beta)
Display Text reacts to changes on the same screen
Customer Need
Display Text is the most used component in Screen Flows and is
critical in summarizing information for users. Now Display Text will
react to changes in supported components on the same screen to
indicate real-time progress and show calculations!
Solution / How To Conļ¬gure
Enable the ā€˜Opt in to Reactive Display Text Betaā€™ checkbox in
Process Automation Settings, ensure your ļ¬‚ow is API version 59+,
then reference the output of same-screen components in your
display text.
Use Case
ā— Provide real time calculations to provide an automatically
calculated monthly amount for a loan
ā— Summarize the actions taken by a user before they progress
to the next screen in their proces
Impact
User productivity and satisfaction
Global Variable Support for Formulas
Ensure your formulas scale with global variable support
Customer Need
Customers need to reference Custom Labels, Custom Settings, and other
globally available information in their reactive formulas to remove logic
from the ļ¬‚ow or to translate text on the screen.
Solution / How To Conļ¬gure
Reference a global variable in a formula that references same-screen
components.
Use Case
ā— Reference translated custom labels in your reactive formulas with
the $Label global variable
ā— Perform special logic in your formulas based on the running user or
userā€™s proļ¬le with the $User or $Proļ¬le global variables
ā— Create user or proļ¬le-speciļ¬c outcomes in your reactive formulas,
like discount percentages, with the $Setup global variable
Impact
Org scalability - remove hard coded logic from a ļ¬‚ow, ensure key logic
changes can be made easily and quickly
Generate an error message for Sales users when they
enter a discount percentage in a screen that exceeds a
Custom Setting value conļ¬gured outside of the Flow
Panel Based Elements
Maintain context of ļ¬‚ow while conļ¬guring elements
Customer Need
Users want the ability to navigate their ļ¬‚ow without having to
complete the conļ¬guration of an element
Solution / How To Conļ¬gure
This is a phased rollout. In Winter ā€˜24, panels are auto
conļ¬gured for Create Records, Wait, Start, Update elements.
Action element will show in panel when editing only.
Use Case
Maintain view of the canvas while editing an element,
strengthening context. Navigate ļ¬‚ow canvas without having to
complete conļ¬guration of property editor.
Impact
Strengthens contextual knowledge
Enables a more ļ¬‚uid workļ¬‚ow
*Phased rollout by element
Easier Flow Resource Selection
Find & select ļ¬‚ow resources quickly & easily
Customer Need
Users struggle to ļ¬nd the right item when selecting ļ¬‚ow resources.
Solution / How To Conļ¬gure
This is a phased rollout. In Winter ā€˜24, friendly resource picker is
auto enabled for Create Records element when selecting records
and record collections (for those set using all values from a record)
Use Case
Find resources more easily with friendlier names, tooltips with
helpful info, resources grouped under the element it was created in,
breadcrumbs to maintain context of the data structure of the
resource, and intuitive icons.
Impact
User productivity and eļ¬ƒciency
*Phased rollout by resource picker type
Api Version Added to Flow List View
Find ļ¬‚ows that need Api version upgrades quickly
Customer Need
Customers often need to upgrade a Flow API version
to get the latest and greatest improvements to Flow,
but have to take multiple steps to view a ļ¬‚owā€™s Api
version
Solution / How To Conļ¬gure
Add the Api version ļ¬eld to the Flow Deļ¬nitions list
view in Setup.
Use Case
A user needs to upgrade a screen ļ¬‚ow to Api version
59+ to take advantage of reactive screen
components
Custom Error Messages
Customer Need
Customers want the ability to rollback a record-triggered transaction and
message the user to let them know why the change was rejected. Prior to
this option, there only options were to use Validation Rules (limited
functionality) or Apex (coding skills required).
Solution / How To Conļ¬gure
Open Flow Builder and create a record-triggered ļ¬‚ow. There will be a new
element called Custom Error which you can use in conjunction with entry
conditions or other forms of logic built in ļ¬‚ow to trigger appropriately. This
can only be used in the following paths: Fast Field Updates (Before Save)
and Actions and Related Records (After Save).
Use Cases
ā— Use trigger-on-delete to block a record from being deleted
ā— Give your users feedback on complex validation and errors in
record-triggered automation without Apex
Impact
User productivity and org scalability
Addresses a top voted idea on IdeaExchange!
Write Data to External Systems (GA)
Customer Need
Organizations need a way to declaratively automate Salesforce
processes to update external systems and reduce the dependency
on developers for integrations.
Solution / How To Conļ¬gure
Create an HTTP Callout action and use Post, Put, Patch, or Delete
methods to perform a callout that writes data to external systems,
using any HTTP-based API. To set request Body, create resource &
select auto generated Apex-deļ¬ned type that parses the actionā€™s
Body. Then add Assignment element, select output variable from
previous step and map & assign each body ļ¬eld.
Use Case
Add records to ext. system when products are added to Salesforce.
Add leads and contacts to external marketing automation tool.
Process a payment transaction through an ext payment gateway.
Impact
Reduce code, increase productivity
Transform Data in a Flow (Beta)
Customer Need
Solution / How To Conļ¬gure
Help article 1
Help article 2
Use Case
Particularly helpful if you are accessing date in an external system
using callouts and the external systemā€™s data is not in the same
format as the data in Salesforce
Impact
Reduce code, increase productivity
Signature Capture LWC + Sample
Ability to capture E-Signatures via LWCs
Customer Need
Users across Field Service, Health Cloud, Salesforce App,
and more want to collect signatures through their LWCs.
Solution / How To Conļ¬gure
Developers must download the LWC contents from our
open-source LWC-Mobile-Samples repository on GitHub.
Then, take the contents of the LWC Component and
integrate its contents into their app ļ¬‚ow. Instructions are
provided in the repository. We also provide a LWC Sample
that illustrates the ļ¬‚ow of how to conļ¬gure this LWC.
Use Case
Complete actions such as verifying work, delivery or
payment completed, update patient records
Sign service reports via contactless signature.
Impact
Employee productivity
Einstein Activity
Capture
Latest status for Outlook Integration here
Sync Recurring Events from to Google
Customer Need
Users want to sync everything on their calendars,
including Recurring Event series. (Also called
ā€œrepeating eventā€ series.)
Solution / How To Conļ¬gure
For each Conļ¬g in EAC Setup, make sure the Event
sync direction is ā€œGoogle Suite to Salesforce.ā€ Select
ā€œSync Event series.ā€
Use Case
User creates recurring event series in Google Calendar
and wants to sync it to Salesforce.
Impact
User productivity and more feature parity for Gmail.
Einstein Activity Capture enhancements
Activity 360 Reports
Uniļ¬ed Activity & Insights Standard Reports & Dashboard
Customer Need
Einstein Activity Capture customers want the ability to report on
Einstein Activity Capture emails.
Solution / How To Conļ¬gure
Single uniļ¬ed Activity reports that combine core Salesforce data
with Activity 360 (i.e. EAC and ECI) data. Users donā€™t have to be
aware of which data is in which database. To conļ¬gure, search
Setup for ā€œEinstein Activity Captureā€ and select ā€œSettings.ā€ Then
enable ā€œActivity 360 Reportingā€ in EAC Settings.
Use Case
Ability to report on EAC emails within core Salesforce reporting.
Impact
User productivity
Unlimited Edition
(And Add Ons: Inbox, Sales Engagement,
Revenue Intelligence, Sales Cloud Einstein)
(Also Starter Edition)
Usersā€™ Onboarding Status &
Connection Metrics in One Place
Customer Need
Admins want to track the progress of users being onboarded.
Admins want to troubleshoot when users claim emails, events, and
or contacts arenā€™t syncing properly.
Solution / How To Conļ¬gure
Search for ā€œEinstein Activity Captureā€ in Setup and choose ā€œStatus &
Metrics.ā€
Use Case
ā— Verify the number of users in the new ā€œOnboardingā€ status
and then see them all gradually move to the ā€œActiveā€ status.
ā— Check (for a given user) when last email was captured, and
how many events and contacts have synced that day.
Impact
User productivity, user self-service, proactive troubleshooting
Easily Optimize Your Einstein
Activity Capture Setup
Customer Need
EAC may be fairly easy to activate, but requires some careful
reading and clicking to tune it just right. Admins need a tool
to streamline this process.
Solution / How To Conļ¬gure
Search for ā€œEinstein Activity Captureā€ in Setup and choose
ā€œStatus & Metrics.ā€ Go to the ā€œConnection Statusā€ subtab.
Use Case
Check for correctness of settings and remedy any issues.
Impact
User productivity, user self-service, proactive
troubleshooting
Address Connection Issues Quickly
with Notiļ¬cations
Customer Need
Admins need a way to know if EAC is experiencing a signiļ¬cant
connection problem without waiting for end users to tell them.
Solution / How To Conļ¬gure
Search for ā€œEinstein Activity Captureā€ in Setup and choose ā€œStatus
& Metrics.ā€ Go to the ā€œConnection Statusā€ subtab.
Use Case
The number of users with connection issues rises above a
threshold value (percentage). Admin sees a Notiļ¬cation.
Impact
User productivity, user self-service, proactive troubleshooting
Display Only Salesforce Events on Calendar
Avoid redundant data display on Calendar
Customer Need
Avoid displaying duplicate or redundant event data when multiple
event sources are in play.
Solution / How To Conļ¬gure
Search for ā€œEinstein Activity Captureā€ in Setup and choose
ā€œSettings.ā€ Leave the setting ā€œShow Captured Events on the
Salesforce Calendarā€ disabled (note this is the default state).
Use Case
ā— Prevent the ā€œGoogle Calendarā€ or ā€œMicrosoft Oļ¬ƒce 365ā€
overlay option from appearing in calendar view.
ā— If desired to have the overlay option appear, it is not
selected by default and needs to be enabled manually.
Impact
User productivity, easier training, and fewer calls to Support.
Knowledge
Lightning Article Editor (GA)
Addresses one of the top voted ideas on IdeaExchange!
Customer Need
Provide features like a full-screen mode, advanced table editing, and
seamless copy/pasting from external sources.
Solution / How To Conļ¬gure
Go to the Release Updates in Setup, and turn on the beta from there.
We are the ļ¬rst knowledge product to include an accessibility checker,
which automatically scans articles for WCAG (ADA, accessibility)
violations.
Impact
Agent and writer productivity
Lower Time to Creation for Articles
Increased article and service quality
Article Personalization (GA)
Tailor articles to your service agents
Customer Need
Organizations want to customize which parts of their articles they
show to which audience, allowing them to deliver knowledge thatā€™s
tailored to the user.
Solution / How To Conļ¬gure
Go to the Release Updates in Setup, and turn on the beta from there.
Use Case
Location-based visibility (e.g. a GDPR ļ¬eld thatā€™s only visible to
European agents), tier-based visibility, permission-based visibility,
role-based visibility.
Impact
Reduced knowledge base maintenance costs
Reduced average handling time
Note: Article Personalization only works in Lightning Experience, not on Experience Cloud.
Audience visibility is deļ¬ned on a ļ¬eld level.
Lightning
Experience Only
Experience Cloud
Component Visibility Enhancements
Enhanced Discovery & Visibility Toggle
Solution
The Page Structure now includes option to ļ¬lter components based
on the visibility status. The component can be made visible directly
from the Page Structure. Also, the hidden components are greyed
out and are always visible on the canvas.
Variants created with expressions cannot be hidden via this
feature.
Use Case
Customers donā€™t need to show all components on all device form
factors. We delivered responsive component visibility to hide or
show components in the Spring ā€˜23 release, however, it was diļ¬ƒcult
to ļ¬nd the hidden components to unhide them and component
visibility property would clash with Expression Based Variations.
Impact
Improved discoverability
Improved ease of use
Enhanced LWR Only
Actions Bar Component (GA)
Conļ¬gure Edit and custom quick actions
Customer Need
This feature provides Edit Standard Action and also extended support
for create/update Quick Actions in addition to Headless LWC Quick
Actions.
Solution / How To Conļ¬gure
Conļ¬gure Edit Standard Action on all Custom and most Standard
Objects using the Dynamic Action Bar. This component will be
available with LWR Build Your Own, Microsite and any Solution
Speciļ¬c LWR template (e.g. B2C Commerce)
Use Case
Provide end users with actions to create/update or trigger custom
actions.
Impact
User Experience
Low/No Code option to expose user centric actions
LWR Only
To allow for all supported standard objects navigate to:
Experience Builder -> Settings -> Advanced and select Show all components
Expand the Reach of Your Site
Translate your LWR Sites into up to 25 languages
Customer Need
Customers need to be able to oļ¬€er their LWR site in more languages
than the previous limit of 10.
Solution / How To Conļ¬gure
Add languages to the site from the Settings > Languages panel in
Experience Builder.
Use Case
Multilingual sites.
Impact
Experience site regional scalability
LWR Only
Find Components More Easily in
Experience Builder LWR
Customer Need
Site Admins want to be able to quickly locate a speciļ¬c component
on the builder canvas or in the page structure. This can be
challenging in deeply nested LWR sites.
Solution / How To Conļ¬gure
When you click on a component in the page structure, Experience
Builder scrolls the canvas to show the component and open itā€™s
property panel. When you click on a component on the canvas,
Experience Builder scrolls the Page Structure to show the selected
component there.
Use Case
Locating a speciļ¬c component within Experience Builder.
Impact
Enhanced usability in Experience Builder
LWR Only
Assign CSS Classes to Components
Achieve more control over styling
Customer Need
Site Admins want a quick and easy way to assign CSS classes to
speciļ¬c components in Experience Builder.
Solution / How To Conļ¬gure
Deļ¬ne CSS classes in the siteā€™s head markup. Click on the ā€˜Styleā€™ tab
of the component you want to assign the CSS class to. Type in the
CSS class(es) in the ā€˜CSS Classā€™ property.
Use Case
Assign a CSS Class to an instance of a component.
Assign multiple CSS classes to an instance of a component.
Impact
User productivity
Enhanced LWR Only
Customize Salesforce CDN Settings
Conļ¬gurable integrated CDN, partner Cloudļ¬‚are
Customer Need
Customers need the ability to ļ¬ne-tune the Salesforce CDNā€™s default
settings to address the unique needs of their site.
Solution / How To Conļ¬gure
Turn image optimization and the web application ļ¬rewall (WAF)
managed rule set oļ¬€ or on, and protect your domain from malicious
activity with up to 10 custom WAF rules. You can use autonomous
system number (ASN), IP addresses, and country to deļ¬ne the
custom WAF rules.
Provision a new domain with the Salesforce CDN, select Use the
Salesforce CDN for a Commerce LWR store, then associate the
domain with a Commerce LWR store. To customize the Salesforce
CDN settings, go to the Domains page and click Edit CDN Settings
next to the appropriate domain.
Use Case
B2B LWR Commerce and D2C LWR Commerce sites, Experience
Delivery pilot sites.
Dreamforce Presentation (requires community login)
Thank you
Contact me: stephen.stanley@goodcloud.team
Salesforce Architecture Guidance
Partner Quality Management
Integration Development
Non-Proļ¬t Success Pack Guidance
Salesforce Flow Design/Development
Anything where you need a second opinion

More Related Content

Similar to Winter24-Welly Release Overview - Stephen Stanley.pdf

Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
Alan Kan
Ā 
CV_RahulSinghQA
CV_RahulSinghQACV_RahulSinghQA
CV_RahulSinghQA
Rahul Singh
Ā 

Similar to Winter24-Welly Release Overview - Stephen Stanley.pdf (20)

Salesforce Miami User Group Event - WrapUp
Salesforce Miami User Group Event - WrapUpSalesforce Miami User Group Event - WrapUp
Salesforce Miami User Group Event - WrapUp
Ā 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
Ā 
Salesforce Summer 19 Release Overview
Salesforce Summer 19 Release OverviewSalesforce Summer 19 Release Overview
Salesforce Summer 19 Release Overview
Ā 
Salesforce.com API Series: Service Cloud Console Deep Dive
Salesforce.com API Series: Service Cloud Console Deep DiveSalesforce.com API Series: Service Cloud Console Deep Dive
Salesforce.com API Series: Service Cloud Console Deep Dive
Ā 
Returns and service
Returns and serviceReturns and service
Returns and service
Ā 
In Mind Cloud - Product Release - 2102
In Mind Cloud - Product Release - 2102In Mind Cloud - Product Release - 2102
In Mind Cloud - Product Release - 2102
Ā 
Stephen Stanley - Spring 23 highlights.pdf
Stephen Stanley - Spring 23 highlights.pdfStephen Stanley - Spring 23 highlights.pdf
Stephen Stanley - Spring 23 highlights.pdf
Ā 
Salesforce crm projects
Salesforce crm projects Salesforce crm projects
Salesforce crm projects
Ā 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
Ā 
Upgrade To BMC Remedy ITSM 7.6
Upgrade To BMC Remedy ITSM 7.6Upgrade To BMC Remedy ITSM 7.6
Upgrade To BMC Remedy ITSM 7.6
Ā 
In Mind Cloud - Product Release - 1811
In Mind Cloud - Product Release - 1811In Mind Cloud - Product Release - 1811
In Mind Cloud - Product Release - 1811
Ā 
ORACLE FUSION FINANCIAL CLOUD FEATURES - CREATING IMPLEMENTATION USERS
ORACLE FUSION FINANCIAL CLOUD FEATURES - CREATING IMPLEMENTATION USERSORACLE FUSION FINANCIAL CLOUD FEATURES - CREATING IMPLEMENTATION USERS
ORACLE FUSION FINANCIAL CLOUD FEATURES - CREATING IMPLEMENTATION USERS
Ā 
Summer ā€˜14 Release Training by Astrea
Summer ā€˜14 Release Training by AstreaSummer ā€˜14 Release Training by Astrea
Summer ā€˜14 Release Training by Astrea
Ā 
In Mind Cloud - Product Release - 2211
In Mind Cloud - Product Release - 2211In Mind Cloud - Product Release - 2211
In Mind Cloud - Product Release - 2211
Ā 
Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)Tech Enablement Webinar for ISVs (March 16, 2017)
Tech Enablement Webinar for ISVs (March 16, 2017)
Ā 
Salesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewSalesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer Overview
Ā 
Preparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with ActionsPreparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with Actions
Ā 
Customizing the Salesforce Console with the Integration Toolkit (DF13)
Customizing the Salesforce Console with the Integration Toolkit (DF13)Customizing the Salesforce Console with the Integration Toolkit (DF13)
Customizing the Salesforce Console with the Integration Toolkit (DF13)
Ā 
CV_RahulSinghQA
CV_RahulSinghQACV_RahulSinghQA
CV_RahulSinghQA
Ā 
In Mind Cloud - Product Release - 1908
In Mind Cloud - Product Release - 1908 In Mind Cloud - Product Release - 1908
In Mind Cloud - Product Release - 1908
Ā 

More from Anna Loughnan Colquhoun

More from Anna Loughnan Colquhoun (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
Anna Loughnan Top 10 Salesforce Apps for Christchurch Salesforce user group M...
Anna Loughnan Top 10 Salesforce Apps for Christchurch Salesforce user group M...Anna Loughnan Top 10 Salesforce Apps for Christchurch Salesforce user group M...
Anna Loughnan Top 10 Salesforce Apps for Christchurch Salesforce user group M...
Ā 
Eva Sherwood Dreamforce Reflections
Eva Sherwood Dreamforce ReflectionsEva Sherwood Dreamforce Reflections
Eva Sherwood Dreamforce Reflections
Ā 
SFWelly dreamforce wrap up September 2023
SFWelly dreamforce wrap up September 2023SFWelly dreamforce wrap up September 2023
SFWelly dreamforce wrap up September 2023
Ā 
Let's Discuss Security with SFWelly
Let's Discuss Security with SFWellyLet's Discuss Security with SFWelly
Let's Discuss Security with SFWelly
Ā 
SFWelly - Backups Presentation
SFWelly - Backups PresentationSFWelly - Backups Presentation
SFWelly - Backups Presentation
Ā 
Salesforce Wellington User Group - devops for admins by David Smith
Salesforce Wellington User Group - devops for admins by David SmithSalesforce Wellington User Group - devops for admins by David Smith
Salesforce Wellington User Group - devops for admins by David Smith
Ā 
Emily McCowan - My CTA Journey - Wellington User Group
Emily McCowan - My CTA Journey - Wellington User GroupEmily McCowan - My CTA Journey - Wellington User Group
Emily McCowan - My CTA Journey - Wellington User Group
Ā 
Anna Loughnan - The Power of the Community, CodeCamp Wellington April 2023
Anna Loughnan - The Power of the Community, CodeCamp Wellington April 2023Anna Loughnan - The Power of the Community, CodeCamp Wellington April 2023
Anna Loughnan - The Power of the Community, CodeCamp Wellington April 2023
Ā 
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdfDevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
DevOps Journey - BCITO Te Pukenga Presentation - Copado additions v2.pdf
Ā 
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
Ā 
Dreamforce review Wellington Salesforce User Group October 2022
Dreamforce review Wellington Salesforce User Group October 2022Dreamforce review Wellington Salesforce User Group October 2022
Dreamforce review Wellington Salesforce User Group October 2022
Ā 
Ministry of Health / Health NZ Public Health response to Covid using Salesforce
Ministry of Health / Health NZ Public Health response to Covid using SalesforceMinistry of Health / Health NZ Public Health response to Covid using Salesforce
Ministry of Health / Health NZ Public Health response to Covid using Salesforce
Ā 
Salesforce Wellington User Group - August 2022 - Salesforce integration witho...
Salesforce Wellington User Group - August 2022 - Salesforce integration witho...Salesforce Wellington User Group - August 2022 - Salesforce integration witho...
Salesforce Wellington User Group - August 2022 - Salesforce integration witho...
Ā 
Wellington Salesforce User Group - Summer 22 Release
Wellington Salesforce User Group - Summer 22 ReleaseWellington Salesforce User Group - Summer 22 Release
Wellington Salesforce User Group - Summer 22 Release
Ā 
March 2022 Salesforce Welly _ Chch meeting.pdf
March 2022 Salesforce Welly _ Chch meeting.pdfMarch 2022 Salesforce Welly _ Chch meeting.pdf
March 2022 Salesforce Welly _ Chch meeting.pdf
Ā 
SFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel MacdonaldSFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel Macdonald
Ā 
Wellington Salesforce Trailblazer Community August 2021 Virtual Meeting with ...
Wellington Salesforce Trailblazer Community August 2021 Virtual Meeting with ...Wellington Salesforce Trailblazer Community August 2021 Virtual Meeting with ...
Wellington Salesforce Trailblazer Community August 2021 Virtual Meeting with ...
Ā 
Experience cloud for salesforce user group wellington may 2021
Experience cloud for salesforce user group wellington may 2021Experience cloud for salesforce user group wellington may 2021
Experience cloud for salesforce user group wellington may 2021
Ā 
Spring 21 Salesforce Release Highlights with Awesome Admin Marc Baizman Welli...
Spring 21 Salesforce Release Highlights with Awesome Admin Marc Baizman Welli...Spring 21 Salesforce Release Highlights with Awesome Admin Marc Baizman Welli...
Spring 21 Salesforce Release Highlights with Awesome Admin Marc Baizman Welli...
Ā 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Ā 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Ā 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Ā 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Ā 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Ā 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Ā 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Ā 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Ā 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
Ā 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Ā 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Ā 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Ā 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
Ā 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Ā 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Ā 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Ā 

Winter24-Welly Release Overview - Stephen Stanley.pdf

  • 1. Winter ā€™24 Release Overview Wellington User Group 25 October 2023 Stephen Stanley Salesforce Architect - goodcloud.team e: stephen.stanley@goodcloud.team
  • 3. Dynamic Forms (GA) Delivers a top voted idea on IdeaExchange! Customer Need Customers need tailored record page layouts with the ability to conditionally show ļ¬elds based on record data, user details, and form factor. This is key for no-code implementations, as it allows customers to retire custom components that have been built due to page layout functionality gaps. Solution / How To Conļ¬gure Dynamic Forms are now available on standard objects, desktop, and mobile. They can be enabled by selecting a record detail component from within Lightning App Builder and ā€œUpgradingā€ via the button in the property panel. Dynamic Forms on Mobile must be enabled via the Mobile App Settings section of the Setup Menu. Use Cases Display data conditionally and dynamically Impact User productivity and satisfaction Low/no code implementation
  • 4. Quick Actions Support on Related List (GA) Support for Create and Update Mass Quick Actions Customer Need Admins currently have no way to add custom quick actions to the related list and need to add actions on the highlight panel which impacts user experience. Solution / How To Conļ¬gure You can now use custom quick actions on the related lists and they will be able to conļ¬gure custom quick actions both on Page Layout Editor and Dynamic Related List in App Builder. Only Create/Update Quick Actions are supported. Use Case Mass Create Quick Action directly from the Related List Mass Update Quick Action to update (e.g. status of more than one case from the Account Related List) Impact End user and admin productivity
  • 5. Customer Need Ability to see where a summary formula is being applied in Lightning Experience, similar to Classic UI behavior Solution / How To Conļ¬gure Create a report with the groupings you want to compare. In the summary formula builder, select the PARENTGROUPVAL or PREVGROUPVAL function. In the Display area (1), set how to apply the formula, using the preview image as reference. In the Function panel (2), select the group parameter values to include in the formula. When you insert the function into the formula (3), the selected parameters are included. Use Case See how a summary formula that includes the PARENTGROUPVAL or PREVGROUPVAL function will be used in your Lightning report. When you select grouping options in the enhanced formula builder, the preview image updates instantly to show how the formula will be applied. Impact User productivity All Editions Visualize Summary Formulas for Lightning Reports as you create them
  • 6. Customer Need The Client Credentials variant of OAuth is needed for integrations that identify the Salesforce platform speciļ¬cally as a client to the external system. Solution / How To Conļ¬gure Create an External Credential with the OAuth protocol and select one of the options for Client Credentials as the Authentication Flow Type. Use Case This form of authentication is required by many systems: NetSuite, Microsoft, Google Cloud, and more. Now, you can avoid custom code to solve for this. Impact Less eļ¬€ort to enable integrations Better security for integrations Client Credentials - OAuth integration New option for Named Credentials Available in EE, UE, PxE
  • 8. Report on Permission Set Assignment Customer Need This is the ļ¬fth most requested idea by our customers - the ability to report on permission set assignment! Customers want to easily report on permission set assignment via reports and dashboards. Solution / How To Conļ¬gure Create a custom report type for the Permission Set Assignment object and select which ļ¬elds from permission set, permission set group, or user to be included in the report. Use Case Run a report by a user or by permission set or permission set group to see who is assigned to what in one place. Impact True to the core, easier understanding of user access The ļ¬fth most voted idea on IdeaExchange! Donā€™t forget, thereā€™s also the User Access and Permissions Assistant in the AppExchange
  • 9. Permission Set Summary View Customer Need Admins need to be able to easily understand what access a given permission set grants. Solution / How To Conļ¬gure No conļ¬guration needed, use the new View Summary (Beta) button on permission sets and permission set groups. Use Case Quickly understand what is in a permission set or a permission set group. Impact Admin experience and productivity Delivers a top voted idea on IdeaExchange!
  • 10. Report on AccountShare Customer Need Audits of Account access from manual sharing or membership in an Account Team. Solution / How To Conļ¬gure Admins can create a Custom Report Type based on AccountShare, then in a Report, ļ¬lter on rowCause = Manual or rowCause = Team. Use Case Schedule a report to send AccountShare access details to the internal Compliance Team. Impact User productivity and self service Delivers a top voted idea on IdeaExchange!
  • 11. Report on Members of a Public Group and Queue Customer Need Clicking in setup or running a SOQL query to determine who is in a public group or queue takes time. Solution / How To Conļ¬gure Admins can create a Custom Report Type based on GroupMember, then in a Report, ļ¬lter on Group Type = Regular (for Public Groups) or Group Type = Queue. Use Case Managers move reps in and out of queues, and can use an admin created report to check the current membership of a queue. Admins can more easily determine who is in which public groups, helping with troubleshooting access issues. Impact User productivity and self service
  • 12. API Names in Permission Sets API Names of Object and Field Permissions Customer Need Easily understand which object or ļ¬eld you are granting access to in a permission set, in the event you have multiple objects and ļ¬elds with the same label. Solution / How To Conļ¬gure No conļ¬guration needed. Use Case As an admin I have two objects with the same label, I need to know which one my permission set is granting access to. Impact Admin experience
  • 13. Permission Set Group Improvements Recalculate Groups and Understand Failures Customer Need Permission set groups can end up in a failed status, requiring contacting Salesforce Support. Prior to this change, there was no easy way to identify why the permission set group ended up in a failed status, or recalculate the permission set group access. Solution / How To Conļ¬gure No conļ¬guration needed - if a permission set group moves into a failed status, a status message will display, letting you know why. There is also a new recalculate button. Use Case My group is in a failed state and I want to understand why I need to recalculate my PSG Impact Admin experience
  • 15. Screen Component Input Retention Customer Need Customers expect the data they have entered in a form to be retained if they navigate back to a previous screen, resume their ļ¬‚ow, or a validation error occurs. This has been a major pain point for screenļ¬‚ow builders. Solution / How To Conļ¬gure Screen components will now remember user-entered values upon resuming a ļ¬‚ow, triggering input validation errors, and going back to a previous screen. To use, upgrade your ļ¬‚ow version to API Version 59+ Use Case A user navigates backward and expects their form to retain everything they entered, an input validation occurs and user-entered values are now retained, a user resumes a ļ¬‚ow from a ā€˜Pauseā€™ and now sees previously entered values Impact Admin productivity, user productivity and satisfaction Flow enhancements User entered values now kept when a validation error occurs
  • 16. Reactive Screen Components (GA) Create more dynamic screen ļ¬‚ows Customer Need Ability to conļ¬gure screen components so that they react to the changes in other components on the same screen. Previously, for a component to react to changes in another component, you had to put them into separate screens or create large, monolithic custom components. Solution / How To Conļ¬gure Consult the Reactivity Trailmix and Blog Post Use Case A Sales rep uses a ā€˜Contact Quick Editā€™ form to quickly make changes to an accountsā€™ related contacts as they are on the phone with them, saving them from jumping around Salesforce records. Impact User productivity
  • 17. Reactive Choice Selections (GA) Create more dynamic screen ļ¬‚ows Customer Need Customers want to automatically select or pass selections of a Choice (Radio, Picklists, Choice Lookup) to other same-screen components. Use Case Automatically select a choice option based on criteria changing on the same screen, like a Return Type based on a Return Reason. Enforce business rules and save time by automatically selecting choice values based on a userā€™s actions by using reactive formulas. Impact User productivity and satisfaction Auto-select an Opportunity Stage from a Data Table Select a Radio Button Based on Another Radio Button
  • 18. Reactive Display Text (Beta) Display Text reacts to changes on the same screen Customer Need Display Text is the most used component in Screen Flows and is critical in summarizing information for users. Now Display Text will react to changes in supported components on the same screen to indicate real-time progress and show calculations! Solution / How To Conļ¬gure Enable the ā€˜Opt in to Reactive Display Text Betaā€™ checkbox in Process Automation Settings, ensure your ļ¬‚ow is API version 59+, then reference the output of same-screen components in your display text. Use Case ā— Provide real time calculations to provide an automatically calculated monthly amount for a loan ā— Summarize the actions taken by a user before they progress to the next screen in their proces Impact User productivity and satisfaction
  • 19. Global Variable Support for Formulas Ensure your formulas scale with global variable support Customer Need Customers need to reference Custom Labels, Custom Settings, and other globally available information in their reactive formulas to remove logic from the ļ¬‚ow or to translate text on the screen. Solution / How To Conļ¬gure Reference a global variable in a formula that references same-screen components. Use Case ā— Reference translated custom labels in your reactive formulas with the $Label global variable ā— Perform special logic in your formulas based on the running user or userā€™s proļ¬le with the $User or $Proļ¬le global variables ā— Create user or proļ¬le-speciļ¬c outcomes in your reactive formulas, like discount percentages, with the $Setup global variable Impact Org scalability - remove hard coded logic from a ļ¬‚ow, ensure key logic changes can be made easily and quickly Generate an error message for Sales users when they enter a discount percentage in a screen that exceeds a Custom Setting value conļ¬gured outside of the Flow
  • 20. Panel Based Elements Maintain context of ļ¬‚ow while conļ¬guring elements Customer Need Users want the ability to navigate their ļ¬‚ow without having to complete the conļ¬guration of an element Solution / How To Conļ¬gure This is a phased rollout. In Winter ā€˜24, panels are auto conļ¬gured for Create Records, Wait, Start, Update elements. Action element will show in panel when editing only. Use Case Maintain view of the canvas while editing an element, strengthening context. Navigate ļ¬‚ow canvas without having to complete conļ¬guration of property editor. Impact Strengthens contextual knowledge Enables a more ļ¬‚uid workļ¬‚ow *Phased rollout by element
  • 21. Easier Flow Resource Selection Find & select ļ¬‚ow resources quickly & easily Customer Need Users struggle to ļ¬nd the right item when selecting ļ¬‚ow resources. Solution / How To Conļ¬gure This is a phased rollout. In Winter ā€˜24, friendly resource picker is auto enabled for Create Records element when selecting records and record collections (for those set using all values from a record) Use Case Find resources more easily with friendlier names, tooltips with helpful info, resources grouped under the element it was created in, breadcrumbs to maintain context of the data structure of the resource, and intuitive icons. Impact User productivity and eļ¬ƒciency *Phased rollout by resource picker type
  • 22. Api Version Added to Flow List View Find ļ¬‚ows that need Api version upgrades quickly Customer Need Customers often need to upgrade a Flow API version to get the latest and greatest improvements to Flow, but have to take multiple steps to view a ļ¬‚owā€™s Api version Solution / How To Conļ¬gure Add the Api version ļ¬eld to the Flow Deļ¬nitions list view in Setup. Use Case A user needs to upgrade a screen ļ¬‚ow to Api version 59+ to take advantage of reactive screen components
  • 23. Custom Error Messages Customer Need Customers want the ability to rollback a record-triggered transaction and message the user to let them know why the change was rejected. Prior to this option, there only options were to use Validation Rules (limited functionality) or Apex (coding skills required). Solution / How To Conļ¬gure Open Flow Builder and create a record-triggered ļ¬‚ow. There will be a new element called Custom Error which you can use in conjunction with entry conditions or other forms of logic built in ļ¬‚ow to trigger appropriately. This can only be used in the following paths: Fast Field Updates (Before Save) and Actions and Related Records (After Save). Use Cases ā— Use trigger-on-delete to block a record from being deleted ā— Give your users feedback on complex validation and errors in record-triggered automation without Apex Impact User productivity and org scalability Addresses a top voted idea on IdeaExchange!
  • 24. Write Data to External Systems (GA) Customer Need Organizations need a way to declaratively automate Salesforce processes to update external systems and reduce the dependency on developers for integrations. Solution / How To Conļ¬gure Create an HTTP Callout action and use Post, Put, Patch, or Delete methods to perform a callout that writes data to external systems, using any HTTP-based API. To set request Body, create resource & select auto generated Apex-deļ¬ned type that parses the actionā€™s Body. Then add Assignment element, select output variable from previous step and map & assign each body ļ¬eld. Use Case Add records to ext. system when products are added to Salesforce. Add leads and contacts to external marketing automation tool. Process a payment transaction through an ext payment gateway. Impact Reduce code, increase productivity
  • 25. Transform Data in a Flow (Beta) Customer Need Solution / How To Conļ¬gure Help article 1 Help article 2 Use Case Particularly helpful if you are accessing date in an external system using callouts and the external systemā€™s data is not in the same format as the data in Salesforce Impact Reduce code, increase productivity
  • 26. Signature Capture LWC + Sample Ability to capture E-Signatures via LWCs Customer Need Users across Field Service, Health Cloud, Salesforce App, and more want to collect signatures through their LWCs. Solution / How To Conļ¬gure Developers must download the LWC contents from our open-source LWC-Mobile-Samples repository on GitHub. Then, take the contents of the LWC Component and integrate its contents into their app ļ¬‚ow. Instructions are provided in the repository. We also provide a LWC Sample that illustrates the ļ¬‚ow of how to conļ¬gure this LWC. Use Case Complete actions such as verifying work, delivery or payment completed, update patient records Sign service reports via contactless signature. Impact Employee productivity
  • 27. Einstein Activity Capture Latest status for Outlook Integration here
  • 28. Sync Recurring Events from to Google Customer Need Users want to sync everything on their calendars, including Recurring Event series. (Also called ā€œrepeating eventā€ series.) Solution / How To Conļ¬gure For each Conļ¬g in EAC Setup, make sure the Event sync direction is ā€œGoogle Suite to Salesforce.ā€ Select ā€œSync Event series.ā€ Use Case User creates recurring event series in Google Calendar and wants to sync it to Salesforce. Impact User productivity and more feature parity for Gmail. Einstein Activity Capture enhancements
  • 29. Activity 360 Reports Uniļ¬ed Activity & Insights Standard Reports & Dashboard Customer Need Einstein Activity Capture customers want the ability to report on Einstein Activity Capture emails. Solution / How To Conļ¬gure Single uniļ¬ed Activity reports that combine core Salesforce data with Activity 360 (i.e. EAC and ECI) data. Users donā€™t have to be aware of which data is in which database. To conļ¬gure, search Setup for ā€œEinstein Activity Captureā€ and select ā€œSettings.ā€ Then enable ā€œActivity 360 Reportingā€ in EAC Settings. Use Case Ability to report on EAC emails within core Salesforce reporting. Impact User productivity Unlimited Edition (And Add Ons: Inbox, Sales Engagement, Revenue Intelligence, Sales Cloud Einstein) (Also Starter Edition)
  • 30. Usersā€™ Onboarding Status & Connection Metrics in One Place Customer Need Admins want to track the progress of users being onboarded. Admins want to troubleshoot when users claim emails, events, and or contacts arenā€™t syncing properly. Solution / How To Conļ¬gure Search for ā€œEinstein Activity Captureā€ in Setup and choose ā€œStatus & Metrics.ā€ Use Case ā— Verify the number of users in the new ā€œOnboardingā€ status and then see them all gradually move to the ā€œActiveā€ status. ā— Check (for a given user) when last email was captured, and how many events and contacts have synced that day. Impact User productivity, user self-service, proactive troubleshooting
  • 31. Easily Optimize Your Einstein Activity Capture Setup Customer Need EAC may be fairly easy to activate, but requires some careful reading and clicking to tune it just right. Admins need a tool to streamline this process. Solution / How To Conļ¬gure Search for ā€œEinstein Activity Captureā€ in Setup and choose ā€œStatus & Metrics.ā€ Go to the ā€œConnection Statusā€ subtab. Use Case Check for correctness of settings and remedy any issues. Impact User productivity, user self-service, proactive troubleshooting
  • 32. Address Connection Issues Quickly with Notiļ¬cations Customer Need Admins need a way to know if EAC is experiencing a signiļ¬cant connection problem without waiting for end users to tell them. Solution / How To Conļ¬gure Search for ā€œEinstein Activity Captureā€ in Setup and choose ā€œStatus & Metrics.ā€ Go to the ā€œConnection Statusā€ subtab. Use Case The number of users with connection issues rises above a threshold value (percentage). Admin sees a Notiļ¬cation. Impact User productivity, user self-service, proactive troubleshooting
  • 33. Display Only Salesforce Events on Calendar Avoid redundant data display on Calendar Customer Need Avoid displaying duplicate or redundant event data when multiple event sources are in play. Solution / How To Conļ¬gure Search for ā€œEinstein Activity Captureā€ in Setup and choose ā€œSettings.ā€ Leave the setting ā€œShow Captured Events on the Salesforce Calendarā€ disabled (note this is the default state). Use Case ā— Prevent the ā€œGoogle Calendarā€ or ā€œMicrosoft Oļ¬ƒce 365ā€ overlay option from appearing in calendar view. ā— If desired to have the overlay option appear, it is not selected by default and needs to be enabled manually. Impact User productivity, easier training, and fewer calls to Support.
  • 35. Lightning Article Editor (GA) Addresses one of the top voted ideas on IdeaExchange! Customer Need Provide features like a full-screen mode, advanced table editing, and seamless copy/pasting from external sources. Solution / How To Conļ¬gure Go to the Release Updates in Setup, and turn on the beta from there. We are the ļ¬rst knowledge product to include an accessibility checker, which automatically scans articles for WCAG (ADA, accessibility) violations. Impact Agent and writer productivity Lower Time to Creation for Articles Increased article and service quality
  • 36. Article Personalization (GA) Tailor articles to your service agents Customer Need Organizations want to customize which parts of their articles they show to which audience, allowing them to deliver knowledge thatā€™s tailored to the user. Solution / How To Conļ¬gure Go to the Release Updates in Setup, and turn on the beta from there. Use Case Location-based visibility (e.g. a GDPR ļ¬eld thatā€™s only visible to European agents), tier-based visibility, permission-based visibility, role-based visibility. Impact Reduced knowledge base maintenance costs Reduced average handling time Note: Article Personalization only works in Lightning Experience, not on Experience Cloud. Audience visibility is deļ¬ned on a ļ¬eld level. Lightning Experience Only
  • 38. Component Visibility Enhancements Enhanced Discovery & Visibility Toggle Solution The Page Structure now includes option to ļ¬lter components based on the visibility status. The component can be made visible directly from the Page Structure. Also, the hidden components are greyed out and are always visible on the canvas. Variants created with expressions cannot be hidden via this feature. Use Case Customers donā€™t need to show all components on all device form factors. We delivered responsive component visibility to hide or show components in the Spring ā€˜23 release, however, it was diļ¬ƒcult to ļ¬nd the hidden components to unhide them and component visibility property would clash with Expression Based Variations. Impact Improved discoverability Improved ease of use Enhanced LWR Only
  • 39. Actions Bar Component (GA) Conļ¬gure Edit and custom quick actions Customer Need This feature provides Edit Standard Action and also extended support for create/update Quick Actions in addition to Headless LWC Quick Actions. Solution / How To Conļ¬gure Conļ¬gure Edit Standard Action on all Custom and most Standard Objects using the Dynamic Action Bar. This component will be available with LWR Build Your Own, Microsite and any Solution Speciļ¬c LWR template (e.g. B2C Commerce) Use Case Provide end users with actions to create/update or trigger custom actions. Impact User Experience Low/No Code option to expose user centric actions LWR Only To allow for all supported standard objects navigate to: Experience Builder -> Settings -> Advanced and select Show all components
  • 40. Expand the Reach of Your Site Translate your LWR Sites into up to 25 languages Customer Need Customers need to be able to oļ¬€er their LWR site in more languages than the previous limit of 10. Solution / How To Conļ¬gure Add languages to the site from the Settings > Languages panel in Experience Builder. Use Case Multilingual sites. Impact Experience site regional scalability LWR Only
  • 41. Find Components More Easily in Experience Builder LWR Customer Need Site Admins want to be able to quickly locate a speciļ¬c component on the builder canvas or in the page structure. This can be challenging in deeply nested LWR sites. Solution / How To Conļ¬gure When you click on a component in the page structure, Experience Builder scrolls the canvas to show the component and open itā€™s property panel. When you click on a component on the canvas, Experience Builder scrolls the Page Structure to show the selected component there. Use Case Locating a speciļ¬c component within Experience Builder. Impact Enhanced usability in Experience Builder LWR Only
  • 42. Assign CSS Classes to Components Achieve more control over styling Customer Need Site Admins want a quick and easy way to assign CSS classes to speciļ¬c components in Experience Builder. Solution / How To Conļ¬gure Deļ¬ne CSS classes in the siteā€™s head markup. Click on the ā€˜Styleā€™ tab of the component you want to assign the CSS class to. Type in the CSS class(es) in the ā€˜CSS Classā€™ property. Use Case Assign a CSS Class to an instance of a component. Assign multiple CSS classes to an instance of a component. Impact User productivity Enhanced LWR Only
  • 43. Customize Salesforce CDN Settings Conļ¬gurable integrated CDN, partner Cloudļ¬‚are Customer Need Customers need the ability to ļ¬ne-tune the Salesforce CDNā€™s default settings to address the unique needs of their site. Solution / How To Conļ¬gure Turn image optimization and the web application ļ¬rewall (WAF) managed rule set oļ¬€ or on, and protect your domain from malicious activity with up to 10 custom WAF rules. You can use autonomous system number (ASN), IP addresses, and country to deļ¬ne the custom WAF rules. Provision a new domain with the Salesforce CDN, select Use the Salesforce CDN for a Commerce LWR store, then associate the domain with a Commerce LWR store. To customize the Salesforce CDN settings, go to the Domains page and click Edit CDN Settings next to the appropriate domain. Use Case B2B LWR Commerce and D2C LWR Commerce sites, Experience Delivery pilot sites. Dreamforce Presentation (requires community login)
  • 44. Thank you Contact me: stephen.stanley@goodcloud.team Salesforce Architecture Guidance Partner Quality Management Integration Development Non-Proļ¬t Success Pack Guidance Salesforce Flow Design/Development Anything where you need a second opinion