ADAM is often a system that publishes it's information to other systems. Deleting a record is a very important event that should be published to other systems. To ensure the delete event is sent to other systems, we publish the delete event from within a rule in ADAM.
When the publishing fails for some reason (e.g. infrastructure failure) you want to be able to prevent the delete from ADAM. At this point, all you can do is add a rule that tries to publish. On failure, you are lost because the record is gone and a retry is not possible.
What I would want is a BeforeValidation (or AfterValidation) rule action that is triggered during delete so I can fail the delete and prevent the record from being deleted.
Customer support service by UserEcho