Поделиться через


SPPermission class

Используется для проверки наличия у текущего пользователя запрошенного набора разрешений.

Комментарии

Указывает встроенные разрешения, доступные в SharePoint Foundation.

Дополнительные сведения см. в разделе: https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx

Конструкторы

(constructor)(value)

Создает новый экземпляр SPPermission класса

Свойства

addAndCustomizePages

Добавьте, измените или удалите HTML-страницы или страницы веб-частей, а также измените веб-сайт с помощью редактора, совместимого с SharePoint Foundation.

addDelPrivateWebParts

Добавление и удаление личных веб-частей на странице веб-частей.

addListItems

Добавление элементов к списку, добавление документов к библиотекам документов и добавление комментариев веб-обсуждений.

applyStyleSheets

Применение таблицы стилей (CSS-файл) к веб-сайту.

applyThemeAndBorder

Применение темы или границ ко всему веб-сайту.

approveItems

Утверждение дополнительного номера версии элемента списка или документа.

browseDirectories

Нумерация файлов и папок на веб-сайте с помощью интерфейсов WebDAV и Microsoft Office SharePoint Designer 2007.

browserUserInfo

Просмотр сведений о пользователях веб-сайта.

cancelCheckout

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

createAlerts

Создание предупреждений для отправки по электронной почте.

createGroups

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

createSSCSite

Самостоятельное создание веб-сайтов.

deleteListItems

Удаление элементов из списка, документов из библиотеки документов и комментариев веб-обсуждений в документах.

deleteVersions

Удаление предыдущих версий элемента списка или документа.

editListItems

Редактирование элементов в списках, документов — в библиотеках документов, а комментариев в веб-дискуссиях — в документах, а также настройка страниц веб-частей в библиотеках документов.

editMyUserInfo

Разрешает пользователю изменять сведения о себе, например добавлять фотографию.

emptyMask

Не имеет разрешений на веб-сайте. Через пользовательский интерфейс недоступно.

enumeratePermissions

Перечисление разрешений на веб-сайте, в списке, папке, документе или элементе списка.

fullMask

Имеет все разрешения на веб-сайте. Через пользовательский интерфейс недоступно.

layoutsPage

Просмотреть страницу макетов?

manageAlerts

Управление оповещениями для всех пользователей веб-сайта.

manageLists

Создание и удаление списков, добавление и удаление столбцов в списке, а также добавление и удаление общедоступных представлений списка.

managePermissions

Создание и изменение уровней разрешений на веб-сайте и назначение разрешений пользователям и группам.

managePersonalViews

Создание, изменение и удаление личных представлений списков.

manageSubwebs

Создание дочерних сайтов, таких как сайты группы, веб-сайты рабочих областей для собраний и веб-сайты рабочих областей для документов.

manageWeb

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

open

Разрешает пользователям открывать веб-сайт, список или папку для доступа к элементам в этом контейнере.

openItems

Просмотр источника документов с помощью серверных обработчиков файлов.

updatePersonalWebParts

Обновление личных веб-частей для отображения персональных сведений.

useClientIntegration

Необходимо использовать функции запуска клиентских приложений. В противном случае пользователям придется работать с документами локально, а затем передавать изменения.

useRemoteAPIs

Использование интерфейсов SOAP, WebDAV или Microsoft Office SharePoint Designer 2007 для доступа к веб-сайту.

value

Возвращает значение этого объекта SPPermission.

viewFormPages

Просмотр форм, представлений и страниц приложений, а также перечисление списков.

viewListItems

Просмотр элементов в списках, документов из библиотек документов и просмотр комментариев веб-обсуждений.

viewPages

Просмотр страниц на веб-сайте.

viewUsageData

Просмотр отчетов об использовании веб-сайта.

viewVersions

Просмотр предыдущих версий элемента списка или документа.

Методы

hasAllPermissions(requestedPerms)

Функция для проверки наличия у данной маски разрешений всех запрошенных разрешений.

hasAnyPermissions(requestedPerms)

Функция для проверки наличия у данной маски разрешений каких-либо запрошенных разрешений.

hasPermission(requestedPerm)

Функция для проверки того, имеет ли заданная маска разрешения запрошенное разрешение.

Сведения о конструкторе

(constructor)(value)

Создает новый экземпляр SPPermission класса

constructor(value: IODataBasePermission);

Параметры

Сведения о свойстве

addAndCustomizePages

Добавьте, измените или удалите HTML-страницы или страницы веб-частей, а также измените веб-сайт с помощью редактора, совместимого с SharePoint Foundation.

static readonly addAndCustomizePages: SPPermission;

Значение свойства

addDelPrivateWebParts

Добавление и удаление личных веб-частей на странице веб-частей.

static readonly addDelPrivateWebParts: SPPermission;

Значение свойства

addListItems

Добавление элементов к списку, добавление документов к библиотекам документов и добавление комментариев веб-обсуждений.

static readonly addListItems: SPPermission;

Значение свойства

applyStyleSheets

Применение таблицы стилей (CSS-файл) к веб-сайту.

static readonly applyStyleSheets: SPPermission;

Значение свойства

applyThemeAndBorder

Применение темы или границ ко всему веб-сайту.

static readonly applyThemeAndBorder: SPPermission;

Значение свойства

approveItems

Утверждение дополнительного номера версии элемента списка или документа.

static readonly approveItems: SPPermission;

Значение свойства

browseDirectories

Нумерация файлов и папок на веб-сайте с помощью интерфейсов WebDAV и Microsoft Office SharePoint Designer 2007.

static readonly browseDirectories: SPPermission;

