UtilAnyResults
Utility script to use in playbooks - returns "yes" if the input is non-empty.
python · Common Scripts
Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 def util_any_results(args): try: res = [] data = demisto.get(args, "data") if isinstance(data, list) and data: res.append("yes") elif isinstance(data, str) and data: if data[0] in ["[", "{"]: data = data[1:] if data[-1] in ["]", "}"]: data = data[:-1] # If data resembles one of ",,," or "[,,]" or "[]" it is considered empty of results. res.append("yes" if data.replace(",", "") else "no") else: res.append("no") except Exception as ex: res.append( { # type: ignore "Type": entryTypes["error"], "ContentsFormat": formats["text"], "Contents": "Error occurred while parsing data. Exception info:\n" + str(ex) + "\n\nInvalid data:\n" + str(data), } ) return res def main(): args = demisto.args() demisto.results(util_any_results(args))
README
Utility script to use in playbooks. This will return “yes” if the input is not empty.
Script Data
| Name | Description |
|---|---|
| Script Type | python |
| Tags | Utility, Condition |
Inputs
| Argument Name | Description |
|---|---|
| data | The data to check. Can be, a list or a string. Strings containing only commas will be considered empty. |
Outputs
There are no outputs for this script.