<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > AccessRights, AccessRightsTypes – права доступа > AccessRights – права доступа CanCreateVersion – проверить возможность создания версии документа |
Метод используется для проверки, может ли текущий пользователь или субъект прав создать версию документа.
Перегрузки
CanCreateVersion() |
Проверить возможность создания версии документа для текущего пользователя |
CanCreateVersion(IRecipient recipient) |
Проверить возможность создания версии документа для субъекта прав |
Синтаксис
C# |
public bool CanCreateVersion(); public bool CanCreateVersion(IRecipient recipient); |
Параметры
recipient – субъект прав. Субъект – тот, кто выполняет действие. Например, пользователь, группа пользователей, роль.
Возвращаемое значение
True, если операция разрешена, иначе – false.
Пример. Проверка возможности создания версии документа
// Проверить, можно ли создать новую версию документа из последней.
// Возвращаемое значение: true, если версию создать можно, иначе – false.
public bool CanCreateVersionFromLastVersion()
{
return this.ElectronicDocument.HasVersions &&
!this.ElectronicDocument.VersionsLocked &&
!this.ElectronicDocument.State.IsInserted &&
!this.ElectronicDocument.State.IsCopied &&
this.ElectronicDocument.AccessRights.CanReadBody() &&
this.ElectronicDocument.AccessRights.CanCreateVersion();
}
© Компания Directum, 2024 |