Interrogation des données d'audit héritées lorsque la persistance directe est activée
Lorsque la persistance directe est activée dans la configuration du sous-système d'audit, tous les services qui traitent ou gèrent les données basculent vers le modèle de persistance directe : seules les données générées lorsque ce modèle est activé sont accessibles. Pour permettre aux utilisateurs d'accéder à leurs données héritées enregistrées (entrées de table de données dans l'entité AuditDataTable), il est nécessaire de présenter ou fournir une autre méthode d'accès à ces enregistrements.
* 
Il est recommandé d'exporter les données d'audit héritées vers le stockage froid au cours d'une maintenance avant de basculer vers la persistance directe. Lorsque cela n'est pas possible, il existe des solutions de contournement utiles décrites dans cette rubrique.
Vous pouvez utiliser l'entité AuditDataTable pour interroger des informations d'audit 1.0 (héritées). L'entité AuditDataTable fait partie d'un sous-ensemble d'entités de table de données auxquelles des restrictions supplémentaires ont été ajoutées, notamment l'interdiction de mise à jour des entrées, et peut utiliser la plupart des mêmes services que d'autres entités de table de données.
QueryDataTableEntries est l'un de ces services. Il vous permet d'utiliser des tags de données, une source et une requête JSON pour filtrer les résultats récupérés.
* 
Les tags de données des entrées d'audit sont toujours vides.
Pour exécuter ce service, spécifiez les mêmes paramètres de requête JSON que lors de l'exécution des QueryAuditHistory ou QueryAuditHistoryWithQueryCriteria. L'exemple de requête JSON ci-après utilise des filtres d'horodatage et d'utilisateur et trie les entrées du plus récent au plus ancien.
* 
La pagination n'est pas prise en charge avec les services de requête sur table de données.
Voici un exemple de requête 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
}
]
}
* 
Ce service renvoie des enregistrements d'audit bruts (non traduits), ainsi que des informations d'entrée d'audit. Pour plus d'informations sur la traduction, reportez-vous à la section suivante.
Est-ce que cela a été utile ?