Запрос наследованных данных аудита при включении непосредственного сохранения
При включении непосредственного сохранения в конфигурации подсистемы аудита все сервисы, которые обрабатывают или используют данные, переключаются к модели непосредственного сохранения. Доступными будут только те данные, которые были созданы при ее включении. Чтобы разрешить пользователям доступ к данным, сохраненным в унаследованном формате (записи таблицы данных в сущности AuditDataTable), другим способом, доступ к этим записям должен быть объяснен или предоставлен.
|
|
Рекомендуется экспортировать наследованные данные аудита в холодное хранилище в окне обслуживания перед переключением на непосредственное сохранение. Поскольку это не всегда возможно, в остальной части этого раздела предлагаются полезные обходные решения.
|
Можно использовать сущность AuditDataTable, чтобы запросить ("унаследованную") информацию аудита 1.0. Сущность AuditDataTable является частью подмножества сущностей "таблица данных", для которых существуют дополнительные ограничения, такие как запрещение обновления записей, и которые могут использовать большинство тех же сервисов, что и другие сущности таблиц данных.
Один из таких сервисов - QueryDataTableEntries. Этот сервис позволяет использовать теги данных, источники и запросы JSON для фильтрации полученных результатов.
|
|
Теги данных для записей аудита всегда пусты.
|
Чтобы выполнить этот сервис, укажите те же параметры запроса JSON, что и при выполнении QueryAuditHistory или QueryAuditHistoryWithQueryCriteria. В следующем примере запроса JSON используются фильтры пользователя и метки времени и сортируются записи от новых к старым.
|
|
Постраничная разбивка не поддерживается сервисами запросов таблиц данных.
|
Ниже приведен пример страницы 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
}
]
}
|
|
Этот сервис возвращает исходные (непреобразованные) записи аудита вместе с информацией о записях аудита. Дополнительные сведения о преобразовании см. в следующем разделе.
|