Gubbas Digi Communications

Gubbas Digi Communications

Trigger Bulkification in Data Loader



Triggers:

  Updating of Master Object Status as Closed then the related Detail Object Status to be closed while using
   bulk records on Data Loader

          


trigger posRecJobClosedTrigger on Position__c (after update) {
     List<Job_Application__c> jobAppRecList=new List<Job_Application__c>();
     jobAppRecList=             [SELECT Id FROM Job_Application__c WHERE Position__c IN :trigger.newMap.keySet()];
    List<Job_Application__c> jobAppRecList1=new List<Job_Application__c>();

   for(Position__c posRec:trigger.new)
  {
   if(posRec.Status__c=='Closed')
   {
    for(Job_Application__c jobRec:jobAppRecList)
   {
    if(jobRec.Position__c==posRec.Id)
   {
    jobRec.Status__c='Closed';
    jobAppRecList1.add(jobRec);
   }
 }
}
}
update jobAppRecList1;

}

No comments:

Post a Comment