Skip to main content

WhereFieldEquals

This Script is part of the Common Scripts Pack.#

Supported versions

Supported Cortex XSOAR versions: 5.5.0 and later.

Returns all items from the list where their given field attribute is equal to the equalTo argument.

For example, !WhereFieldEquals with the following arguments:

  • value=[{ name: '192.1,0.82', type: 'IP' }, { name: 'myFile.txt, type: 'File' }, { name: '172.0.0.2', type: 'IP' }]
  • field='type'
  • equalTo='IP'
  • getField='name'

This will return all item names where field type equals IP - ['192.1,0.82', '172.0.0.2'].

Script Data#


NameDescription
Script Typejavascript
Tagstransformer, general, entirelist

Inputs#


Argument NameDescription
valueThe list to apply the transformer to.
fieldThe attribute in the collection items to check equality against equalTo.
equalToThe value to filter all items by in the collection.
getFieldThe field to extract from each item (Optional).
stringifyWhether the argument should be saved as a string (Optional).