ExtraHopTrackIncidents
Links an incident investigation back to the ExtraHop Detection that created it.
python · ExtraHop Reveal(x)
Source
import demistomock as demisto from CommonServerPython import * dArgs = demisto.args() incidents = demisto.incidents() if incidents: incident = incidents[0] # Only track the incident if it's an ExtraHop Detection if incident.get("type") == "ExtraHop Detection": if incident.get("id") or incident.get("investigationId"): args = { "incident_id": incident.get("id") or incident.get("investigationId"), "detection_id": incident.get("CustomFields", {}).get("detectionid", None), "incident_owner": incident.get("owner", None), "incident_status": incident.get("status", None), "incident_close_reason": incident.get("closeReason", None), } # Field Trigger value change if "name" in dArgs: if dArgs["name"] == "owner": args["incident_owner"] = dArgs["new"] elif dArgs["name"] == "status": args["incident_status"] = dArgs["new"] track_ticket = demisto.executeCommand("extrahop-ticket-track", args)[0] if isError(track_ticket): demisto.results(track_ticket) else: demisto.results( {"Type": entryTypes["note"], "ContentsFormat": formats["text"], "Contents": track_ticket["Contents"]} ) else: return_warning("Could not identify the Incident ID or Investigation ID.") else: return_warning("No Incidents to process.")
README
Links an incident investigation back to the ExtraHop Detection that created it.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | incidents, ExtraHop, field-change-triggered |
| Cortex XSOAR Version | 5.0.0 |
Dependencies
This script uses the following commands and scripts.
- extrahop-ticket-track
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.