如何仅在我们更新自定义字段时触发 salesforce 触发器
how to fire a salesforce trigger only if we update a custom field
有没有办法在 salesforce custom object
上创建触发器,只有当我们更新一个自定义字段时才会触发,而不是每次更新整个对象时都会触发
通常,只要对象中的 any/all 字段发生更改,就会触发触发器。您可以做的是将 trigger.old 中的值与 trigger.new
中的值进行比较
例如:
trigger TestTrigger on Account (before update) {
for(Account a : Trigger.new){
if(a.Active__c != Trigger.oldMap.get(a.id).Active__c)
System.debug('change in Active field');
}
}
有没有办法在 salesforce custom object
上创建触发器,只有当我们更新一个自定义字段时才会触发,而不是每次更新整个对象时都会触发
通常,只要对象中的 any/all 字段发生更改,就会触发触发器。您可以做的是将 trigger.old 中的值与 trigger.new
中的值进行比较例如:
trigger TestTrigger on Account (before update) {
for(Account a : Trigger.new){
if(a.Active__c != Trigger.oldMap.get(a.id).Active__c)
System.debug('change in Active field');
}
}