+ Start a Discussion
VRKVRK 

before update is not working ...can you pls check

Hi Below code working for Before Insert But not for Before Update
anyone pls check whats the issue:

 try{
       Set<Id> Ids = new Set<Id>(); 
       Map<Id, Task> oldMapTask = (Map<Id, Task>)oldsoMap;
       Map<Id, Event> oldMapEvent = (Map<Id, Event>)oldsoMap;
        
        for(sobject sObj: newsoList){
               if(((Id)sObj.get('WhoId')).getSObjectType().getDescribe().getName() == 'Contact'){
                 if(activityType == 'Task'){
                    Task objTask = (Task)sObj;
                    if(oldsoMap == null){
                        objTask.Contact_Team_TPD__c = objTask.whoid;
                    }
                    else if(oldsoMap != null && objTask.whoid != oldMapTask.get(objTask.id).whoid){
                        objTask.Id = sObj.id;
                        objTask.Contact_Team_TPD__c = objTask.whoid;
                    }
                }
                 else if(activityType == 'Event'){
                     Event objEvent = (Event)sObj;
                     if(oldsoMap == null){
                        objEvent.Contact_Team_TPD__c = objEvent.whoid;
                    }
                    else if(oldsoMap != null && objEvent.whoid != oldMapTask.get(objEvent.id).whoid){
                        objEvent.Id = sObj.id;
                        objEvent.Contact_Team_TPD__c = objEvent.whoid;
                    }
                         
                    }                   
                }
                
            }

Thanks
VRK
vishal-negandhivishal-negandhi

Hello VRK, 

The above code looks alright but isn't the complete code. 

Could you pelase share your complete code here? 

Thanks