2011-12-29 35 views

Trả lời

14

Triggers aren không giống như vậy. Trong trình kích hoạt trước khi cập nhật, hãy sử dụng các biến số Trigger.NewTrigger.OldMap để so sánh từng bản ghi mới để xem liệu các trường bạn quan tâm có thay đổi hay không.

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

Bạn có thể cho tôi một ví dụ nhỏ không. Tôi là người mới đối với salesforce – user1048080

+0

'Bản đồ NewRecords = Kích hoạt.NewMap;' http://www.salesforce.com/us/developer/docs/apexcode/index_CSH.htm#apex_triggers_context_variables.htm –

+0

Tôi đã thêm một ví dụ sử dụng cơ hội . –

Các vấn đề liên quan