本篇参考: https://help.salesforce.com/s/articleView?id=sf.admin_state_country_picklists_overview.htm&type=5
背景:提起 State And Country/Territory Picklist这个功能,想必大部分人都不会陌生,其好处是可以让用户更好的选择Country以及State的信息,而不是用户手填,这可以很大程度上保证数据质量,针对后续的Report/Dashboard的数据过滤也会更友好,并且针对集成平台,也可以更好的沟通。 下图中的Address是一个compound field,其中就包括了 Country 和State。
为了方便后续内容的展开,我们先对Lead表创建一个Trigger,针对Before Update / After Update打出一下Trigger.new 以及Trigger.old日志内容。
trigger LeadTrigger on Lead (before update, after update) { if(Trigger.isUpdate) { if(Trigger.isBefore) { system.debug('*** before Trigger.new : ' + JSON.serializePretty(Trigger.new)); system.debug('*** before Trigger.old : ' + JSON.serializePretty(Trigger.old)); } else if(Trigger.isAfter) { system.debug('*** after Trigger.new : ' + JSON.serializePretty(Trigger.new)); system.debug('*** after Trigger.old : ' + JSON.serializePretty(Trigger.old)); } } }
12-01 05:37