/** After update handler on Task Sobject */ public class TaskAfterUpdateHandler implements Triggers.Handler { // Prevent trigger from running twice on updates // Ref : http://raydehler.com/cloud/clod/prevent-an-apex-trigger-from-executing-twice.html static boolean firstRunForUpdate = true; public void handle() { if (firstRunForUpdate) { System.debug(LoggingLevel.INFO, 'Post Update handling, NewItems: ' + Trigger.newMap + ', OldItems: ' + Trigger.oldMap ); } } }