GetFilePathPreProcessing
This is a pre-processing script that is used to create the attachments of incoming incidents in an existing incident, then drop the incoming incident. It should be configured as a pre-processing rule, and the logic for finding the right incident should be added to the code manually. The automation collects the paths and names of the attachments of the incoming incident and passes it to the "CreateFileFromPathObject" automation that is being executed on the existing incident.
- Type
- python
- Pack
- CommunityCommonScripts
Source
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
import time
attachments = demisto.incidents()[0].get("attachment")
files = []
if attachments is not None:
for attachment in attachments:
files.append({"path": attachment["path"], "name": attachment["name"]})
# The logic for finding the incident that we want to drop the new files to should be here
incident = "123"
demisto.executeCommand(
"executeCommandAt", {"command": "CreateFileFromPathObject", "arguments": {"object": files}, "incidents": incident}
)
time.sleep(10)
demisto.results(False)
README
This is a pre-processing script that is used to create the attachments of incoming incidents in an existing incident, then drop the incoming incident.
It should be configured as a pre-processing rule, and the logic for finding the right incident should be added to the code manually.
The automation collects the paths and names of the attachments of the incoming incident and passes it to the “CreateFileFromPathObject” automation that is being executed on the existing incident.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | preProcessing |
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.