UnitTestLoadFieldsList

python · Content Testing

Details

IDUnitTestLoadFieldsList
Languagepython
From Version6.0.0
Docker Imagedemisto/python3:3.12.8.3296088

README

Script Data


Name Description
Script Type python3

Inputs


Argument Name Description
list List to Load Incident Fields From

Outputs


There are no outputs for this script.

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401


def main():
    try:
        listName = demisto.args()["list"]
        results = execute_command("getList", {"listName": listName})
        if "Item not found" not in results:
            fields = json.loads(results)
            if fields:
                # Set each field
                for key, val in fields.items():
                    if key != "name":
                        demisto.executeCommand("setIncident", {key: val})
        else:
            raise DemistoException(f"UnitTestLoadFieldsList: list '{listName}' not found")
    except Exception as ex:
        demisto.error(traceback.format_exc())
        return_error(f"UnitTestLoadFieldsList: Exception failed to execute. Error: {ex!s} - {key}:{val}")


if __name__ in ("__main__", "__builtin__", "builtins"):
    main()