You need to sign in to do that
Don't have an account?
Linga_Ramin
Parent Record Child Record Update
I have One Object HDS which is self lookup. It has records and
if record 1 is checked all the records below of record record 1 is checked automatically , and if record 2 is checked all the records below record 2 is checked automatically.
if record 1 is checked all the records below of record record 1 is checked automatically , and if record 2 is checked all the records below record 2 is checked automatically.
Set<Id> ParentHDSId = new Set<Id>();
Boolean parentCheckedValue = '';
for(HDS__c parentHds : Trigger.New){
if(Trigger.oldMap.get(parentHds.Id).ParentCheckedFieldName__c != parentHds.ParentCheckedFieldName__c && parentHds.ParentCheckedFieldName__c !=null){
ParentHDSId.add(parentHds.Id);
parentCheckedValue = parentHds.ParentCheckedFieldName__c;
}
}
if(ParentHDSId.size() > 0){
List<childHDS__c> childHDSList = new List<childHDS__c>();
List<childHDS__c> toUpdatChildHDSList = new List<childHDS__c>();
childHDSList = [Select CheckedFieldName__c from childHDS__c where ParentHDS__c IN :ParentHDSId];
for(childHDS__c chHDS : childHDSList){
chHDS.CheckedFieldName__c = parentCheckedValue ;
toUpdatChildHDSList.add(chHDS);
}
if(toUpdatChildHDSList.size() > 0){
update toUpdatChildHDSList;
}
}
}
I hope that your requirement is fullfilled.
Thanks