- Access exclusive content
- Connect with peers
- Share your expertise
- Find support resources
11-01-2023 04:52 PM
Hi,
I am trying to write some preprocessing rules to report on and update BitSight incidents. I only want to create incidents that have a grade of 'BAD' or 'WARN'. I do want to capture, however, when a given incident's grade is updated within BitSight to 'GOOD', because that will let me know the issue is resolved. I wrote my pre-processing rules in the following order:
1. Drop and Update incidents with the same rolled up id
2. Drop incidents that do not affect the BitSight rating
3. Drop incidents that are not BAD/WARN
My thought process was that, if an incident already exists in Xsoar, and it's grade is updated in BitSight, I want to capture the new grade in the Xsoar incident when the integration fetches it. If it does not exits Xsoar, then I only want to create incidents that affect our score and have a poor grade. The "Drop and Update" function, however, will create an incident if the criteria is not met (unlike the "Drop" function, which just skips to the next rule). Is there a way to do a "Drop and Update" in the pre-processing step without having it create an incident if the criteria isn't met?
Thank you!
12-13-2023 09:45 AM
Drop and Update by design creates an incident from the incoming event if the comparison criteria with the existing incident is not met.
For a complex logic like this, I would recommend using a script to cover all the options. You can take a look at some out of the box sample scripts by navigating to Automations and searching for tags: preProcessing. Please note that pre-processing script should always return True (if the incident will be created based on matching criteria) or False (if the incident will be dropped).
From within the script, you can access your incoming event details to create your logic and make the decision and also update your existing incidents (Bitsight grade changes).
Click Accept as Solution to acknowledge that the answer to your question has been provided.
The button appears next to the replies on topics you’ve started. The member who gave the solution and all future visitors to this topic will appreciate it!
These simple actions take just seconds of your time, but go a long way in showing appreciation for community members and the LIVEcommunity as a whole!
The LIVEcommunity thanks you for your participation!