<< 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. |
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.