Журнал аудита сторонних систем#
Журнал предназначен для хранения истории изменения идентификаторов внешних систем, связанных с объектами.
Журнал доступен по пути: [Объект] > Контекстное меню > Информация > Информация об объекте > Идентификаторы внешних систем.
Интерфейс журнала#
В верхней части вкладки Идентификаторы внешних систем отображается список внешних систем и идентификаторов, установленных для выбранного объекта.
Колонка |
Описание |
|---|---|
Код |
Код внешней системы |
Наименование |
Наименование внешней системы |
Описание |
Описание внешней системы |
Идентификатор внешней системы |
Значение внешнего идентификатора выбранного объекта |
При выборе внешней системы в нижнем фрейме История смены внешнего идентификатора отображается история изменения соответствующего идентификатора.
Колонка |
Описание |
|---|---|
Дата изменения |
Дата и время изменения идентификатора |
Пользователь |
Пользователь, выполнивший изменение |
Старое значение |
Значение идентификатора до изменения |
Новое значение |
Значение идентификатора после изменения |
Описание |
Описание внешней системы |
Признак Отображать неиспользуемые позволяет включить в список неиспользуемые записи.
Настройка журнала#
Отдельно включать или настраивать ведение журнала не требуется.
События формирования записей#
Запись автоматически формируется при установке значения внешнего идентификатора на вкладке Идентификаторы внешних систем.
Добавление записи выполняется в сеттере Btk_ExtSystemAvi.ListMaster#setsKey.
При изменении внешнего идентификатора другими способами запись автоматически не формируется.
Хранение данных#
Таблица Btk_idExtAudit хранится в схеме аудита, определяемой свойством Btk_AuditPkg().schema.
Хранимые поля#
gidObj— объект, для которого установлен внешний идентификатор;sOldValue— предыдущее значение внешнего идентификатора;sNewValue— новое значение внешнего идентификатора;idExtSystem— идентификатор внешней системы;idExtSystemHL— наименование внешней системы;dDate— дата и время изменения;sUser— пользователь, выполнивший изменение;sClientHostIP— IP-адрес, с которого было выполнено изменение.
Программные интерфейсы#
Для регистрации таблицы используется метод:
Btk_JIdExtPkg.installTable();
Для добавления записи используется метод:
insertAudInfo(
gidObj: NGid,
idExtSystem: NLong,
sOldValue: NString,
sNewValue: NString
);
Хранение и очистка#
Записи журнала удаляются заданием очистки. По умолчанию срок хранения составляет 30 дней и может быть изменен в настройках задания.
Настройка и запуск очистки описаны в разделе «Очистка аудитов и журналов».