Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dynamic Interactions - Move fast then improve t...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Keir Bowden
January 05, 2026
Technology
64
0
Share
Dynamic Interactions - Move fast then improve things
Slide deck from my French Touch Dreamin' 2025 talk on Dynamic Interactions in Salesforce.
Keir Bowden
January 05, 2026
More Decks by Keir Bowden
See All by Keir Bowden
Avoiding Limits Breaches
keirbowden
0
53
Spring '26 for Developers
keirbowden
0
110
Spring '26 Release Webinar
keirbowden
0
43
Winter '26 for Developers
keirbowden
0
110
Winter '26 Release Webinar Deck
keirbowden
0
45
Summer '25 for Developers
keirbowden
0
52
Summer '25 Release Webinar
keirbowden
0
55
Release the Mutants and Validate your Tests
keirbowden
0
65
Spring 25 Release Webinar
keirbowden
0
140
Other Decks in Technology
See All in Technology
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
110
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
160
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
50k
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/3 - 2026/5
oracle4engineer
PRO
1
160
サイバーセキュリティ概論 / Introduction to Cybersecurity
ks91
PRO
0
130
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
190
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
720
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
320
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
230
APIテストとは?
nagix
0
170
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
1k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Thoughts on Productivity
jonyablonski
76
5.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
860
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
150
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
930
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Claude Code のすすめ
schroneko
67
220k
Typedesign – Prime Four
hannesfritz
42
3.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
720
Google's AI Overviews - The New Search
badams
0
1k
Transcript
#FTD25 Dynamic Interactions Move fast then improve things Keir Bowden
•Independent Consultant •Salesforce MVP HoF •Certified Technical Architect Keir Bowden
(aka Bob Buzzard) •Golden Hoodie
Dynamic Interactions
Features •Event based, no-code component communication •Source publishes event, targets
react automatically •Declarative wiring through simple field mappings •Components are independent, context is shared
How they work accountPicker accountContacts
How they work <targetConfig targets=”lightning__AppPage”> <property name=”parentAccountId”/> <property name=”parentAccountName”/> </targetConfig>
accountPicker <event name=”accountSelected”> <schema> { “accountId:{“type”:”string”}, “accountName”:{“type”:”string”} } </schema> </event> accountPicker.js-meta.xml accountContacts accountContacts.js-meta.xml
How they work
How they work accountSelected Event accountId: “001JX00000uajTCYAY” accountName: “Bob Buzzard
Inc” Property Update parentAccountId = “001JX00000uajTCYAY” parentAccountName = “Bob Buzzard Inc”
Benefits •Rich, modular pages without code (or flow!) •Ease of
maintenance and evolution •Reuse components across applications •Decoupled event handling
Use Case 1 - Move fast then improve things
Demo Video
Use Case 2 - Composable Screens
Demo Video
Use Case 3 - Event driven UI AKA - the
wheels come off
Demo Video
Idempotency Sending the same request multiple times will have the
same effect as sending it once itemAdded Event productId: “01tJX00000Lk19tYAB” price: “699” Property Update newItemId = “01tJX00000Lk19tYAB” newItemPrice = “699” Property Values newItemId = undefined newItemPrice = undefined Property Values newItemId = “01tJX00000Lk19tYAB” newItemPrice = “699” itemAdded Event productId: “01tJX00000Lk19tYAB” price: “699”
Coherence All parts of the system know a change happened,
even if the value stayed the same itemAdded Event productId: {id: 1, value: “01t..”} price: {id: 1, value: 699”} Property Update newItemId = {id: 1, value: “01t..”} newItemPrice = {id: 1, value: 699”} Property Values newItemId = undefined newItemPrice = undefined Property Values newItemId = {id: 1, value: “01t..”} newItemPrice = {id: 1, value: 699”} itemAdded Event productId: {id: 2, value: “01t..”} price: {id: 2, value: 699”} Property Update newItemId = {id: 2, value: “01t..”} newItemPrice = {id: 2, value: 699”}
Demo Video
More Information •Github Repository : bobbuzz.me.uk/FTD25DI •Salesforce Help : bobbuzz.me.uk/SFHelpDI
•LWC Dev Guide : bobbuzz.me.uk/LWCDI
None