Пользовательские плитки в SharePoint Server 2016

 

**Применимо к:**SharePoint Server 2016

**Последнее изменение раздела:**2017-05-30

**Сводка.**Общедоступное обновление SharePoint Server 2016 за ноябрь 2016 г. (пакет дополнительных компонентов 1) содержит несколько новых компонентов. Один из них позволяет использовать пользовательские плитки, описанные в этой статье.

В SharePoint Server 2016 для быстрого доступа ко всем рабочим нагрузкам SharePoint и Office 365 используется средство запуска приложений. Теперь в него можно добавлять собственные плитки, которые указывают на другие сайты SharePoint, внешние сайты, устаревшие приложения и т. д. С этой функцией легко находить нужные сайты, приложения и ресурсы.

ИТ-администраторы настраивают эту функцию на уровне веб-приложения с помощью командлетов PowerShell.

Примечание

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

Включение пользовательских плиток

Пользовательские плитки не включены по умолчанию. Чтобы включить эту функцию, сделайте следующее.

  1. Убедитесь, что предоставлены следующие разрешения.

    • Вы должны являться участником предопределенной роли сервера securityadmin для экземпляра SQL Server.

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

    • Вы должны входить в группу "Администраторы" сервера, на котором выполняется командлет PowerShell.

    Если этих разрешений недостаточно, обратитесь к администратору установки или администратору SQL Server за дополнительными разрешениями.

    Дополнительные сведения о разрешениях PowerShell см. в разделах Разрешения и Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2016.

  4. Выберите компонент Командная консоль SharePoint 2016.

  5. Чтобы убедиться, что функция доступна, в командной строке PowerShell введите следующую команду:

    Get-SPFeature -Identity CustomTiles
    

    Примечание

    Если функция недоступна, выполните следующую команду:

    Install-SPFeature -Path <path to CustomTiles>
    
  6. Чтобы отключить функцию, в командной строке PowerShell введите следующую команду:

    Enable-SPFeature -Identity CustomTiles -Url http://web_app -Force
    

    Примечание

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

  7. Так как это скрытый список, чтобы получить к нему доступ, перейдите на страницу http://web_app/lists/custom tiles.

  8. Нажмите Создайте элемент, чтобы добавить в список новый элемент.

    Диалоговое окно для создания новой записи для CustomTile в общедоступном обновлении для SharePoint Server 2016 за ноябрь 2016 г.

  9. Введите название новой плитки. Оно будет отображаться на плитке.

  10. Введите порядковый номер плитки. Это номер плитки по порядку после трех стандартных плиток ("Каналы новостей", OneDrive, "Сайты").

  11. Введите URL-адрес плитки. Это адрес, куда будут направляться пользователи при выборе плитки.

  12. Введите значение IconURL для плитки. Рекомендуемый размер значка — 50x50 пикселей, но эскиз будет масштабироваться автоматически. Значок отображается в средстве запуска приложений.

  13. Введите имя аудитории для этой плитки. Например, маркетинг.

    Примечание

    Элементы списка или библиотеки в SharePoint Server 2016 могут показываться только членам определенной группы или аудитории. Аудиторию можно определить с помощью групп SharePoint, списков рассылки или групп безопасности или с помощью системы правил для создания глобальной аудитории.

Из-за кэширования новый элемент появится в средстве запуска приложений в течение 24 часов после добавления в список пользовательских плиток. Чтобы он появился сразу, запустите функцию ClearSuiteLinksCache() в консоли разработчика. Чтобы открыть ее, нажмите клавишу F12 в браузере, как показано на следующей схеме.

Консоль разработчика в браузере во время сеанса браузера

После запуска функция ClearSuiteLinksCache() возвращает значение undefined.

Результаты на консоли разработчика в браузере

Чтобы плитка появилась в средстве запуска приложений, необходимо обновить страницу с помощью клавиши F5 или кнопки Кнопка обновления в адресной строке браузера в адресной строке браузера.

Включение пользовательских плиток в нескольких веб-приложениях

Если вы хотите использовать один список пользовательских плиток в нескольких веб-приложениях, включите функцию для всех веб-приложений и обновите свойство CustomTilesListHostUrl, чтобы оно указывало на веб-приложение, содержащее нужный список пользовательских плиток. Для этого выполните указанные ниже действия.

  1. Убедитесь, что предоставлены следующие разрешения.

    • Вы должны являться участником предопределенной роли сервера securityadmin для экземпляра SQL Server.

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

    • Вы должны входить в группу "Администраторы" сервера, на котором выполняется командлет PowerShell.

    Если этих разрешений недостаточно, обратитесь к администратору установки или администратору SQL Server за дополнительными разрешениями.

    Дополнительные сведения о разрешениях PowerShell см. в разделах Разрешения и Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2016.

  4. Выберите компонент Командная консоль SharePoint 2016.

  5. Чтобы убедиться, что функция доступна, в командной строке PowerShell введите следующие команды:

    $w = Get-SPWebApplication http://web_app
    $w.Properties.CustomTilesListHostUrl = "http://web_app url"
    $w.Update()
    

Чтобы отобразить список пользовательских плиток, используйте PowerShell.

В командной строке PowerShell введите следующие команды:

$web = get-spweb "http://web_app"
$list = $web.Lists["Custom Tiles"]
$list .hidden = $false
$list.update()

Примечание

Список будет видно при просмотре содержимого сайта.

Чтобы добавить этот список в область навигации слева, сделайте следующее:

  1. Перейдите к параметрам списка.

  2. Щелкните ссылку "Имя, описание списка и навигация по нему".

  3. Выберите Да, чтобы отобразить список на панели быстрого запуска, как показано на рисунке ниже.

Параметры быстрого запуска