Overview:
When mass-deleting Calls, a user gets the following trigger error: cannot recursively update itself
Root Cause:
The user or process has both Parent Call IDs and Child Call IDs in the delete file at the same time.
Solution:
Delete the Child Call records before deleting Parent Call records.
Note: Be sure that the Calls have been unlocked before deleting them. A Call can be unlocked by setting the Unlock_vod__c field on the Call to True.
Related Documentation:
N/A