Перейти к содержанию

Журнал изменений

Каждый раз, когда объект в InfraVision создаётся, обновляется или удаляется, сериализованная копия этого объекта до и после изменения сохраняется в базу данных вместе с метаданными, включая текущее время и пользователя, связанного с изменением. Эти записи формируют постоянную историю изменений как для каждого отдельного объекта, так и для InfraVision в целом. Глобальный журнал изменений можно просмотреть, перейдя в раздел Прочее > Журнал изменений.

В запись включается сериализованное представление изменяемого экземпляра в формате JSON. Это похоже на то, как объекты передаются через REST API, но не включает вложенные представления. Например, поле tenant площадки будет содержать только ID арендатора, а не представление арендатора.

При выполнении запроса генерируется UUID, который прикрепляется к любым записям об изменениях, возникающих в результате этого запроса. Например, редактирование трёх объектов массово создаст отдельную запись об изменении для каждого (всего три), и каждый из этих объектов будет связан с одним и тем же UUID. Это упрощает идентификацию всех записей об изменениях, возникших в результате конкретного запроса.

Записи об изменениях доступны в API через endpoint только для чтения /api/extras/object-changes/. Их также можно экспортировать через веб-интерфейс в формате CSV.

Сообщения пользователей

Информация

Эта функция была введена в версии 4.4.

При создании, изменении или удалении объекта в InfraVision пользователь имеет возможность записать произвольное сообщение, которое появится в записи об изменении. Это может быть полезно для фиксации дополнительного контекста, например причины изменения.

Корреляция изменений по запросу

Каждому запросу к InfraVision присваивается случайный уникальный ID, который можно использовать для корреляции записей об изменениях. Например, если вы измените статус трёх площадок с помощью функции массового редактирования в интерфейсе, вы увидите три новые записи об изменениях (по одной для каждой площадки), все ссылающиеся на один и тот же ID запроса. Это показывает, что все три изменения были сделаны в рамках одного запроса.