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
force shahidforce shahid 

Assign 2 field values from one object to another object 2 fields ?

Hi Friends,

My task is copy / assign 2 field values in one object (ex. Opp ) to another object (ex. Faculty ) 2 fields . How can i do this ? Means Is there any chance in customization like workflows, process builder or is it possible only developing mode ? Plz help me to fullfill this issue ?
Best Answer chosen by force shahid
Rahul KumarRahul Kumar (Salesforce Developers) 
Hi Force Shahid,
  • Triggers will work for the above requirement.
  • Example: Two custom objects Member & Member2, and same fields for both the object, now if you want to insert the values of member fields into Member2 fields, such as Firstname and Lastname,
  • please check the below code.
trigger insertMember2 on Member__c (after insert) {
 Set<Id> Ids= new Set<Id>();
    for (Member__c member : Trigger.new)
    {
        Ids.add(member.Id);        
    }
 List<Member__c> memberList = new List<Member__c>([Select Id,FirstName__c,LastName__c  From Member__c e where Id in :Ids]);

	for(Member__c temp : memberList )
	{
		Member2__c member2 = new Member2();
		member2.FirstName__c = temp.FirstName__c;
		member2.LastName__c = temp.LastName__c;
		insert member2;

	}


 }

I hope it will be helpful.
  • Please mark it as the Best answer. if it solved the issue.

BestRegards
RahulKumar


 

All Answers

Rahul KumarRahul Kumar (Salesforce Developers) 
Hi Force Shahid,
  • Triggers will work for the above requirement.
  • Example: Two custom objects Member & Member2, and same fields for both the object, now if you want to insert the values of member fields into Member2 fields, such as Firstname and Lastname,
  • please check the below code.
trigger insertMember2 on Member__c (after insert) {
 Set<Id> Ids= new Set<Id>();
    for (Member__c member : Trigger.new)
    {
        Ids.add(member.Id);        
    }
 List<Member__c> memberList = new List<Member__c>([Select Id,FirstName__c,LastName__c  From Member__c e where Id in :Ids]);

	for(Member__c temp : memberList )
	{
		Member2__c member2 = new Member2();
		member2.FirstName__c = temp.FirstName__c;
		member2.LastName__c = temp.LastName__c;
		insert member2;

	}


 }

I hope it will be helpful.
  • Please mark it as the Best answer. if it solved the issue.

BestRegards
RahulKumar


 
This was selected as the best answer
force shahidforce shahid
Hi Rahul,

Thanks for you help. This is helpful to me. But I bahe a doubt this scenario is applicable for new records, what about existing records ?
Rahul KumarRahul Kumar (Salesforce Developers) 
Hi Force shahid,

may I request you to Please add the trigger event " After update" to the code.
trigger insertMember2 on Member__c (after insert,after update) {
}

I hope it will be helpful.

BestRegards
RahulKumar
force shahidforce shahid
Thanks Rahul
sfdc loginsfdc login
Hi Force Shahid 
           is there any relationship between two objects,