UnitTestLoadFieldsList

python · Content Testing

Source

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()

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.