Now, what have
I been saying?
Flow has MOAR errors
than ever before.
Something's wrong
with my slide.
Well, at least
this slide tells me
exactly how I can fix it
rather than telling me
that here's a 21-digit
exception code that I can
go contact my
Salesforce administrator
and let them know to
look it up in my SOAP API
Would you guys
like it if flow
Flow custom error
messages are
available for
record-triggered flows
This lets you give your
user a specific error,
letting them know
exactly why they're not
able to do a
record change.
So there are more errors,
but it is on purpose.
So now we're going to
get into Screen Flows.
I know it's a
flow-natic favorite.
And to do that, we have a
brand new product manager
joining us for the first
time on Release Readiness
Rubin Roy, associate
product manager.
Gillian, thank
you so much.
I am incredibly
excited to get
to interact with
our flow-natics
for the first time I
am so grateful for this
opportunity and to
get to learn more
about what each
of you are feeling
for our upcoming release.
What do you want to
ask our product experts
You have three ways that
you can submit a question
and get it answered live
right here, right now.
So Anypoint Code Builder
is also available locally
using which, you can
build your application.
You can basically
do everything
that we have seen on
cloud on your studio.
And all these
functionalities
are-- as I said, it's
available locally.
They are expected to be
GA this Winter Release.
Also, we have a thing to
celebrate because Service
Catalog is now
generally available,
meaning that
you can now use
Service Catalog in
Experience Cloud's LWR
runtime and use one
integrated user interface
to build, manage,
and expose
all of your Service
Catalog processes.
With the click
of a button,
we can update our
account hierarchies,
our territory models, or
even our territory types,
making it really easy to
bring the data that we've
just iterated on back
into Salesforce for use
Now, what you've
just seen is
how we can set up
a sales hierarchy,
how we can assign out
different accounts
and allocation
objects, and how
we can set up our
allocation metrics as
well, our KPIs, for
use within our CRM.
You know, as awesome
admins, I understand.
There's so much going on.
Sometimes it's hard
to even remember
And so now you can go
into the Event Log File
Browser and look
at the Event Type,
And from there,
you can see
all the users who have
been added and removed.
For Data Cloud
Dashboards, you'll
be able to create
Data Cloud Dashboards.
You'll have all the
regular widgets available
You'll have the top-level
filters, ability
to refresh,
dynamic dashboards,
and engagement
features-- all of that
I have a surprise for you.
When you come back
from Dreamforce
in your Winter
'24 orgs, you
will have the
ability to Select All
on Field Level Security
on Permission Sets.
We've simplified
the sharing model
so that you can share call
records with everyone,
not just people that
have ECI licenses.
So huge moment to
enable collaboration
with your team and
to enable everyone
to benefit from ECI
transcripts, summaries,
And image components,
they're very popular.
But a lot of people
were asking why it's
So that's a really
good question.
And I know we made
that decision back
when these features
were released.
We've heard the feedback
from our customers.
And we're actually
going to open this up
So I wanted to
announce that today
that rich text filters,
image components,
and even top-level
filters will be five,
and it will be available
to all customers now.
Breaking news here on
Release Readiness Live.
So, up at the top,
we have the toggle.
If we switch the
toggle, you'll
actually see we get
a more aesthetically
pleasing component layout,
which I prefer because I
actually get to
see the house,
So everything still
works the same,
but how did we switch it?
So, once again, let's jump
back over to some code.
And you'll see that we
have within here this new
component type,
the lwc:component.
And what this is
telling lwc is,
there's going to be
a component here;
we just don't
know which one.
So how do you define
which one it is?
Well, we came up with a
really great name called
And you bind that to
the constructor that's
So if we jump over to
the JavaScript file,
up at the top, we import
the two components--
that tile view and
that grid view.
And we then down
below basically
determine the state
of that toggle,
and we basically
say, hey, this
is the component
you're going to use
Proactive messaging is a
very interesting feature,
and it has amazing
enhancements compared
to the standard feature,
which is available today.
This feature
enables the agents,
and businesses
can reach out
to users proactively
from anywhere,
from any standard object,
such as account, lead,
case for all the
channels, such as Facebook
Messenger, WhatsApp,
Apple Messages,
for business and
messaging in app and web.
All that is
streamlined now.
So, instead, you're able
to adjust the slider
and immediately see if
that discount is viable
We click Next, and bingo!
We've been successful
in adding the package
to the opportunity
which now we're
Deidre says, "That
demo was fire."
Armand says, "I appreciate
this compare and
Daniel says, "Good job
on the accessibility-- so
important to
be accessible."
Stuart, you've been
riding with us all week,
he says, "Reactive
screen components
being demonstrated on
Salesforce RRL, forms
updating on the same
screen, reactive formulas
to calculate based
on user input--
this stuff deserves
a bunch of applause."
And then there's a GIF
of The Rock clapping.
I am thrilled to stand
here on stage today
and tell you that,
with Winter '24,
Dynamic Forms
is now supported
on almost all Standard
Objects for desktop
There are people
online who
are very much
looking forward
to getting their
questions answered.
Wassim, what is
going on in the chat?
That was an amazing demo.
You slayed that, Sasha,
and the chat is popping
We got a question for
you from Kimberly.
She's wondering,
does Forecasting
utilize custom fields
to support Planning?
Yes, you can add
custom fields
to your Forecasting page.
So we can have
custom columns
in your Forecasting
grid, and you
can add custom fields
to your Opportunities
and can surface
those in the lower
half of the Forecasting
page that you saw.
In this example, you
can pull an account
with Opportunities and
take a result of that,
put it in another
widget as a binding,
and then get the account
with Opportunities
But, with semi-
and anti-joints,
you would be able
to do all of this
All right, here we are
in SageMaker Studio,
which is a tool that
data scientists use
to build their artificial
intelligence, machine
learning, and large
language learning models.
We're going to go ahead
and click Create Project,
and we have a new
project template called
Model deployment
for Salesforce
that we can use to train
our data in SageMaker
Now, with this project,
we get a sample Python
We get already an API
gateway and endpoint,
and we also get
some sample code.
All right, now we need
to create a connection
and import data
into our model
so that we can
train our model.
So let's go ahead and
click Create connection,
and you can see here we
have a new connection
type in SageMaker
Studio to be
able to pull in data from
Salesforce Data Cloud.
And I think that's a
theme with all of Winter
Even with what we saw
yesterday with Sales
and CRMA is, with
all of the data
that we have, with the
power of Data Cloud,
really unlocking next
level innovations
for what people can
build and the solutions
that we can build to
help serve our customers
better, which is
pretty exciting.
I can also get
a sense of how
my agents are performing
through the Agent
Here I can see my top- and
bottom-performing agents,
their average handle time,
average speed to answer,
CSAT, percent SLA,
and a lot more.
You know, we've
been doing RRL
from home for a
couple of years now,
and I've been on
them more than once.
And a little birdie
told me at Dreamforce
that some of you
out there are
really interested
in the background
And I'm told
in particular,
I think there's two
admins out there named
Renata and Bethany
who just really loved
So I brought
it just in case
you were going
to miss it now
that we're back
in the studio
and we don't have all
the touches of home.
So the lamp is here
for the two of you
Bringing that RRL
realness to the studio.
The real comforts of home.
I'm just going to
put that right there.
With the Lightning App
Builder for record pages,
is the idea to retire
Page Layouts further
So, no, we're not trying
to retire page layouts.
We know you all depend
on Page Layouts.
A lot of you are
still using--
So Page Layouts,
our strategy is--
it's not going to go away.
We're trying to just make
things easier for you
and make it so
that you have
the right tools for
the right situations
Michael Manzur
wants to know,
is that video
call feature--
which was very cool-- is
that available for cases?
Einstein Call Insights
work for any video calls
And so as soon
as you have--
you're doing a video
call with ECI enabled,
the transcript,
you can turn that
into a call
summary, and then
the related
record matching
will look across your
CRM to find the related
The people are
loving your demo.
In the Salesforce
Q&A chat,
I'm seeing Matt is
saying, in all caps, YAY
And on that note, we have
a pretty general question
What is Einstein
Conversation Mining?
So Einstein
Conversation Mining
looks at all the
conversations
that your agents
are having
with your customers,
and it looks for topic
It uses a machine
learning clustering model
And then you have
access to these reports
and like the dashboard
we saw in the demo
where you can see
those topic clusters
along with other
aggregated data,
like average time for
chats or total volume
And to embed this
into your Salesforce
experience, all you
need is to copy its URL.
So, Mohit, can you please
go to Salesforce and edit
And you might
wonder if you
can use this as an
ISV to include it
into your managed
packages and deploy it
And, absolutely, you can.
So here you see the
tableau Lightning Web
component, and let's
drag it onto the page.
And the only thing
that you need
is to paste the link that
we just copied in here,
and that's all
what you need
to get your tableau
visualizations inside
But now that
we're introducing
AI to make the process
a lot simpler, easier
to both execute
on and understand,
I'm very excited at
seeing just how many more
users we can now bring
into the automation
world, maybe at a
more controlled level
and a safer
level, but just
being able to
really empower
Because flow is
amazing, and I
want as many
people to safely
Thank you so much
for tuning in,
and we'll catch you
next time in the cloud.