Esempio di filtro di gestione repository
Questo filtro di esempio si basa sui campi e sui parametri dell'API di gestione del repository. Questo esempio di filtro ricerca lo bot stato e il nome.
Questo filtro cerca bots nel Control Room repository con la stringa "finanza" nel nome del file che ha lo stato "CHECKED_OUT".
Nota: L'API di gestione del repository utilizza l'accesso basato sul ruolo. Ciò significa che gli utenti possono visualizzare solo i file e le cartelle a cui hanno accesso.
{
"sort": [
{
"field": "directory",
"direction": "desc"
},
{
"field": "name",
"direction": "asc"
}
],
"filter": {
"operator": "and",
"operands": [
{
"operator": "substring",
"value": "finance",
"field": "name"
},
{
"operator": "eq",
"value": "CHECKED_OUT",
"field": "botStatus"
}
]
}
}
- ordina
-
- field: il nome del campo utilizzato per ordinare la risposta.
- direzione: l'ordinamento. Può essere asc, ascendente o desc, discendente.
- filtro
-
Il filtro è costituito da un operatore, un valore e un campo. I filtri sono operandi quando utilizzati in combinazione con un operatore booleano, ad esempio e .
- operandi: i filtri vengono utilizzati come operandi quando combinati in un filtro utilizzando un operatore booleano. Sono disponibili due operatori booleani:
- o: una delle condizioni deve essere soddisfatta.
- e: devono essere soddisfatte tutte le condizioni.
- operator: ci sono 11 operator
NONE, lt, le, eq, ne, ge, gt, substring, and,
not. e/o vengono utilizzati per valutare più filtri insieme. Gli altri operatori vengono utilizzati per valutare i valori all'interno di singoli filtri. Non tutti gli operatori lavorano con tutti i campi. - : il nome del campo utilizzato nel filtro.
- value: il valore del campo da valutare.
- operandi: i filtri vengono utilizzati come operandi quando combinati in un filtro utilizzando un operatore booleano. Sono disponibili due operatori booleani: