トリガーが 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 に更新されます)