Области клиентов и области развертывания для надстроек SharePoint
Тенантность SharePoint — это набор семейств веб-сайтов в ферме SharePoint либо в SharePoint Online. В SharePoint Online семейства веб-сайтов принадлежат учетной записи одного клиента. В ферме SharePoint семейства веб-сайтов могут представлять собой все семейства веб-сайтов в веб-приложении SharePoint либо их подмножество. Кроме того, они могут быть набором семейств веб-сайтов из нескольких веб-приложений в ферме. У тенантности может быть каталог надстройки SharePoint, так же, как и у веб-приложения SharePoint.
Тенантности и область надстройки
У надстройки SharePoint есть область надстройки. Существуют только две области надстройки: веб-область и область клиента. Разница между ними не связана со свойствами надстройки, и вы (разработчик) не принимаете решение, какая область будет использоваться для вашей надстройки. Такое решение принимают администраторы надстройки, и оно зависит от способа установки надстройки.
После отправки надстройки в каталог надстроек тенантности она сразу же будет доступна для установки на веб-сайтах в этой тенантности, и ее можно будет установить поочередно на нескольких веб-сайтах. У надстроек, устанавливаемых таким способом, будет веб-область.
Администраторы клиента могут использовать еще один вариант. Они могут выполнить пакетную установку надстройки на подмножество веб-сайтов в тенантности. У надстроек, устанавливаемых таким способом, будет область клиента. Администратор клиента может указать, на какие веб-сайты необходимо установить надстройку, с помощью списка управляемых путей, списка шаблонов сайтов или списка семейств веб-сайтов. Надстройку, установленную в пакетном режиме, может удалить только администратор клиента. Если администратор клиента удаляет надстройку, она будет удалена со всех веб-сайтов тенантности. У пользователей нет возможности удалить надстройку, установленную в пакетном режиме поочередно на несколько веб-сайтов. Такой же принцип применяется и при обновлении надстройки, установленной в пакетном режиме: только администратор клиента может выполнить эту операцию. Надстройка будет обновлена в пакетном режиме на каждом веб-сайте, на котором она установлена, в тенантности.
Если надстройка, включающая сайт надстройки, установлена в пакетном режиме, будет создан только один сайт надстройки, и он будет совместно использоваться всеми хост-сайтами, на которые установлена надстройка. Сайт надстройки будет размещен в семействе веб-сайтов каталога надстроек организации.
При создании семейств веб-сайтов в тенантности надстройки, которые были установлены ранее в пакетном режиме, будут автоматически установлены в новом семействе веб-сайтов.
Примечание.
Не следует путать область надстройки с областью компонента. Область компонента указывает, где будут развернуты элементы компонента. Возможные варианты Farm (Ферма), WebApplication (Веб-приложение), Site (Сайт), то есть семейство веб-сайтов, и Web (Интернет). Для компонентов в надстройках SharePoint (и для компонентов хост-сайтов, и для компонентов в WSP-файле в пакете надстройки) разрешен только вариант Web (Интернет).
Кроме того, не следует путать область надстройки с уровнями разрешений надстройки. Надстройки SharePoint могут запрашивать разрешения для доступа ко всем или отдельным частям контента SharePoint на уровнях списка, Интернета, семейства веб-сайтов и тенантности. При установке надстройки с областью клиента она не получает разрешения, которые она бы не имела в ином случае, и такая установка не отменяет ключевые положения модели безопасности SharePoint. Дополнительные сведения см. в статье Разрешения для надстроек SharePoint.
Ограничения для надстроек области клиента
Если установить указанные ниже надстройки в пакетном режиме, они будут работать неправильно.
- Надстройки, которые содержат дополнительное действие для ленты (дополнительные действия, которые развертываются в виде элементов меню, разрешены).
- Надстройки, которые содержат веб-часть надстройки.
Кроме того, учтите, что установка с областью клиента не поддерживается в SharePoint Online в Office 365 для малого бизнеса расширенный.
Установка, удаление и обновление надстройки на нескольких веб-сайтах в тенантности
Независимо от того, устанавливается ли надстройка из Магазин Office или из каталога надстроек, администраторы клиента могут установить ее на нескольких веб-сайтах клиента, а также удалить и обновить ее с помощью следующих процедур.
Установка надстройки SharePoint на нескольких веб-сайтах
Перейдите на страницу Содержимое сайта веб-сайта корпоративного каталога.
Щелкните Добавить надстройку и установите надстройку так же, как и на любом другом веб-сайте SharePoint.
После установки надстройки наведите указатель мыши на ссылку надстройки на странице Содержимое сайта. Отобразится ссылка ....
Щелкните ссылку. Отобразится выноска.
Выберите Развертывание в меню.
Используйте открывшийся интерфейс развертывания для указания семейств веб-сайтов, в которых необходимо установить надстройку. Можно выполнять фильтрацию по управляемым путям, шаблонам сайтов и URL-адресам. Для фильтров действует логическое отношение "ИЛИ": надстройка устанавливается во всех семействах веб-сайтов, которые проходят один или больше фильтров.
Выберите ОК.
Удаление надстройки SharePoint, установленной в пакетном режиме
Перейдите на страницу Содержимое сайта веб-сайта корпоративного каталога.
Наведите указатель мыши на ссылку надстройки на странице Содержимое сайта. Отобразится ссылка ....
Щелкните ссылку. Отобразится выноска.
В выноске выберите Удалить.
Обновление надстройки SharePoint, установленной в пакетном режиме
Перейдите на страницу Содержимое сайта веб-сайта корпоративного каталога. Если доступно обновление для надстройки, рядом с ней отображается соответствующее сообщение. Кроме того, отображается ссылка для обновления надстройки.
Щелкните ссылку, чтобы обновить надстройку.
Когда вам будет предложено утвердить запросы на разрешения для надстройки, щелкните Доверять.