function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Ankit SatnalikaAnkit Satnalika 

before Undelete

Can anyone tell me why we dont have before undelete trigger ?
Because, there will be no record available before Undelete to update, but After Undelete you will have a record to update 
An Update or Insert can have a Before functionality since the record exists but there will be no Record before deleting the Actual record. 
Hence only after deleting you can use the Undelete event
please mark the question as solved if the response helped you 
Deepali KulshresthaDeepali Kulshrestha
Hi Ankit,

There is no before-undelete event in Salesforce Triggers because, an Update or Insert can have a Before functionality as the record exists.
Whereas there is no Record before deleting the Actual record.
Hence only after deleting, we can have the Undelete event, whereas every record merely exists before deleting.

The after undelete trigger event only works with recovered records—that is, records that were deleted and then recovered from the Recycle Bin through the undelete DML statement. These are also called undeleted records.

The after undelete trigger events only run on top-level objects. For example, if you delete an Account, an Opportunity may also be deleted. When you recover the Account from the Recycle Bin, the Opportunity is also recovered. If there is an after undelete trigger event associated with both the Account and the Opportunity, only the Account after undelete trigger event executes.

For more information refer to these links:

I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.

Thanks and Regards,
Deepali Kulshrestha