所以这是问题我们正在使用 DataLoader 将数据加载到 CustomObject__c 中。通常传递的记录数是 3。此外,如果传递的数据有任何问题,他们会再次运行数据加载器并传递更正的数据。现在,必须删除旧数据。所以,我在插入代码之前处理它并在插入代码之后调用批处理。
这是我的触发器的代码:
trigger TriggerCustom on CustomObject__c (before insert, after insert) {
List<CustomObject__c> customobjectlist = [Select Id from CustomObject__c WHERE CreatedDate = TODAY ];
if (Trigger.isBefore) {
delete exchlisttoday;
}
if(Trigger.isAfter)
{
BatchApex b = BatchApex();
Database.executebatch(b);
}
}
设计时要记住它们一次只能通过 3 条记录。但是,现在他们想使用数据加载器传递超过 200 条记录。如何修改我的触发器,使其仅在一个数据加载完成后触发(例如,如果它们一次传递 1000 条记录,则触发器必须在 1000 条记录完全插入后触发