Interrogazione dei dati di verifica legacy mentre è attivata la persistenza diretta
Mentre la persistenza diretta è attivata nella configurazione del sottosistema Verifica, tutti i servizi che elaborano o gestiscono i dati passano al modello di persistenza diretta. Solo i dati generati durante l'attivazione sono accessibili. Per consentire agli utenti di accedere ai dati salvati nel formato legacy (voci DataTable nell'entità AuditDataTable), è necessario che l'accesso a tali record sia spiegato o specificato.
|
|
È consigliabile esportare i dati di verifica legacy nello spazio di archiviazione non in linea sicura durante un periodo di manutenzione prima di passare alla persistenza diretta. Se ciò non è possibile, leggere il resto di questa sezione per trovare una soluzione alternativa.
|
È possibile utilizzare l'entità AuditDataTable per interrogare le informazioni di Audit 1.0 ("legacy"). L'entità AuditDataTable fa parte di un sottoinsieme di entità DataTable che comprendono alcune restrizioni aggiuntive, ad esempio il divieto di aggiornamento delle voci, e può utilizzare la maggior parte degli stessi servizi delle altre entità DataTable.
Un servizio di questo tipo è QueryDataTableEntries. Questo servizio consente di utilizzare i tag dati, l'origine e l'interrogazione JSON per filtrare i risultati recuperati.
|
|
I tag dati per le voci di verifica sono sempre vuoti.
|
Per eseguire questo servizio, specificare gli stessi parametri di interrogazione JSON di quando si esegue QueryAuditHistory o QueryAuditHistoryWithQueryCriteria. Nell'esempio di interrogazione JSON seguente vengono utilizzati i filtri utente e data e ora e le voci vengono ordinate dalla più recente alla meno recente.
|
|
L'impaginazione non è supportata con i servizi di interrogazione della tabella dati.
|
Di seguito è riportato un esempio di interrogazione JSON:
{
"filters": {
"type": "AND",
"filters": [
{
"type": "EQ",
"fieldName": "user",
"value": "Administrator",
"isCaseSensitive": true
}, {
"type": "BETWEEN",
"fieldName": "timestamp",
"from": 1577836800000,
"to": 1609459199000
}
]
},
"sorts": [
{
"fieldName": "timestamp",
"isAscending": false
}
]
}
|
|
Questo servizio restituisce record di verifica non elaborati (non tradotti), nonché informazioni sulle voci di verifica. Per informazioni sulla traduzione, fare riferimento alla sezione successiva.
|