Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BrightGen Salesforce Summer '23 Release Webinar

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

BrightGen Salesforce Summer '23 Release Webinar

Slide deck from BrightGen's webinar on the Summer '23 release of Salesforce. Covering new and retiring features, plus a few interesting betas and presented by Keir Bowden, CTO. You can find the recording at : https://youtu.be/ThiCyrKIWMU

Avatar for Keir Bowden

Keir Bowden

May 31, 2023

More Decks by Keir Bowden

Other Decks in Technology

Transcript

  1. Agenda • Summer 23 Release o Fond Farewells o General

    o Analytics o Customization o Development o Experiences o Sales o Service o Beta • Q&A 31/05/2023 2
  2. Fond Farewells Feedback form in Salesforce help menu – Summer

    23 Meeting Studio – August 1, 2023 Account features - Winter 24 • News • Automated Account Fields • Account Logos API 21.0-30.0 Rescheduled for Summer 25 Einstein Account and Opportunity Insights • 16 Aug 2023 • Focus on Pipeline Inspection and Einstein Relationship Insights 31/05/2023 4
  3. Fond Farewells Salesforce for Outlook – June 2024 • Switch

    to Einstein Activity Capture/Outlook Integration Asynchronous SOQL • Use Bulk API or Batch Apex to query Big Objects • More information - sforce.co/3ouUAlS Mobile application < 230.000 • Android and iOS 31/05/2023 5
  4. Browser Support 31/05/2023 7 Edge Chromium Chrome Firefox Safari Lightning

    Experience (Desktop) Lightning Experience (iPadOS) Experience Builder Sites Classic Classic Console
  5. MFA Automatically Enabled MFA Required for direct logins • Many

    orgs complete • Additional phases ongoing o Concluding Spring 24 (Feb 2024) Contractually required for Single Sign-On, but not checked 31/05/2023 8
  6. Lightning Experience Performance Lightning Web Component enabled objects Render via

    LWC rather than Aura Record Home Pages • Approximately 80% of record home pages use LWC Related List View All 'Up to 40% improvement' - sforce.co/3Lhd6Wl 31/05/2023 9
  7. Lightning App Builder App Pages • Accordion component support •

    Tabs component support Label Changes • Page Creation Wizard – Completion button o Finish -> Done • Page Properties o Developer Name -> API Name 31/05/2023 17
  8. Other Inactive Picklist Values Limited • Max 4,000 inactive values

    per unrestricted picklist • New fields only – existing unaffected • Contact Salesforce support to alter Edit Salutation picklist values in Lightning Experience • Previously had to switch to Classic New orgs have Mx Salutation picklist value • Manually add to existing orgs 31/05/2023 18
  9. Other Clone Lightning App • Configure details, options, utility bar,

    navigation etc • Quick Save – use clone as-is • Custom Lightning Apps only CASESAFEID function change for Lightning Experience • If passed invalid 15 char ID, returns that value • Previously converted to invalid 18 character ID • Parity with Classic 31/05/2023 19
  10. Lightning Web Security Generally Available for Aura components • Lightning

    Experience • Experience Cloud sites • Setup -> Session Settings -> Lightning Web Security • No auto-enabling in existing orgs TEST IN SANDBOX 31/05/2023 21
  11. Light DOM Generally Available AKA DOM! Attaches directly to host

    element • Not encapsulated in shadow DOM • Accessible to other elements • Accepts global styling Light DOM LWC can contain Shadow DOM LWC (and vice-versa) Not available for base (lightning- namespace) components 31/05/2023 22
  12. Light DOM Generally Available Enable via JavaScript import { LightningElement

    } from 'lwc'; export default class LightDomApp extends LightningElement { static renderMode = 'light'; // the default is 'shadow' } Enable via HTML <template lwc:render-mode='light'> <my-header> <p>Hello World</p> </my-header> </template> 31/05/2023 23
  13. Lightning Components RefreshView API Generally Available • Refresh component data

    in LWC and Aura • No page reload required • Specific hierarchy of objects (aka 'view') • Salesforce platform containers, custom LWC/Aura components • Triggered by end user or component Assign CSS Stylesheets to a sub-component • super.stylesheets property 31/05/2023 24
  14. Lightning Components Scoped Slots • Child components pass data to

    parent • Separate data generation from presentation • Light DOM only • More information - bobbuzz.me.uk/ScopedSlots Validate offline Lightning Web Components Offline Test Harness • Test/debug offline LWC 31/05/2023 25
  15. Apex Access labels dynamically • Previously required API name at

    compile time Set type implements Iterable interface User Mode DML Operation errors • Now throw DMLException • Previously generated incorrect SecurityException • Versioned – needs API 58+ (Summer 23) Platform Events Publish Callback • Take action on final Publish result 31/05/2023 26
  16. Packaging Transfer 2nd generation package to different Dev Hub •

    Log a case with Salesforce support • They perform the transfer Package upgrade performance improvement • Unchanged elements are not deployed • Optimised Apex unit test execution 31/05/2023 27
  17. Flow Builder HTTP Callouts GA (GET) • Access external data

    from flow • Configure with clicks, not JSON Send Email • Log email to record's Activity Timeline • Supports Classic/Lightning Email Templates – impacts limits Get Records • Access Data Cloud mapped objects • Read Only 31/05/2023 28
  18. Flow Builder Data Table • Search and filter results •

    Check 'Show Search Bar' option Field visibility errors stop flow • Previously ignored See more in Flow Builder Canvas • Compact Layout • Smaller Add Element button 31/05/2023 29
  19. Flow + Process Builder New process creation blocked • Can

    still (De)activate and edit existing processes Migrate to Flow tool • Supports processes with scheduled actions Delete flows from 2GP Flow permissions consolidated in App Permissions • Previously striped across System Permissions 31/05/2023 30
  20. Flow Orchestration Refreshed record variables when paused Orchestration resumes •

    Requires API 58+ (Summer 23) • Except $Record_Prior Control context of autolaunched Orchestration • Choose system or user • Requires API 58+ (Summer 23) • Record-triggered always launches in system context Custom log entries • Comments output text variable See Orchestration Work Items in Todo List 31/05/2023 31
  21. Scale Center Near real-time access to performance metrics Contact Account

    Executive for access Enable via Setup -> Scale Center More information (video) - sforce.co/429zQOg 31/05/2023 32
  22. Sites Search for CRM records in LWR sites • Filter

    and sort results Improved HEAD markup tags for redirect (Aura and LWC) • Manual <a> links or <meta> refresh tags Einstein Lead and Opportunity scoring for Partner Experiences Customise search component in Hero Banners • Aura sites only 31/05/2023 35
  23. Components Lightning Web Runtime • Expression Based Visibility – component

    visibility rules • Tabs component – 5 vertical or horizontal tabs • List component – can use record list as source • Site Logo • Knowledge Article Component • Toast Notifications matching site theme 31/05/2023 36
  24. Performance Improved component caching in Aura sites • Load/caching mechanism

    from Lightning Experience Portal role limit notifications • Email from Salesforce when 95% consumed Setup Audit Trail tracks more changes • (De)Activating Site • Changing welcome email preferences • Adding/removing member group 31/05/2023 37
  25. Prepare for move to Salesforce Edge Network Improved download times

    Route requests to closest Salesforce Edge Network location All orgs automatically enrolled • Summer 23 – Winter 24 • Email notification 60-90 days in advance Knowledge Article : sforce.co/3MewIMj Same URLs for users 31/05/2023 38
  26. Mobile App Plus Generally Available Additional license (and cost) Offline

    Support • June 12th 2023 • Lightning Web Components Offline runtime • Code analysed to determine data required Record based • Update records in offline storage • Automatically synced when online • Not as flexible as custom native/hybrid application 31/05/2023 40
  27. Mobile App Plus Generally Available Mobile Application Management • Configure

    security policies in Salesforce • Monitor user access for compliance auditing Branding • Name • Icon • Colours 31/05/2023 41
  28. Mobile Other Mobile App Community License Retirement • Paused •

    Was Summer 23 • No date now Analytics collections on mobile app See recent changes in forecast categories Platform requirements • Android 9 or later • iOS 15 or later 31/05/2023 42
  29. Pipeline Inspection Now available in Enterprise Edition with Sales Cloud

    • No add-on license required • Automatically enabled in new orgs • Existing orgs – Setup -> Pipeline Inspection Setup Expanded filters • View other user's/team's pipelines • Requires View All permission on Opportunity Update more fields inline • Checkbox, Email, Phone, URL 31/05/2023 45
  30. Knowledge Can increase default limits • Knowledge Articles • Data

    Categories per Category Group • Contact Salesforce Next Review Date field Schedule article publish time • 15 minute slots • Approximate timing 31/05/2023 50
  31. Cases Link Contacts to Cases in Email-to-Case • Find Contact

    for Associated Case from Email-to-Case flow template • Add to Actions & Recommendations component • Matches on email address Search type ahead includes email messages with matching subjects 31/05/2023 51
  32. Flow Reactive Components Components react to changes in other components

    • On the same screen! • Custom LWC and 'supported components' Opt-in • Setup -> Process Automation Settings -> Opt in to Reactive Screens Beta • API 57+ (Spring 23) Chatter group : sforce.co/3kpc5S4 More information : bobbuzz.me.uk/ReactiveFlowSP23 31/05/2023 55
  33. Other Dynamic Form support for mobile HTTP Callouts in Flow

    (POST) Flow Dynamic Formulas Configure max depth of chained queueable jobs 31/05/2023 56
  34. MarTech Connect: Bridging the Gap between IT and Marketing #MarTechConnect

    @BrightGen Audience: IT and Marketing leaders When: Thursday, 8th June, 9:30-11:00 am Where: Online What you’ll learn: o Steps to mature your MarTech strategy o How IT and Marketing can align to advance business goals REGISTER YOUR INTEREST or just