2011-12-29 2 views

답변

14

트리거가 때로 믿을 다른 개체에 중복 기록을 원인으로 업데이트 할 때 하나 또는 일부의 특정 필드를 업데이트하지 화재 갱신 트리거 전에 그처럼 세분화 된 것. 전과 업데이트 트리거에서 변경 한 관심있는 분야 있는지 확인하기 위해 각각의 새로운 기록을 비교하기 위해 Trigger.NewTrigger.OldMap 변수를 사용합니다.

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

당신은 나에게 작은 예제를 제공 할 수 있습니다. 나는 salesforce에 처음 익숙하다. – user1048080

+0

'Map NewRecords = Trigger.NewMap; 'http://www.salesforce.com/us/developer/docs/apexcode/index_CSH.htm#apex_triggers_context_variables.htm –

+0

나는 기회를 사용하여 예제를 추가했다. . –