Custom Object restore - post processing steps
The restore of a custom object may also require the restoration of some related dependencies (metadata components) because such dependencies are not evaluated and restored automatically. The list of dependencies to be restored after restoring custom object are as follows:
If the custom object is related to any other custom or standard object, the related objects need to be restored after restoring the custom object.
Add the custom object restored to any appropriate AppExchange packages that are referring to this custom object.
Restore a custom tab and any list views associated with the custom object restored.
Restore the workflow rules related to the custom object.
Restore any custom validation rules for the custom object.
Restore any approval processes associated with the custom object.
Open and save any custom formula fields on the custom object to enable them.
Restore any matching rules or duplicate rules for the custom object.
On the page layouts of other objects, add the custom object-related list, option, or link to any page layouts that have been edited while the object is deleted. Related lists, options, or links to this object are automatically restored if the page layout is not edited while the object is deleted.
For custom report types where the object is not the main object, add the reference to the custom object back to the custom report types. Reports based on the custom report type are automatically restored if not edited while the object is deleted. Recreate any reports that have been edited.
If the custom object was set to In Development mode, edit the object to change it to Deployed when all setup changes affected by the delete have been restored.