Salesforce Solution Design - Performance considerations

Sdílet
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

Komentáře • 66

  • @apexhours
    @apexhours  Před 4 lety +2

    Check blog post for more detail www.apexhours.com/salesforce-solution-design-performance-considerations/

  • @kirankumarimandi4942
    @kirankumarimandi4942 Před 3 lety +2

    Meera Nair Thankyou very much for the session, its really help full, expecting some more videos from you...Thanks

    • @apexhours
      @apexhours  Před 3 lety

      Keep watching. Lots of other session from her is available

  • @lakshmiprasannakumar9771
    @lakshmiprasannakumar9771 Před 4 lety +2

    Thank you so much, Meera Nair, and Amit for organizing this. It's very helpful. 👏👏

  • @amararora7673
    @amararora7673 Před 4 lety +2

    Thanks a lot for this. Hope to see few more in the near future. :)

  • @shivananda8796
    @shivananda8796 Před 3 lety +1

    Very well prepared, Very detailed, very informative. Loved this session. Thanks a lot :)

  • @arijitnagchowdhury3740
    @arijitnagchowdhury3740 Před 4 lety +2

    GREAT and nice explanation !!!.. Expecting more to come .... Looking forward eagerly

  • @mahenderit52
    @mahenderit52 Před 4 lety +2

    Awesome session. Keep up the great work!

  • @VinayVernekar93
    @VinayVernekar93 Před 3 lety +1

    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!

    • @apexhours
      @apexhours  Před 3 lety

      You are most welcome. Keep watching

  • @ram4ufriendz
    @ram4ufriendz Před 4 lety +2

    Thanks for detailed explanation of everything...Really insightful...

  • @KKR252
    @KKR252 Před 2 lety +1

    THanks Meera, It was an excellent session

  • @ultimatum911
    @ultimatum911 Před 2 lety +1

    Excellent video...Hats off to the presenter!

  • @kusumanchikameswararao4455

    Thanks for detailed session Meera
    Wonderful session.

  • @saketsharma5552
    @saketsharma5552 Před 4 lety +4

    Meeria Nair thanks for sharing this really learned a lot thanks again.

  • @Popince24
    @Popince24 Před 4 lety +2

    Thanks Meera for the session..

  • @hiteshkala7784
    @hiteshkala7784 Před 4 lety +2

    Thanks , simply amazing..contents as wells presentation skills

  • @baddu88
    @baddu88 Před 3 lety +1

    Gold standard 👍

  • @suryakumarismiley3077
    @suryakumarismiley3077 Před 4 lety +2

    very helpful session. Thank you :)

  • @mysticreve4503
    @mysticreve4503 Před 4 lety +2

    Very helpful.. thanks a lot Meera & Amit 😊

  • @pram2288
    @pram2288 Před 4 lety +2

    Wonderful session

  • @AbdulkareemAlnoaman
    @AbdulkareemAlnoaman Před 2 lety +1

    Awesome video. I would like to see more videos about Automation v. Performance.

  • @ShubhamVerma-de8gw
    @ShubhamVerma-de8gw Před 4 lety +2

    Thank you for sharing this. It will help us a lot in future while solution design. (y)

  • @Simha009
    @Simha009 Před 11 měsíci

    Thank you this is the one the best session

  • @jayshreebansode6877
    @jayshreebansode6877 Před 4 lety +2

    Thanks ..it's really helpful

  • @fredericklane745
    @fredericklane745 Před 3 lety

    Is Recycle bin available in Lightning Experience now and do admins normally check and remove records, or is it normally hard-cooded?

  • @csoutsource
    @csoutsource Před 4 lety +3

    How did you pass all the contact IDS from a Contact triggered Process Builder?

    • @meeranair1539
      @meeranair1539 Před 4 lety +2

      You can get it using relationship. contact->Account ID->Contacts

    • @apexhours
      @apexhours  Před 4 lety +1

      . contact->Account ID->Contacts

  • @Revaldo217
    @Revaldo217 Před 3 lety +1

    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?

    • @meeranair1539
      @meeranair1539 Před 3 lety

      Hi Godzilla, It is initialized at line number 10.

  • @annablumenkrantz6934
    @annablumenkrantz6934 Před 4 lety +3

    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?

    • @apexhours
      @apexhours  Před 4 lety

      We will post soon on our blog post apexhours.com

  • @manjunathreddy1972
    @manjunathreddy1972 Před 4 lety +1

    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).

    • @apexhours
      @apexhours  Před 4 lety

      We will post soon on our blog apexhours.com

  • @csoutsource
    @csoutsource Před 4 lety +1

    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.

    • @meeranair1539
      @meeranair1539 Před 4 lety +1

      Thanks Matthew. I have not tried pause element. But like I detailed in the session, my intention was to track performance in different approaches.

    • @apexhours
      @apexhours  Před 4 lety

      Thanks Meera for your help

    • @apexhours
      @apexhours  Před 4 lety

      Thanks Matthew

  • @AshishKumar-ow9cw
    @AshishKumar-ow9cw Před 4 lety +2

    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.

    • @meeranair1539
      @meeranair1539 Před 4 lety +2

      DML Rows - Count of records got inserted/updated/Deleted as part of current DML execution.

    • @apexhours
      @apexhours  Před 4 lety

      Let us know if you have more questions

  • @mopurkishore4600
    @mopurkishore4600 Před 4 lety +1

    Iam not able to create field in lightening can anyone tell me what is the issue

  • @rohansinha6765
    @rohansinha6765 Před 3 lety +1

    Interesting