IAuditFilterCondition.UserOS

Синтаксис

UserOS(Index: Integer): String;

UserOS[Index: integer]: string;

Параметры

Index. Индекс позиции. Количество пользователей ОС определяется свойством IAuditFilterCondition.UserOSCount.

Описание

Свойство UserOS определяет наименование пользователя операционной системы, для которого будут отображаться записи протокола.

Пример

Для выполнения примера предполагается наличие фильтра протокола доступа с идентификатором «FILTER», а также наличие пользователей ОС «Ivanov» и «Petrov».

Добавьте ссылку на системную сборку Metabase.

Sub UserProc;
Var
    FilCon: IAuditFiltersContainer;
    Objs: IAuditFilterObjects;
    Obj: IAuditFilterObject;
    Con: IAuditFilterCondition;
    Fil: IAuditFilter;
Begin
    FilCon := New AuditFiltersContainer.Create;
    FilCon.Load;
    Objs := FilCon.Filters;
    Obj := Objs.FindById("FILTER").Edit;
    Fil := Obj.Filter;
    Con := Fil.Item(0);
    Con.UserOSCount := 2;
    Con.UserOS(0) := "Ivanov";
    Con.UserOS(1) := "Petrov";
    Obj.Save;
    FilCon.SaveToFile(FilCon.DefaultFileName);
End Sub UserProc;
Public Shared Sub Main(Params: StartParams);
Var
    FilCon: IAuditFiltersContainer;
    Objs: IAuditFilterObjects;
    Obj: IAuditFilterObject;
    Con: IAuditFilterCondition;
    Fil: IAuditFilter;
Begin
    FilCon := New AuditFiltersContainer.Create();
    FilCon.Load();
    Objs := FilCon.Filters;
    Obj := Objs.FindById("FILTER").Edit();
    Fil := Obj.Filter;
    Con := Fil.Item[0];
    Con.UserOSCount := 2;
    Con.UserOS[0] := "Ivanov";
    Con.UserOS[1] := "Petrov";
    Obj.Save();
    FilCon.SaveToFile(FilCon.DefaultFileName);
End Sub;

После выполнения примера будет изменено свойство условия фильтрации: показывать записи протокола доступа только для заданных пользователей ОС.

См. также:

IAuditFilterCondition