filter

Restituisce un listObject con oggetti con l’attributo chiave corrispondente a uno dei valori chiave specificati.

NOTA

Se l’elenco di destinazione è un listObject, è possibile utilizzare questa funzione solo nelle espressioni di azione personalizzate.

Categoria

Elenco

Sintassi della funzione

filter(<parameters>)

Parametri

Parametro Tipo Descrizione
listToFilter listObject elenco di oggetti da filtrare. Deve essere un riferimento di campo.
keyAttributeName string nome dell’attributo negli oggetti dell’elenco specificato, utilizzato come chiave per il filtraggio
keyValueList list array di valori chiave per il filtro

Firme e tipi restituiti

filter(listObject, string, listString)

filter(listObject, string, listInteger)

filter(listObject, string, listDecimal)

filter(listObject, string, listDateTime)

filter(listObject, string, listDateTimeOnly)

filter(listObject, string, listDateOnly)

filter(listObject, string, listDuration)

filter(listObject, string, listBoolean)

Restituisce un valore listObject.

Esempi

Ecco un esempio di payload trasmesso in un evento in arrivo "myevent":

"productListItems": [{
   "id": "product1",
   "name": "the product 1",
   "price": 20
},{
   "id": "product2",
   "name": "the product 2",
   "price": 30
},{
   "id": "product3",
   "name": "the product 3",
   "price": 50
}]

È possibile utilizzare la seguente espressione:

filter(
 @{myevent.productListItems},
 "id",
 ["product2", "product3", "product4"]
)

Restituisce un listObject contenente i due oggetti con "product2" e "product3" come id.

In questa pagina