Вы должны создать триггер, который реализует событие onUpdate, и написать связанный класс для выполнения вашего кода Apex.
AccountUpdate.trigger
trigger AccountUpdateTrigger on Account (after update) {
if (!TriggerUtil.ExecutingTriggers.containsKey('AccountUpdateTrigger')){
Set<Id> processedIds = new Set<Id>();
TriggerUtil.ExecutingTriggers.put('AccountUpdateTrigger',processedIds);
}
if(trigger.isAfter && trigger.isUpdate) {
AccountUpdateTriggerHandler.OnAfterUpdate(trigger.newMap, trigger.oldMap);
}
}
Затем в своем классе AccountUpdateTriggerHandler вы напишитеобработчик
public Class DocumentRequestTriggerHandler {
public static void onAfterUpdate(Map<Id, Account> newMap, Map<Id, Account> oldMap){
updateTracking(newMap,oldMap);
}
public static void updateTracking(Map<Id, Account> newMap, Map<Id, Account> oldMap){
// your necessary code here
}
}
В качестве альтернативы , для вашего использования cse вы также можете просто включить отслеживание истории на уровне поля.