Skip to main content
We have 2 triggers that cause to this message when we try to upload records. 

The first code is in sObject TypeCampaign Member:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

trigger CampaignMemberTriggers on CampaignMember (before insert, before update, before delete, after insert, after update, after delete, after undelete)  {

  CSTrigCtrl__c cs = CSTrigCtrl__c.getinstance ('Setting');

    

    if (!Utils.codeOff ) if (cs == null || cs.CampaignMember__c) {

      if (trigger.isBefore) {

        if (trigger.isInsert) CampaignMemberHandler.HandleBefore (trigger.new, null, 'Insert');

        if (trigger.IsUpdate) CampaignMemberHandler.HandleBefore (trigger.new, trigger.oldmap, 'Update');

        if (trigger.isDelete) CampaignMemberHandler.HandleBefore (trigger.old, null, 'Delete');

        if (trigger.isUndelete) CampaignMemberHandler.HandleBefore (trigger.new, null, 'Undelete');

      }

      

      if (trigger.isAfter) {

        if (trigger.isDelete) CampaignMemberHandler.HandleAfter(trigger.old); else CampaignMemberHandler.HandleAfter(trigger.new);

      }

    }

}
1 respuesta
  1. 22 oct 2020, 13:29
    HI ,

    Salesforce imposes a governor limit that states no more than 50 future calls may be made in a single request. The governor limit is not about 51 records being called/processed inside a future call, it's about the number of future calls in a single request.

    Reference:https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm

    The code you have posted is of the trigger and it has code written in handler class named CampaignMemberHandler (See https://salesforce.stackexchange.com/questions/140659/trigger-handler-whats-its-purpose)

    You might need to coordinate with your development team to improve your code logic to fix the issue. See below links for examples

    https://salesforce.stackexchange.com/questions/77965/userinsertupdate-system-limitexception-too-many-future-calls-51?rq=1

    https://salesforce.stackexchange.com/questions/69645/error-subscriberupdatetrigger-system-limitexception-too-many-future-calls-51?rq=1

    https://salesforce.stackexchange.com/questions/149688/system-limitexception-too-many-future-calls-51

    Hope this helps you. Please mark this answer as best so that others facing the same issue will find this information useful. Thank you
0/9000