有没有办法确定触发器是通过 API 调用还是通过 Salesforce Web 界面执行的?
我想做这样的事情:
trigger Update_Last_Modified_By_API on My_Object__c (before update) {
for (My_Object__c o : Trigger.New) {
if (isAPI) {
o.Last_Modified_By_API__c = datetime.now();
}
}
}
(目前使用 API 版本 25.0,不过很快会更新到 26.0)