CaseMgmtIncidentTypesDisplay
Restricts the Incident Types a user can create manually based on an XSOAR list, and prevents changing the Incident Type manually once it is created. Requirements - Create an XSOAR List called IncidentTypesFromList a list of comma separated Incident Types Incident Type 1,Incident Type 2, Incident Type 3.
python · CaseManagement-Generic
Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 # check if this is a new Incident or not incident = demisto.incident().get("id") # if new Incident, the ID will be empty: if not incident: # get the XSOAR IncidentTypesFromList XSOAR List, and split on the comma types_list = demisto.executeCommand("getList", {"listName": "IncidentTypesFromList"})[0]["Contents"] # check if the list exists, if not, display the default options. if "Item not found" in types_list: # do nothing, return the original values from the field pass else: # split the Incident Types based on the comma types_list = types_list.split(",") # strip whitespace types_list = [x.strip() for x in types_list] # return the options to display to the user return_results({"hidden": False, "options": types_list}) # if it's an existing Incident, prevent changing the type from the UI. else: # get the current Incident Type, and only return that type. incident_type = demisto.incident().get("type") return_results({"hidden": False, "options": [incident_type]})
README
Restricts the Incident Types a user can create manually based on an XSOAR list, and prevents changing the Incident Type manually once it is created.
Requirements - Create an XSOAR List called IncidentTypesFromList a list of comma separated Incident Types
Incident Type 1,Incident Type 2, Incident Type 3
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | field-display |
| Cortex XSOAR Version | 6.2.0 |
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.