PublicAPI DocflowApiRoot PublicAPI.Docflow.PermissionsДокументация ELMA API
Привилегии
Путь доступа: PublicAPI.Docflow.Permissions
Методы

  ИмяОписание
Открытый методAddEditPermission(DmsObject, OrganizationItem)
Выдать элементу оргструктуры права на редактирование для объекта документооборота
Открытый методAddEditPermission(DmsObject, User)
Выдать пользователю права на редактирование для объекта документооборота
Открытый методAddEditPermission(DmsObject, UserGroup)
Выдать группе пользователей права на редактирование для объекта документооборота
Открытый методAddFullAccessPermission(DmsObject, OrganizationItem)
Выдать элементу оргструкуры права на полный доступ для объекта документооборота
Открытый методAddFullAccessPermission(DmsObject, User)
Выдать пользователю права на полный доступ для объекта документооборота
Открытый методAddFullAccessPermission(DmsObject, UserGroup)
Выдать группе пользователей права на полный доступ для объекта документооборота
Открытый методAddManageAccessPermission(DmsObject, OrganizationItem)
Выдать элементу оргструктуры права на администрирование прав для объекта документооборота
Открытый методAddManageAccessPermission(DmsObject, User)
Выдать пользователю права на администрирование прав для объекта документооборота
Открытый методAddManageAccessPermission(DmsObject, UserGroup)
Выдать группе пользователей права на администрирование прав для объекта документооборота
Открытый методAddViewPermission(DmsObject, OrganizationItem)
Выдать элементу оргструктуры права на просмотр для объекта документооборота
Открытый методAddViewPermission(DmsObject, User)
Выдать пользователю права на просмотр для объекта документооборота
Открытый методAddViewPermission(DmsObject, UserGroup)
Выдать группе пользователей права на просмотр для объекта документооборота
Открытый методDeletePermission(DmsObject, OrganizationItem, Permission)
Удалить привилегию на объект документооборота у элемента оргструктуры
Открытый методDeletePermission(DmsObject, User, Permission)
Удалить привилегию на объект документооборота у пользователя
Открытый методDeletePermission(DmsObject, UserGroup, Permission)
Удалить привилегию на объект документооборота у группы пользователей
Открытый методDeletePermissions(DmsObject, OrganizationItem)
Удалить привилегии на объект документооборота у элемента оргструктуры
Открытый методDeletePermissions(DmsObject, User)
Удалить привилегии на объект документооборота у пользователя
Открытый методDeletePermissions(DmsObject, UserGroup)
Удалить привилегии на объект документооборота у группы пользователей
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоAdminPermission
Администрирование системы
Открытое свойствоCreate
Создание
Открытое свойствоDesignerAccessPermission
Доступ к Дизайнеру ELMA
Открытое свойствоDocumentDeletePermission
Удаление документов
Открытое свойствоDocumentEditPermission
Редактирование
Открытое свойствоDocumentFullAccessPermission
Полный доступ
Открытое свойствоDocumentManagerAccessPermission
Выдача прав
Открытое свойствоDocumentMetadataCreateInstance
Создание документа
Открытое свойствоDocumentMetadataViewУстарело.
Просмотр настроек типа документа
Открытое свойствоDocumentsAccessPermission
Доступ к модулю "Документы"
Открытое свойствоDocumentsAdminAccessPermission
Администрирование документооборота
Открытое свойствоDocumentsConvertPermission
Доступ к преобразованию документов
Открытое свойствоDocumentsExportPermission
Экспорт списка документов
Открытое свойствоDocumentsFullAccessToAllObjectsPermission
Доступ ко всем документам документооборота
Открытое свойствоDocumentVersionViewPermission
Просмотр/Загрузка
Открытое свойствоDocumentViewPermission
Просмотр/Загрузка
Открытое свойствоEdit
Редакитрование
Открытое свойствоGrantAccess
Изменение привилегий
Открытое свойствоTranslateSystemPermission
Перевод системы ELMA
Открытое свойствоView
Просмотр
В начало страницы
Заметки

Раздел содержащий привелегии и методы для работы с ними
Примеры

Добавим привелегии доступа для папки, созданной тут

//добавим привелегии на редактирование для пользователя
PublicAPI.Docflow.Permissions.AddEditPermission(myFolder, context.UserPetrov);
//добавим привелегии на редактирование для группы пользователей
PublicAPI.Docflow.Permissions.AddEditPermission(myFolder, context.UserGroupDevelopers);
//добавим привелегии на редактирование для элемнета оргструктуры
PublicAPI.Docflow.Permissions.AddEditPermission(myFolder, context.OrgItemWorker);

Удалим привелегии доступа

//удаление одной привелегии
PublicAPI.Docflow.Permissions.DeletePermission(myFolder, context.UserSidorov, PermissionProvider.DocumentEditPermission);
//удаление всех привелегий
PublicAPI.Docflow.Permissions.DeletePermissions(myFolder, context.UserGroup);

См. также