IAuditOperations.Position

Синтаксис

Position: Integer;

Описание

Свойство Position возвращает номер выполнения операции, относительно операции связанной с зависимым объектом.

Комментарии

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

Пример

Sub Main;

Var

MB: IMetabase;

MS: IMetabaseSecurity;

AL: IAuditLog;

ALogon: IAuditLogons;

OperatTree, OperatTreeChild: IAuditOperations;

Begin

MB := MetabaseClass.Active;

MS := MB.Security;

Al := MS.OpenAuditLog;

ALogon := AL.OpenLogons(False);

OperatTree := Al.OpenOperationTree(ALogon.Session, 0);

While Not OperatTree.Eof Do

Debug.WriteLine(OperatTree.ObjectId + " " + OperatTree.Name);

OperatTreeChild := Al.OpenOperationTree(ALogon.Session, OperatTree.Operation);

While Not OperatTreeChild.Eof Do

If OperatTreeChild.Succeeded Then

Debug.Indent;

Debug.WriteLine(OperatTreeChild.ObjectId + " " + OperatTreeChild.Name + " " + OperatTreeChild.Position.ToString);

Debug.Unindent;

OperatTreeChild.Next;

End If;

End While;

OperatTreeChild.Close;

OperatTree.Next;

End While;

OperatTree.Close;

End Sub Main;

После выполнения примера в консоль среды разработки будут выведены список операций протокола доступа, совершенных за время последнего подключения к платформе. Список операций будет рассматриваться в виде дерева. Для каждой операции будет выведен идентификатор соответствующего объекта и наименование операции. Если имеются операции, связанные с объектами от которых зависит какой-либо другой объект, то для данных операций также будет выведен номер, в соответствии с которым она выполнялась.

См. также:

IAuditOperations