Slide 1

Slide 1 text

Salesforce Spring 25 for Developers 1 Keir Bowden, Salesforce CTO​, Credera @bob_buzzard www.linkedin.com/in/keirbowden

Slide 2

Slide 2 text

2 Agentforce Digital Wallet

Slide 3

Slide 3 text

3 Agentforce Digital Wallet

Slide 4

Slide 4 text

4 Agent Versions • Create and test new version • Leave existing version active • Create up to 20 versions of a single agent Agent for Setup • Troubleshoot user access issues • Create Report Types • Find answers in Help documentation • Available starting Feb ’25 Update Omni-Channel User Configuration action • Add/remove queue/skill assignments • Change skill levels for users Agentforce Agentforce

Slide 5

Slide 5 text

5 Customisation Sort List Views By Multiple Columns 1 2 • Up to 5 columns • Only applies to your user • Cannot save as default

Slide 6

Slide 6 text

6 Customisation Sort Related Lists by Multiple Columns 1 2

Slide 7

Slide 7 text

7 View All permission renamed • View All Records Modify All permission renamed • Modify All Records View All Fields • New permission • Includes fields added later • No data access granted! Customisation Permissions

Slide 8

Slide 8 text

8 Activities custom field limit • Increased from 100 to 300 • If fewer than 400 million activities Customisation Other Reset password link supports multiple clicks • Extra step in reset process • Link is valid for 24 hours, or until user clicks ‘Reset Password’ • Setup-> Identity Verification -> Display a confirmation page during password reset

Slide 9

Slide 9 text

9 Custom components must specify API version • Possible to save without API version prior to Winter 24 • “Behind the scenes the component was compiled with an internal API version” Lighting Web Security tightened iframe restrictions • Explicit src attribute applies cross-origin restrictions • Regardless of source Single Lightning Component Security Guide • Locker and LWS • bit.ly/422roE9 Development Lightning Web Components

Slide 10

Slide 10 text

10 Demo Development Local Dev GA for Lightning Apps Can’t debug in browser Vote up the idea https://sforce.co/42s3GkX

Slide 11

Slide 11 text

11 Demo Development Compress/Extract Zip Files in Apex GA

Slide 12

Slide 12 text

12 Demo Development Evaluate Dynamic Formulas in Apex GA https://github.com/keirbowden/Spring25

Slide 13

Slide 13 text

13 Concurent Long-Running Apex Requests Limit now based on licenses • 100 licenses = 1 long-running request • Minimum is 10 • Maximum is 50 Pause and resume scheduled jobs in Apex Master-Detail Reparenting Restrictions Enforced • Prior to API 63.0, possible to reparent event if not configured Apex no longer supports JSON serialisation of exceptions • Didn’t work before! Development Apex

Slide 14

Slide 14 text

14 Metadata API will error if overwhelmed • readMetadata() and retrieve() requests • New orgs created in Winter ’25 and later Development API

Slide 15

Slide 15 text

15 Development Flow Builder – Visual Progress Indicator

Slide 16

Slide 16 text

16 Development Flow Creation with Einstein GA

Slide 17

Slide 17 text

17 Development Summarize Flow with Einstein

Slide 18

Slide 18 text

18 Development Create Flow Formulas with Einstein

Slide 19

Slide 19 text

19 Development Flow Builder - Transform Element

Slide 20

Slide 20 text

20 Development Flow Builder – Limit Get Records results

Slide 21

Slide 21 text

21 Beta SLDS2

Slide 22

Slide 22 text

CONFIDENTIAL Save the Date 22 5th February 2025 4-5pm Spring ‘25 Release Webinar Spring ‘25 for all