Skip to main content

Posts

Showing posts from February, 2023

How to add dynamic record link in HTML email template ?

 Sometimes we need to add record link in email template so that user can easily navigate. Earlier {!Object.Link} was working in classic version, now It is not working in lighting , there is some idea you can vote for. However there is a workaround to make it work. {!MID(CustomObject__c.Link, 1, LEN(CustomObject__c.Link)-15)}{!CustomObject__c.Id} !MID(Account.Link, 1, LEN(Account.Link)-15)}{!Account.Id}

How can I efficiently get a Set from a List ?

 Lets assume we have List<Account> record, we need to get all account record id in a set. List<Account> accList = [select id,name from Account limit 10]; system.debug('acclist--'+accList); We have accList , need to get account Record id, Earlier approach is iterating over loop  Set<Id> accidSet = new Set<Id>(); for(Account acc:accList ){      accidSet.add(acc.id); } System.debug('accidSet--'+accidSet); However the efficient way will be  Set<Id> accidSet = (new Map<Id,Account>(accList)).keySet(); system.debug('accIdSet--'+accidSet);