Журнал аудита сторонних систем#

Журнал предназначен для хранения истории изменения идентификаторов внешних систем, связанных с объектами.

Журнал доступен по пути: [Объект] > Контекстное меню > Информация > Информация об объекте > Идентификаторы внешних систем.

Интерфейс журнала#

В верхней части вкладки Идентификаторы внешних систем отображается список внешних систем и идентификаторов, установленных для выбранного объекта.

Колонка

Описание

Код

Код внешней системы

Наименование

Наименование внешней системы

Описание

Описание внешней системы

Идентификатор внешней системы

Значение внешнего идентификатора выбранного объекта

При выборе внешней системы в нижнем фрейме История смены внешнего идентификатора отображается история изменения соответствующего идентификатора.

Колонка

Описание

Дата изменения

Дата и время изменения идентификатора

Пользователь

Пользователь, выполнивший изменение

Старое значение

Значение идентификатора до изменения

Новое значение

Значение идентификатора после изменения

Описание

Описание внешней системы

Признак Отображать неиспользуемые позволяет включить в список неиспользуемые записи.

Настройка журнала#

Отдельно включать или настраивать ведение журнала не требуется.

События формирования записей#

Запись автоматически формируется при установке значения внешнего идентификатора на вкладке Идентификаторы внешних систем.

Добавление записи выполняется в сеттере 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 дней и может быть изменен в настройках задания.

Настройка и запуск очистки описаны в разделе «Очистка аудитов и журналов».