2011-12-29 50 views

回答

14

觸發器AREN只有一個或一些特定領域的更新,不火像那樣的顆粒狀。在更新前觸發器中,使用Trigger.NewTrigger.OldMap變量比較每個新記錄,以查看您感興趣的字段是否已更改。

for (Opportunity newOpp : Trigger.new) { 
    Opportunity oldOpp = Trigger.oldMap.get(newOpp.Id); 
    if (oldOpp.Name != newOpp.Name) { 
     // do something 
    } 
} 
+0

你能給我一個小例子。我對銷售人員很陌生 – user1048080 2011-12-29 18:31:22

+0

'Map NewRecords = Trigger.NewMap;'http://www.salesforce.com/us/developer/docs/apexcode/index_CSH.htm#apex_triggers_context_variables.htm – 2011-12-29 19:35:28

+0

我添加了一個使用機會的示例。 – 2011-12-29 20:12:11