TrailheaDX - Salesforce's annual developer conference was held for the first time in India on 19th and 20th December 2019 in Bengaluru. The event was attended by more than 3500 developers, admins, architects, partners, entrepreneurs, enthusiasts and students from all parts of India and the world. With more than 100 technical sessions, keynotes, demos and hands-on workshops (and partying!), the event was a great fun and learning experience with lot of key takeaways for everyone.
Highlights from TrailheaDX India'19
- Lightning Platform is now called Customer 360 Platform! Yes, yet another name change for the platform, from Force.com platform to Lightning platform to Customer 360 platform. The name reflects the capabilities and offerings of the platform that allows everyone to build custom apps to extend Salesforce, putting the customer at the center of the business transformation.
- Official recordings of the Opening Keynote, Building Modern Apps on the Customer 360 Platform Keynote, AI Journey with Einstein Keynote, Mulesoft APIs Keynote, Blockchain Keynote, and AppExchange Keynote are available on YouTube in this playlist.
- The Opening keynote focused on three core aspects with which you can achieve continuous innovation on the Customer 360 Platform: Build, Connect and Manage. And there is a trailmix for each! Go through each of the below trailmixes to understand what's new on the platform in each of these areas:
- Build: https://sforce.co/build-tdxindia
- Connect: https://sforce.co/connect-tdxindia
- Manage: https://sforce.co/manage-tdxindia
- A lot of innovation is being delivered around Flows. You can now schedule auto-launched flows to run at a specified time interval, configure conditional visibility on screen elements, use LWC in Flows, etc. (Winter'20 had all these cool new Flow features rolled out, and Spring'20 is bringing a lot more great additions to flows)
- Lightning Full Sandbox - Currently in Pilot, this is a new type of Sandbox that lets you rapidly mirror your entire production environment within minutes and can be refreshed on demand!
- Salesforce Data Mask - anonymizes and deletes private data from your sandbox environments and replaces with substitute data in order to keep customers' data private and confidential.
- Salesforce Evergreen - allows you to build server-less functions and microservices in languages like Node,js, Java, and Apex.
- New Salesforce Mobile app with Einstein Voice Assistant
- Local Development for LWC is in Beta. Lets you build, run and test Lightning Web Components locally without having to deploy to the org.
- Source Tracking for sandboxes! Currently in Pilot, it is a potential game-changer for developers who can now build sandbox changes against source control (This was only possible with a scratch org until now). So you should be able to run sfdx force:source:status on a sandbox org as well, to track differences between your local file system / source control repo and the sandbox.
Some pictures and presentation slides from the event
(Click on the arrows for scrolling or play the slideshow)
Spring'20 Release Highlights
There are a lot of great new features being rolled out in the upcoming Salesforce Spring'20 release. As always with any release there are quite a lot of updates and new changes, and for the entire changelog the release notes can be found at https://releasenotes.docs.salesforce.com/en-us/spring20/release-notes/salesforce_release_notes.htm
Below are some of the key items from this release that are noteworthy:
- Daily API request limit has been increased from 15,000 to 100,000 API calls!
- All active Mobile app users will be upgraded to the new Salesforce Mobile app which is a major upgrade with lot of search and navigation improvements.
- Permission Set Groups are now GA (It was a Beta feature in last release). Permission Set groups enable you to bundle permission sets together based on job role.
- Muting Permission Sets are now GA. Also a Beta feature in the last release, a Muting Permission Set is used to mute certain permission set within a permission set group.
- App Launcher got a nice face-lift! There is now a search bar and frequently used apps are visible right away.
- Einstein Voice Assistant is in Beta. Lets users make updates to Salesforce using voice.
- Automatically mask critical customer data in Sandboxes using Salesforce Data Mask.
- You can now setup queues to assign Tasks to Queues to enable sales reps to share workload.
- Flows have once again received a major feature upgrade!
- Flows can now run in System Mode
- Flows can be triggered during a 'before-save' update of a record (this offers huge performance benefits)
- Invocable Actions now support generic sObject and List<sObject> data types
- You no longer need to manually store individual field values from Get Record element. The fields are accessible directly via the API name of the Get Record element. Same is the case with Create Record.
- The @track decorator is no longer required for Lightning Web Components! All properties are reactive by default. However there is still a use case for @track decorator: read the details here.








