MergeByFilter

<< Fare clic per visualizzazione il sommario >>

Percorso:  API di piattaforma > JamioPlug > JamioPlug Elastic Storage >

MergeByFilter

Effettua un aggiornamento massivo su tutti i Dataset ordinati in un indice del plug Elastic Storage, secondo i parametri di filtro forniti.

Aggiunge nuovi campi, se non presenti, e aggiorna i campi esistenti.

 

Metodo

PlugElasticStorage/MergeByFilter

 

Input

Nome

Descrizione

Tipo

Opzionale

token

Token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto).

String

Y

configurationReference

Collegamento alla risorsa di tipo configurazione del Plug Elastic Storage da utilizzare.

E' possibile specificare un collegamento con valorizzata solo la proprietà Name pari al Nickname di una configurazione esistente.

Reference

 

inputDataset

Dato strutturato contenente i nomi dei campi dell'indice e i rispettivi valori da aggiornare nel Dataset di un indice del Plug Elastic Storage.

I campi presenti in questo dato strutturato vengono aggiornati o inseriti sempre al primo livello.

Una descrizione generale della gestione dei diversi tipi di dati in un indice del plug Elastic Storage è consultabile qui

Questo dato strutturato verrà utilizzato per aggiornare tutti i Dataset individuati con il filtro specificato in filter.

Dataset

 

filter

Filtro da applicare per individuare i Dataset da aggiornare. Il filtro può essere applicato anche su dati non di primo livello, purchè l'espressione di filtro sia coerente col dato.

Se non specificato, vengono aggiornati tutti Dataset dell'indice.

Filter

Y

Output

 

Nome

Descrizione

Tipo

Opzionale

returnValue

Numero intero che riporta il numero dei record aggiornati nell'indice di Elastic Storage

Integer

 

 

Commenti

Il metodo si comporta come segue:

 

Restituisce

Condizione

Errore

Se i campi di inputDataSet non sono del tipo ammesso (testo breve, testo lungo, numerico intero, numerico a virgola mobile, numerico decimale, data e data/ora, booleano, collegamento).

Errore

Se i campi di inputDataSet sono di tipo diverso da quelli presenti nell'indice. Ad esempio in inputDataSet specifico un campo di tipo stringa denominato dataInizio e nell'indice il campo dataInizio è di tipo data e ora.

 

I campi esistenti e non passati con inputDataSet non vengono alterati.

 

Autorizzazioni

Per eseguire il metodo è necessario possedere il permesso di Utilizzo sull'indice del Plug Elastic Storage.