Значение свойства

browserUserInfo

Просмотр сведений о пользователях веб-сайта.

static readonly browserUserInfo: SPPermission;

Значение свойства

cancelCheckout

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

static readonly cancelCheckout: SPPermission;

Значение свойства

createAlerts

Создание предупреждений для отправки по электронной почте.

static readonly createAlerts: SPPermission;

Значение свойства

createGroups

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

static readonly createGroups: SPPermission;

Значение свойства

createSSCSite

Самостоятельное создание веб-сайтов.

static readonly createSSCSite: SPPermission;

Значение свойства

deleteListItems

Удаление элементов из списка, документов из библиотеки документов и комментариев веб-обсуждений в документах.

static readonly deleteListItems: SPPermission;

Значение свойства

deleteVersions

Удаление предыдущих версий элемента списка или документа.

static readonly deleteVersions: SPPermission;

Значение свойства

editListItems

Редактирование элементов в списках, документов — в библиотеках документов, а комментариев в веб-дискуссиях — в документах, а также настройка страниц веб-частей в библиотеках документов.

static readonly editListItems: SPPermission;

Значение свойства

editMyUserInfo

Разрешает пользователю изменять сведения о себе, например добавлять фотографию.

static readonly editMyUserInfo: SPPermission;

Значение свойства

emptyMask

Не имеет разрешений на веб-сайте. Через пользовательский интерфейс недоступно.

static readonly emptyMask: SPPermission;

Значение свойства

enumeratePermissions

Перечисление разрешений на веб-сайте, в списке, папке, документе или элементе списка.

static readonly enumeratePermissions: SPPermission;

Значение свойства

fullMask

Имеет все разрешения на веб-сайте. Через пользовательский интерфейс недоступно.

static readonly fullMask: SPPermission;

Значение свойства

layoutsPage

Просмотреть страницу макетов?

static readonly layoutsPage: SPPermission;

Значение свойства

manageAlerts

Управление оповещениями для всех пользователей веб-сайта.

static readonly manageAlerts: SPPermission;

Значение свойства

manageLists

Создание и удаление списков, добавление и удаление столбцов в списке, а также добавление и удаление общедоступных представлений списка.

static readonly manageLists: SPPermission;

Значение свойства

managePermissions

Создание и изменение уровней разрешений на веб-сайте и назначение разрешений пользователям и группам.

static readonly managePermissions: SPPermission;

Значение свойства

managePersonalViews

Создание, изменение и удаление личных представлений списков.

static readonly managePersonalViews: SPPermission;

Значение свойства

manageSubwebs

Создание дочерних сайтов, таких как сайты группы, веб-сайты рабочих областей для собраний и веб-сайты рабочих областей для документов.

static readonly manageSubwebs: SPPermission;

Значение свойства

manageWeb

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

static readonly manageWeb: SPPermission;

Значение свойства

Комментарии

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

open

Разрешает пользователям открывать веб-сайт, список или папку для доступа к элементам в этом контейнере.

static readonly open: SPPermission;

Значение свойства

openItems

Просмотр источника документов с помощью серверных обработчиков файлов.

static readonly openItems: SPPermission;

Значение свойства

updatePersonalWebParts

Обновление личных веб-частей для отображения персональных сведений.

static readonly updatePersonalWebParts: SPPermission;

Значение свойства

useClientIntegration

Необходимо использовать функции запуска клиентских приложений. В противном случае пользователям придется работать с документами локально, а затем передавать изменения.

static readonly useClientIntegration: SPPermission;

Значение свойства

useRemoteAPIs

Использование интерфейсов SOAP, WebDAV или Microsoft Office SharePoint Designer 2007 для доступа к веб-сайту.

static readonly useRemoteAPIs: SPPermission;

Значение свойства

value

Возвращает значение этого объекта SPPermission.

get value(): IODataBasePermission;

Значение свойства

viewFormPages

Просмотр форм, представлений и страниц приложений, а также перечисление списков.

static readonly viewFormPages: SPPermission;

Значение свойства

viewListItems

Просмотр элементов в списках, документов из библиотек документов и просмотр комментариев веб-обсуждений.

static readonly viewListItems: SPPermission;

Значение свойства

viewPages

Просмотр страниц на веб-сайте.

static readonly viewPages: SPPermission;

Значение свойства

viewUsageData

Просмотр отчетов об использовании веб-сайта.

static readonly viewUsageData: SPPermission;

Значение свойства

viewVersions

Просмотр предыдущих версий элемента списка или документа.

static readonly viewVersions: SPPermission;

Значение свойства

Сведения о методе

hasAllPermissions(requestedPerms)

Функция для проверки наличия у данной маски разрешений всех запрошенных разрешений.

hasAllPermissions(...requestedPerms: SPPermission[]): boolean;

Параметры

requestedPerms

SPPermission[]

Любое количество объектов SPPermission для сравнения с оригиналом.

Возвращаемое значение

boolean

hasAnyPermissions(requestedPerms)

Функция для проверки наличия у данной маски разрешений каких-либо запрошенных разрешений.

hasAnyPermissions(...requestedPerms: SPPermission[]): boolean;

Параметры

requestedPerms

SPPermission[]

Любое количество объектов SPPermission для сравнения с оригиналом.

Возвращаемое значение

boolean

hasPermission(requestedPerm)

Функция для проверки того, имеет ли заданная маска разрешения запрошенное разрешение.

hasPermission(requestedPerm: SPPermission): boolean;

Параметры

requestedPerm
SPPermission

Объект SPPermission для сравнения с оригиналом.

Возвращаемое значение

boolean