Come faccio a sparare un prima dell'aggiornamento grilletto solo uno o alcuni campi particolari vengono aggiornati e non il fuoco quando gli altri campi vengono aggiornati in quanto provoca record duplicato in un altro oggettofuoco un trigger di aggiornamento quando particolare campo viene aggiornato
6
A
risposta
14
Trigger aren È così granulare. Nel trigger prima dell'aggiornamento, utilizza le variabili Trigger.New
e Trigger.OldMap
per confrontare ogni nuovo record per vedere se i campi che ti interessano sono cambiati.
for (Opportunity newOpp : Trigger.new) {
Opportunity oldOpp = Trigger.oldMap.get(newOpp.Id);
if (oldOpp.Name != newOpp.Name) {
// do something
}
}
Potete darmi un piccolo esempio. Sono un po 'nuovo per la forza vendita – user1048080
'Mappa NewRecords = Trigger.NewMap;' http://www.salesforce.com/us/developer/docs/apexcode/index_CSH.htm#apex_triggers_context_variables.htm –
Ho aggiunto un esempio utilizzando l'opportunità . –