Есть ли способ определить, выполняется ли триггер с помощью вызова API или через веб-интерфейс Salesforce?
Я хотел бы сделать что-то вроде этого:
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)