function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

Grand Parent to grand child field population

hi I have a requiremnt like this


whenevr a grand child is created(Created through trigger on parent obj) populate a user field (say Dev_Lead__c) from grand Parent object field( Dev_Lead_User__c)...and whenevr this field updated (Dev_Lead_User__c) of rand parent then again update this field on grand child object...


please help me on this trigger


You've already posted this request earlier on today.  Please don't make duplicate posts - it doesn't increase the chances of a response.


Hi All,

this is my trigger which m using to create a child object on some condition...I need one field to be populated from grand parent i.e from parent of this object..plz help me on this on how to populate the field



trigger createRootCause on Task__c(after update) {


    List<project__c> prj=new List<project__c>();


    Set<id> GpIds=new set<id>();








List<Task__c> newtask=new List<Task__c>();  


     newtask=[select project__c,Project__r.Dev_Lead_User__c from Task__c where project__c=:Ids];


        List<Root_Cause__c> lstRC = new List<Root_Cause__c>();//Child obj


    List<task__c> lsttask = new List<Task__c>();//Parent Object




if(trigger.newmap.get(t.Id).Key_TQL_Milestone__c==True && trigger.newmap.get(t.Id).TQL_Phase__c=='6. Launch')                   



 Root_Cause__c RCDel= new Root_Cause__c();
            System.debug('Im Inside 123----->'+t);      



RCDel.Dev_Lead__c = devLeadIds.Id;  //this field need to populate from GranadParent  






    if(lsttask.size()>0){   updateClass.insertRootCause(lsttask);