Skip to main content

Posts

Showing posts from April, 2023

Salesforce Interview Trigger Questions

1. Write a trigger on Account, for update related contacts if Contact's Company Name field is blank, populate it with Account's Company Name field. Limitations: Only 1 loop allowed. Solution: trigger on Account (After Update) {      Map<Id, Account> accountMap = Trigger.newMap;      List<Contact> contactList = [Select Id, Company_Name__c From Contact Where AccountId                in:accountMap.keys()];      List<Contact> contactListForUpdate = List<Contact>();      for(Contact contact : contactList) { if(String.isBlank(contact.Company_Name__c)) {      contact.Company_Name__c = accountMap.get(contact.AccountId).Company_Name__c;      contactListForUpdate.add(contact); } } update contactListForUpdate; }