# How to abort delete document action if validations fail

**URL:** <https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081>\
**Category:** Experience Manager (PaaS/OnPrem)\
**Created:** [August 18, 2023, 6:01am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081 "2023-08-18T06:01:13Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![savan\_raiyani](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/savan_raiyani/32/340_2.png) [@savan\_raiyani](https://community.bloomreach.com/u/savan_raiyani)\
**Post date:** [August 18, 2023, 6:01am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/1 "2023-08-18T06:01:13Z")

</div>

Hello All,

How can we abort the delete document action based on validation failure i.e. based on a field value.

Thanks,  
Savan

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [August 18, 2023, 12:55pm UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/2 "2023-08-18T12:55:43Z")

</div>

Hi,

You can hook into a delete event, but I don’t think you can abort it. What you could do is create some custom actions in the workflow. See this [previous thread](https://community.bloomreach.com/t/pre-processing-of-document-events/2079/2) for advice.

---

<div class="post-metadata">

**Author:** ![savan\_raiyani](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/savan_raiyani/32/340_2.png) [@savan\_raiyani](https://community.bloomreach.com/u/savan_raiyani)\
**Post date:** [August 18, 2023, 4:03pm UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/3 "2023-08-18T16:03:56Z")

</div>

Hi @jasper.floor

Can you please provide guidance on how to create hook or any documentation?

Aborting an event is not a show stopper for now.

Thank you!!

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [August 21, 2023, 9:29am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/4 "2023-08-21T09:29:41Z")

</div>

> **[Event Bus - Bloomreach Experience Manager (PaaS/Self-Hosted) - The Fast and...](https://xmdocumentation.bloomreach.com/library/concepts/services/event-bus.html)**
>
> The fast and flexible on-premise or PaaS headless CMS

---

<div class="post-metadata">

**Author:** ![savan\_raiyani](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/savan_raiyani/32/340_2.png) [@savan\_raiyani](https://community.bloomreach.com/u/savan_raiyani)\
**Post date:** [August 23, 2023, 10:10am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/5 "2023-08-23T10:10:25Z")

</div>

Hi @jasper.floor

I couldn’t find how to add hook to the HippoWorkFlow events in CMS application in the given documentation.

Can you please advice?

Thanks  
Savan

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [August 23, 2023, 11:20am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/6 "2023-08-23T11:20:53Z")

</div>

Hi,

here is a more detailed example/

> **[Respond to Workflow Events - Bloomreach Experience Manager (PaaS/Self-Hosted)...](https://xmdocumentation.bloomreach.com/library/concepts/workflow/workflow-events.html)**
>
> The fast and flexible on-premise or PaaS headless CMS

---

<div class="post-metadata">

**Author:** ![savan\_raiyani](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/savan_raiyani/32/340_2.png) [@savan\_raiyani](https://community.bloomreach.com/u/savan_raiyani)\
**Post date:** [August 23, 2023, 11:40am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/7 "2023-08-23T11:40:22Z")

</div>

Hi @jasper.floor

I could see only post-processing info. Not sure if we have any document available that can create a pre-processor hook. I am working on scenario where I want to do processing before events recorded in the repository. For example do rest API call before document deleted upon delete document action.

---

<div class="post-metadata">

**Author:** ![jasper.floor](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/jasper.floor/32/28_2.png) [@jasper.floor](https://community.bloomreach.com/u/jasper.floor)\
**Post date:** [August 23, 2023, 11:47am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/8 "2023-08-23T11:47:06Z")

</div>

I don’t think that is possible. If you want that you will have to create a custom workflow.

see:

> **[SCXML Workflow Engine - Bloomreach Experience Manager (PaaS/Self-Hosted) -...](https://xmdocumentation.bloomreach.com/library/concepts/workflow/scxml-workflow-engine.html)**
>
> The fast and flexible on-premise or PaaS headless CMS

> **[How to implement a custom workflow? - Bloomreach Experience Manager...](https://xmdocumentation.bloomreach.com/library/concepts/workflow/custom-workflow.html)**
>
> The fast and flexible on-premise or PaaS headless CMS

---

<div class="post-metadata">

**Author:** ![savan\_raiyani](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/savan_raiyani/32/340_2.png) [@savan\_raiyani](https://community.bloomreach.com/u/savan_raiyani)\
**Post date:** [August 24, 2023, 10:47am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/9 "2023-08-24T10:47:38Z")

</div>

Thank you @jasper.floor for your reply. This is really helpful.

---

<div class="post-metadata">

**Author:** ![Ilakkia\_Baskar](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.bloomreach.com/ilakkia_baskar/32/2044_2.png) [@Ilakkia\_Baskar](https://community.bloomreach.com/u/Ilakkia_Baskar)\
**Post date:** [January 23, 2025, 10:00am UTC](https://community.bloomreach.com/t/how-to-abort-delete-document-action-if-validations-fail/4081/10 "2025-01-23T10:00:31Z")

</div>

Hello @savan_raiyani

We are happy you are part of Bloomreach Developer’s Community.  
Thank you for reaching out to us.  
We hope we have answered your queries and therefore marking this thread for Closure.  
We are delighted to acknowledge your ongoing contributions to our esteemed Bloomreach Community.

Best Regards,  
Bloomreach
