🎉 Apex now powers 100M+ monthly active users in their daily workflows.
With over 350 billion monthly transactions, Apex is integral to the @Salesforce ecosystem. Its integration across the Agentforce 360 Platform drives our commitment to expanding its capabilities and empowering the developer community.
💡 Explore upcoming features from the #DF25 roadmap session: https://t.co/jDIlZVIKxp
PSA for those attending #df25.
== Bring your headphones ==
They will be needed for a number of theater and breakout sessions to get the audio via the events app. More details in https://t.co/h1YnHOETaM
. @MitchSpano & myself will be presenting the Apex Roadmap: What’s New and What’s Coming session @ #DF25
We will explore upcoming features, like Apex cursors, improvements to testing on the platform, agentic tooling, & solutions for scaling your compute
https://t.co/m0oHlb4Clf
@msrivastav13@PhilW_SF The Finalizer does not apply the maximum chaining depth as it was intended to be able to recover from error conditions and potentially start a new chain of queueables. That does leave another potential path for infinite recursion, but there needed to be some flexibility.
Join me and @FishOfPrey for a session on 'Deep Dive into Apex Best Practices for Apps and Agents'!
During the session, we'll cover:
Asynchronous Apex
Trigger Recursions
Agent-Specific Trigger Best Practices
Managing Concurrency & Record Locking
Performance Best Practices
Handling Large Data Volumes
System Monitoring for Apex in Agents & Apps
#TDX25 @SalesforceDevs
Bindu Nair and myself will be presenting the Apex Roadmap: What’s New and What’s Coming session at #TDX25.
Major areas covered will include Zip processing in Apex, dynamic formulas, cursors, and deprecated globals.
https://t.co/8OmS0N4ACi
@PhilW_SF ContentVersion and ContentDocument have specific sharing behavior that results in certain SOQL queries, such as those that don't specify the ID, from excluding some of the files the user has access to.
This is called out as a special condition in https://t.co/Q03ZVUyoU3
@PhilW_SF The transaction finalizer was always a separate mechanism, so the corresponding AsyncApexJob always updates regardless of the presence of a Finalizer.
Is the Finalizer only doing the self-re-enqueue if the Queueable failed?
@msrivastav13@luke__cotter@SalesforceDevs It's something we could look into in the future, but it isn't currently on the road map. I used something like this occasionally in C# when it was added in 7. Votes on the idea will help with the prioritization
@adam17amo Yeah, Dreamforce scheduling can be tough. I'll head to the Apex booth in the platform park after if you want a quick run-through. I'll also share the slides.
Some great content coming up on the last day of #DF24
* True to the Core - Moscone West, L3 Keynote at 10:30AM
* Meet the Developers (and PMs) - Moscone West, L3 3024 at 12:45PM
* Apex Roadmap - Moscone West, L3 3014 at 2:45PM
https://t.co/kOyxN9SOHF
Come and see #Apex code on the big screen!
We're doing the Apex roadmap session 2:45pm today for #df24 in the Metreon AMC, L3, Theater 15.
We've got Cursors, Formula Evaluation, Data Cloud integration, and more.
https://t.co/fonjOqc1bb
Welcome Coral Cloud Resorts sample app
https://t.co/IPgmgQ6Hzf
We have open sourced a sample app to make it easy for all of you developers to learn how to work with Agentforce, Prompt Builder, Data Cloud..
We are just getting started! #DF24@SalesforceDevs