Salesforce Solution Design - Performance considerations
Vložit
- čas přidán 21. 07. 2024
- Process Builder Vs Trigger Vs Flow Vs InvocableMethods
• Mainly when to use what
• Order of execution
• Process Builder and flow = SOQL and DML consumption details
• CPU time used
Query performance Improvement
• SOQL Vs SOSL
• Filters, indexing, skinny Tables
• Query plan Tool usage
• Relationship query
Usage of asynchronous Operations to improve record save time
• Asynchronous Triggers
• @future
• Page load Performance
Design considerations in classic and lightning for better page load performance
• Lazy loading
• Inline VF pages
• Iframes
• Lightning pages
Learn more : www.apexhours.com/salesforce-s...
0:00 Introduction
0:52 Performance Issue
2:20 Agenda
2:43 Scenario 1 : Before Update
3:17 Workflow Vs Process Builder Vs Trigger Vs Flow
18:54 Scenario 2 : After Update Use case
40:44 Query Optimization
52:11 Page load Performance
Check blog post for more detail www.apexhours.com/salesforce-solution-design-performance-considerations/
Meera Nair Thankyou very much for the session, its really help full, expecting some more videos from you...Thanks
Keep watching. Lots of other session from her is available
Thank you so much, Meera Nair, and Amit for organizing this. It's very helpful. 👏👏
Our pleasure!
Thanks a lot for this. Hope to see few more in the near future. :)
That's the plan!
Very well prepared, Very detailed, very informative. Loved this session. Thanks a lot :)
Glad you liked it
GREAT and nice explanation !!!.. Expecting more to come .... Looking forward eagerly
More to come!
Awesome session. Keep up the great work!
Thanks so much!
Thank you Meera Nair mam for such a clear explaination. I have been working in Salesforce tech for last 6 years, didn't get such understanding what you explained!
You are most welcome. Keep watching
Thanks for detailed explanation of everything...Really insightful...
Glad it was helpful!
THanks Meera, It was an excellent session
Glad you liked it
Excellent video...Hats off to the presenter!
Glad you liked it!
Thanks for detailed session Meera
Wonderful session.
Keep watching
Meeria Nair thanks for sharing this really learned a lot thanks again.
Glad it was helpful!
Thanks Meera for the session..
Keep watching
Thanks , simply amazing..contents as wells presentation skills
Thanks a ton
Gold standard 👍
Glad you like it
very helpful session. Thank you :)
Glad it was helpful!
Very helpful.. thanks a lot Meera & Amit 😊
Thanks for liking
Wonderful session
Glad you like it
Awesome video. I would like to see more videos about Automation v. Performance.
Noted!
Thank you for sharing this. It will help us a lot in future while solution design. (y)
Glad it was helpful!
Thank you this is the one the best session
You're very welcome
Thanks ..it's really helpful
Glad to hear that
Is Recycle bin available in Lightning Experience now and do admins normally check and remove records, or is it normally hard-cooded?
How did you pass all the contact IDS from a Contact triggered Process Builder?
You can get it using relationship. contact->Account ID->Contacts
. contact->Account ID->Contacts
Hi Meera .. Thanks for sharing this , very useful. just a doubt at 24:45 where accntidtocontacts map is defined however not initialized , does that work that way?
Hi Godzilla, It is initialized at line number 10.
Thank you for the great session. I couldn't find how I can subscribe to change data capture record except for trigger. May be flow knows to subscribe? Anyone familiar?
We will post soon on our blog post apexhours.com
How did you do cross object reference in flow in decision element? I mean how did you check if account is active or not in flow,I would like to know, is it possible to access related object in fast field updates(since it is a before update).
We will post soon on our blog apexhours.com
You do not need to use async code to run asynchronously anymore - Just use the pause element in the flow.
Thus you should keep all your logic on the declarative side (i.e. flow) and use invocables when you need to perform more complex logic such as callouts.
Thanks Matthew. I have not tried pause element. But like I detailed in the session, my intention was to track performance in different approaches.
Thanks Meera for your help
Thanks Matthew
Really nice lecture...But I have a doubt...what is the difference between DML and DML rows? Can you please explain it with the example that you gave in the earlier part of the lecture where more than 20 records are inserted??? DML is 1 but DML rows is 9.
DML Rows - Count of records got inserted/updated/Deleted as part of current DML execution.
Let us know if you have more questions
Iam not able to create field in lightening can anyone tell me what is the issue
What error you are getting ?
Interesting
Keep watching