You need to sign in to do that
Don't have an account?
VRK
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
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
Hello VRK,
The above code looks alright but isn't the complete code.
Could you pelase share your complete code here?
Thanks