ArcherCreateIncidentExample
This script is an example script of how to create Incident in Archer. The script generates the create incident data in JSON format and execute the command archer-create-record.
python · RSA Archer
Source
import json import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 """ Use the ArcherCreateIncidentExample script to create a incident object (applicationId = 75) in Archer. The script gets the arguments required to create the incident, such as category, summary, and so on. It creates the JSON object for the request body and call the command archer-create-record with the relevant data. To add additional fields to the script, execute the command !archer-get-application-fields applicationId=75 to see the fields for incident object and add it to the script code inside the data dict. """ def main(): summary = demisto.args().get("summary") priority = demisto.args().get("priority") category = demisto.args().get("category") data = {"Incident Summary": summary, "Priority": [priority], "Category": [category]} create_record_res = demisto.executeCommand("archer-create-record", {"applicationId": 75, "fieldsToValues": json.dumps(data)}) return_outputs(create_record_res[0].get("HumanReadable"), create_record_res[0].get("EntryContext"), {}) if __name__ == "__builtin__" or __name__ == "builtins": main()
README
This script is an example script of how to create Incident in Archer. The script generates the created incident data in JSON format and execute the command archer-create-record.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Cortex XSOAR Version | 5.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| summary | Incident summary |
| priority | Incident priority |
| category | Incident category |
Outputs
| Path | Description | Type |
|---|---|---|
| Archer.Record.Id | Unique ID of the record. | Number |