XMetricsYear

python · Community Common Dashboards

Source

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


def LoadList(listname: str) -> dict:
    results = demisto.executeCommand("getList", {"listName": listname})[0]["Contents"]
    fields = {}
    if "Item not found" not in results and (results is not None or results != "") and results != "":
        fields = json.loads(results)
    return fields


def main():
    try:
        metricslist = demisto.args()["listname"]
        metrics = LoadList(metricslist)
        if metrics:
            return_results("# " + json.dumps(int(metrics.get("YEAR", ""))))
        else:
            return_results("# No Data for Last Year")
    except Exception as ex:
        demisto.error(traceback.format_exc())  # print the traceback
        return_error(f"XMetricsYear - exception failed to execute. Error: {ex!s}")


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

README

Script Data


Name Description
Script Type python3
Tags widget

Inputs


Argument Name Description
listname The XSOAR list with stored metrics

Outputs


There are no outputs for this script.