IMetabaseUser.TemporaryAge

Синтаксис

TemporaryAge: Integer;

Описание

Свойство TemporaryAge определяет срок использования временной учётной записи пользователя в днях.

Комментарии

При установке срока действия учётная запись отмечается как временная, свойству IsTemporary будет установлено значение True.

Срок действия может быть задан только один раз. По истечению указанного срока учётная запись будет заблокирована навсегда. Ограничение задаётся на уровне платформы. Если ограничение задаётся для доменного пользователя, то оно не влияет на его работу в домене.

Пример

Для выполнения примера в менеджере безопасности репозитория предполагается наличие пользователя TEST_USER.

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

Sub UserProc;
Var
    MB: IMetabase;
    User: IMetabaseUser;
    Security: IMetabaseSecurity;
Begin
    // Получим данные текущего репозитория
    MB := MetabaseClass.Active;
    Security := MB.Security;
    // Получим пользователя
    User := Security.ResolveName("TEST_USER"As IMetabaseUser;
    // Зададим срок действия учётной записи
    User.IsLocked := False;
    User.TemporaryAge := 30;
    // Сохраним изменения
    Security.Apply;
End Sub UserProc;

При выполнении примера для учётной записи указанного пользователя будет задан срок действия. После этого изменить срок будет нельзя.

См. также:

IMetabaseUser