Проблема с мобильным представлением Sharepoint - PullRequest
0 голосов
/ 24 мая 2018

Существует два сервера sharepoint 2016 - локальный (для тестирования) и производственный.Все обновления установлены на обоих серверах.

На локальном сервере мобильное представление работает нормально, но на производстве появляется следующая ошибка JS:

touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1 Uncaught TypeError: Cannot read property 'SuiteVersion' of undefined
at Object.RetrieveMobileSuiteNavData (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at init (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at new SharePointSuiteNav (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at initSuiteNav (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at SharePointAppBar.Initialize (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at HostAppBar.Initialize (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at init (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at new SPTouchApp.AppBarController (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at Object.buildAppBarController [as builder] (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)
at initializeUiControllers (touchapp.js?rev=3rU9Jr5OtqOHAouuUOO75g%3D%3DTAG0:1)

После исследования я обнаружил, что HTML-файл сгенерирован "/_layouts/15/touchapp.aspx "отличается на локальном и производственном сервере.На локальном сервере он содержит следующую строку:

<script type="text/javascript">(function(){window.CommonSuiteNavData = {Scripts: ["/_layouts/15/mylinks.js?rev=HjKTiRHbpPJBEU6OeYZGyw%3D%3DTAG0"],... 

На рабочем сервере HTML не содержит эту строку.Я думаю, что это является причиной упомянутой ошибки JS.Также мы обнаружили, что на локальном ресурсе Sharepoint «mylinks.js» загружается браузером, и в рабочем режиме браузер не загружает этот скрипт.

Пожалуйста, помогите мне понять, почему два сервера генерируют разные HTML и / или какопределить причину упомянутой ошибки JS.

1 Ответ

0 голосов
/ 06 июля 2018

Может показаться странным, но проверьте различия настроек в вашей среде для Службы профилей пользователей (ИБП).В последнее время мы наблюдали аналогичное поведение в нашей непроизводственной среде, и после того, как нашла эту статью Microsoft , мы узнали, что стандартное мобильное представление для групп зависит от ИБП.

В нашем случае все, что нам нужно было сделать, это предоставить всем разрешения в службе профилей пользователей:

  1. Central Admin> Сервисные приложения> Приложение-служба профилей пользователей> Управление разрешениями пользователей
  2. Предоставить ' Все 'разрешения Следить за людьми и редактировать профиль и Использовать теги и заметки
...