A script-enabled browser is required for this page to function properly.

About Trigger Processing During Array DML Processing

All Pre-triggers fire prior to the execution of DML operations on the array of records; all Post-triggers fire after the execution of DML operations on the array of records. For example, a Pre-Insert trigger and Post-Insert trigger exist for an item, and the DML Array Size property is 10. If there are 25 records waiting to be processed, all 25 Pre-Insert triggers fire first. An array of 10 records is inserted. A second array of 10 records is inserted, and a third array containing the remaining 5 records is inserted. Finally, all 25 Post-Insert triggers fire.

Array DML processing is disabled whenever the On-Insert, On-Update, or On-Delete trigger is present, because the On-triggers remove default processing, including the array processing feature.


About array processing

Enabling array processing for queries

Enabling array processing for DML

DML Array Size property