Вопросы обновления, связанные с веб-частями Project Web App

 

Применимо к: Project Server 2010

Последнее изменение раздела: 2016-11-30

При обновлении с Microsoft Office Project Server 2007 до Microsoft Project Server 2010 веб-части Project Web Access, используемые в Office Project Server 2007, обновляются до версии Project Server 2010, в результате чего могут возникнуть проблемы, для устранения которых необходимо выполнить определенные действия. Эти действия перечислены ниже.

  • Проверка того, что визуальное обновление настроено на использование пользовательского интерфейса SharePoint Server 2010

  • Исправление обновленных веб-частей Project Web App на сайтах, входящих в то же семейство веб-сайтов, что и Project Web App

  • Исправление обновленных веб-частей Project Web App на сайтах, не входящих в семейство веб-сайтов, в которое входит Project Web App

  • Удаление обновленной веб-части анализа данных

Важно!

Особенно важно учитывать возможные проблемы, связанные с обновлением веб-части Project Web Access, при обновлении сред Office Project Server 2007 и Microsoft Office SharePoint Server 2007, где размещена эта веб-часть.

Дополнительные сведения о веб-частях Project Web App в Project Server 2010 см. в указанных ниже статьях.

Проверка того, что визуальное обновление настроено на использование пользовательского интерфейса SharePoint Server 2010

Веб-части Project Web App неправильно отображаются в пользовательском интерфейсе Office SharePoint Server 2007, доступном при использовании визуального обновления SharePoint Server 2010. По умолчанию при использовании визуального обновления SharePoint Server 2010 для обновленных сайтов сохраняется пользовательский интерфейс Office SharePoint Server 2007. Однако при обновлении в программе установки можно выбрать для всех сайтов пользовательский интерфейс SharePoint Server 2010.

Для сайтов, для которых после обновления был сохранен пользовательский интерфейс Office SharePoint Server 2007, по-прежнему можно выбрать пользовательский интерфейс SharePoint Server 2010. Владельцы сайтов и семейств сайтов могут переключиться на новый пользовательский интерфейс, выбрав в разделе Параметры сайта параметр Обновление пользовательского интерфейса. Владельцы сайтов и семейств сайтов также могут просмотреть, как будет выглядеть сайт в SharePoint Server 2010, с помощью параметра Предварительный просмотр пользовательского интерфейса.

Дополнительные сведения о визуальном обновлении SharePoint Server 2010 см. в статье Планирование визуального обновления (SharePoint Server 2010).

Настройка визуального обновления на использование пользовательского интерфейса SharePoint Server 2010

  1. На сайте щелкните Действия сайта и выберите команду Параметры веб-сайта.

  2. На странице "Параметры сайта" щелкните в разделе Внешний вид и функции ссылку Название, описание и значок.

  3. На странице "Название, описание и значок" выберите в разделе Визуальное обновление параметр Предварительный просмотр нового пользовательского интерфейса, чтобы временно отобразить сайт с пользовательским интерфейсом SharePoint Server 2010. Это позволяет оценить, как будут отображаться веб-части на сайте с пользовательским интерфейсом SharePoint Server 2010.

  4. Чтобы окончательно изменить пользовательский интерфейс сайта с версии Office SharePoint Server 2007 на версию SharePoint Server 2010, вернитесь на страницу "Название, описание и значок", выберите параметр Обновление пользовательского интерфейса и нажмите кнопку ОК.

Важно!

После выбора нового пользовательского интерфейса возврат к пользовательскому интерфейсу Office SharePoint Server 2007 будет невозможен.

Исправление обновленных веб-частей Project Web App на сайтах, входящих в то же семейство веб-сайтов, что и Project Web App

После обновления до Project Server 2010 все веб-части Project Web App на сайтах, входящих в то же семейство веб-сайтов, что и Project Web App, необходимо обновить свойство PSIURL. Свойство PSIURL представляет собой URL-адрес конечного приложения Project Web App и имеет следующий формат: http://<сервер>/<pwa>.

Рассмотрим, например, обновленный сайт Project (http://contoso/PWA/sites/Projectsite1), на котором размещена веб-часть "Центр проектов". В этом случае необходимо отредактировать веб-часть "Центр проектов" и изменить свойство PSIURL таким образом, чтобы оно указывало на сайт Project Web Access, к которому эта веб-часть будет подключаться для получения и отображения данных (http://contoso/pwa).

Изменение свойства PSIURL веб-части Project Web App

  1. Выберите в меню Действия сайта пункт Параметры сайта.

  2. На странице "Параметры сайта" выберите в разделе Коллекции пункт Веб-части.

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

  4. Откройте вкладку Документы, чтобы отобразить ленту "Документы" сервера, и нажмите кнопку Загрузить копию.

  5. В диалоговом окне Загрузка файла нажмите кнопку Сохранить.

  6. В диалоговом окне Сохранить как выберите на компьютере расположение для сохранения файла. Нажмите кнопку Сохранить.

  7. Откройте веб-часть в блокноте. Добавьте в раздел <properties> следующее свойство:

    PSIURL <property name="PsiUrl" type="string"> https://server/PWA</property>

    Введите в качестве значения свойства PSIURL URL-адрес сайта Project Web Access, являющегося источником данных для веб-части Project Web App. Пример: PSIURL <property name="PsiUrl" type="string"> http://Contoso/PWA</property>

    Если свойство PSIURL уже существует, измените его, указав правильный URL-адрес. При изменении записи удалите параметр null="true", который может быть задан в свойстве PSIURL. Убедитесь, что измененное свойство PSIURL содержит только параметры имени и типа и URL-адрес (как показано в приведенных выше примерах).

  8. Чтобы сохранить изменения, выберите в меню Файл команду Сохранить. Закройте блокнот.

  9. На странице коллекции веб-частей нажмите на ленте "Документы" сервера кнопку Отправить документ и выберите команду Отправка документа с вашего компьютера в указанную библиотеку.

  10. В диалоговом окне Отправка веб-части установите флажок Перезаписать существующие файлы и нажмите кнопку Обзор. В диалоговом окне Выбор файла для отправки выберите измененный файл веб-части и нажмите кнопку Открыть.

  11. В диалоговом окне Отправка веб-части нажмите кнопку Открыть.

  12. На странице свойств веб-части в коллекции веб-частей нажмите кнопку Сохранить.

Важно!

После обновления на сайте всех веб-частей Project Web App обновите сайт, чтобы веб-части Project Web App отображались правильно.

Исправление обновленных веб-частей Project Web App на сайтах, не входящих в семейство веб-сайтов, в которое входит Project Web App

После обновления с Office Project Server 2007 до Project Server 2010 веб-части Project Web App, размещенные на сайтах, не входящих в семейство веб-сайтов Project Web App, необходимо удалить и заменить вручную. Причина заключается в том, что при обновлении веб-части Project Web App на этих сайтах заменяются на недопустимые веб-части (которые также называются "ошибочными").

Ниже приведены инструкции по замене недопустимых веб-частей Project Web App на странице сайта на работоспособные.

  1. Удалите с сайта веб-части Project Web App.

  2. Импортируйте рабочие веб-части Project Web App с сайта из семейства веб-сайтов Project Web App.

  3. Измените свойство PSIURL для импортированных веб-частей Project Web App.

  4. Загрузите веб-части Project Web App в коллекцию веб-частей сайта.

  5. Добавьте на сайт веб-части Project Web App.

Удаление с сайта веб-частей Project Web App

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

Удаление веб-части Project Web App со страницы

  1. Выберите в меню Действия сайта пункт Изменить страницу.

  2. Страница откроется в режиме редактирования. Выделите веб-часть, которую необходимо удалить, и выберите в меню "Веб-часть" (рядом со флажком в правом верхнем углу веб-части) команду Удалить.

  3. Чтобы подтвердить удаление веб-части, в диалоговом окне Сообщение от веб-части нажмите кнопку ОК.

  4. Страница откроется уже без веб-части, которая была удалена. Отройте вкладку Страница, чтобы отобразить ленту "Страница" сервера, и нажмите кнопку Завершить редактирование.

Импорт рабочих веб-частей Project Web App с сайта из семейства веб-сайтов Project Web App

После удаления с сайта всех недопустимых веб-частей Project Web App необходимо импортировать в коллекцию веб-частей допустимые веб-части Project Web App. Эти веб-части можно импортировать с сайта, который уже входит в семейство веб-сайтов Project Web App, после чего они станут доступны для повторного добавления на сайт.

Импорт веб-частей Project Web App с сайта из семейства веб-сайтов Project Web App

  1. Откройте сайт, входящий в семейство веб-сайтов Project Web App.

  2. Выберите в меню Действия сайта пункт Параметры сайта. На странице "Параметры сайта" выберите в разделе Коллекции пункт Веб-части.

  3. На странице "Все веб-части" установите в списке Веб-части флажки для всех веб-частей Project Web App, которые необходимо импортировать на другой сайт.

  4. Откройте вкладку Документы, чтобы отобразить ленту "Документы" сервера, и нажмите кнопку Загрузить копию. В диалоговом окне Загрузка файла нажмите кнопку Сохранить. В диалоговом окне Сохранить как выберите на настольном компьютере расположение для сохранения веб-части и нажмите кнопку Сохранить.

Обновление свойства PSIURL для каждой веб-части Project Web App

После загрузки на настольный компьютер веб-частей Project Web App для каждого файла веб-части необходимо добавить или обновить свойство PSIURL.

Изменение свойства PSIURL для файла веб-части

  1. Откройте веб-часть в блокноте. Добавьте в раздел <properties> следующее свойство:

    PSIURL <property name="PsiUrl" type="string"> https://server/PWA</property>

    Введите в качестве значения свойства PSIURL URL-адрес сайта Project Web Access, который используется в веб-части Project Web App для отображения данных. Пример: PSIURL <property name="PsiUrl" type="string"> http://Contoso/PWA</property>

    Если свойство PSIURL уже существует, измените его, указав правильный URL-адрес.

  2. Чтобы сохранить изменения, внесенные в файл веб-части, выберите в меню Файл команду Сохранить.

  3. Повторите эти действия для всех импортируемых веб-частей Project Web App.

Добавление веб-части Project Web App в коллекцию веб-частей сайта

После изменения свойства PSIURL для каждой веб-части Project Web App необходимо загрузить веб-части в коллекцию веб-частей сайта, чтобы их можно было добавлять на страницу "Веб-части".

Добавление веб-частей Project Web App в коллекцию веб-частей

  1. Откройте сайт, на который необходимо импортировать веб-части Project Web App. В меню Действия сайта выберите пункт Параметры сайта. На странице "Параметры сайта" выберите в разделе Коллекции пункт Веб-части.

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

  3. Выберите веб-части, которые необходимо импортировать с настольного компьютера, и загрузите их в коллекцию веб-частей.

Добавление веб-частей Project Web App на сайт

После импорта рабочих веб-частей Project Web App в коллекцию веб-частей сайта необходимо добавить допустимые веб-части Project Web App на сайт. Если добавляемая веб-часть Project Web App имеет зависимость на ленте, также можно активировать на сайте ленту сервера Project Web Access.

Добавление на сайт допустимых веб-частей Project Web Access

  1. На странице сайта выберите в меню Действия сайта пункт Изменить страницу. Страница откроется в режиме редактирования.

  2. Щелкните элемент Добавить веб-часть в том месте, куда необходимо добавить веб-часть Project Web App.

  3. На ленте "Обзор" сервера выберите в списке Категория пункт Project Web App и щелкните веб-часть Project Web App, которую необходимо добавить на страницу. Нажмите кнопку Добавить. Повторите действия 2 и 3, чтобы добавить на страницу все остальные веб-части Project Web App.

    Страница откроется с добавленными веб-частями Project Web App, но останется в режиме редактирования.

  4. После добавления на страницу веб-частей Project Web App отройте вкладку Страница, чтобы отобразить ленту "Страница" сервера и нажмите кнопку Завершить редактирование.

  5. Обновите сайт, чтобы веб-части Project Web App отображались правильно.

Некоторые веб-части Project Web App зависят от ленты, поэтому для их правильного отображения необходимо включить ленту сервера Project Web App. Перед добавлением веб-частей Project Web App, которым требуется лента, необходимо включить на сайте ленту Project Web App.

Ниже перечислены веб-части Project Web Access, зависящие от ленты.

  • Сведения о проекте

  • Центр проектов

  • Назначения ресурсов

  • Центр ресурсов

  • Мои задачи

  • Центр утверждения

  • Задачи групп

  • Мой календарный план

  • Мое расписание

Чтобы включить на сайте ленту сервера Project Web App, от которой зависит добавляемая веб-часть Project Web Access, выполните указанные ниже действия.

Включение ленты на сайте

  1. В меню Действия сайта на сайте, на котором необходимо включить ленту, выберите пункт Параметры сайта.

  2. На странице "Параметры сайта" выберите в разделе Администрирование семейства веб-сайтов параметр Возможности семейства веб-сайтов.

  3. На странице "Средства администрирования семейства веб-сайтов" найдите компонент Лента Project Web App и нажмите расположенную справа от него кнопку Активировать.

Удаление обновленной веб-части анализа данных

Веб-часть анализа данных в Project Server 2010 недоступна. При обновлении с Office Project Server 2007 до Project Server 2010 веб-часть анализа данных заменяется на ошибочную веб-часть. После обновления с Office Project Server 2007 необходимо удалить веб-часть анализа данных из коллекции веб-частей, после чего она станет недоступна для всех пользователей.

Удаление веб-части анализа данных Project Web App из коллекции веб-частей

  1. Откройте сайт, входящий в семейство веб-сайтов Project Web App.

  2. На странице сайта выберите в меню Действия сайта пункт Параметры сайта.

  3. На странице "Параметры сайта" выберите в разделе "Коллекции" пункт Веб-части.

  4. На странице "Все веб-части" установите флажок рядом с веб-частью анализа данных.

  5. Откройте вкладку Документы, чтобы отобразить ленту "Документы" сервера, и нажмите кнопку Удалить документ.

  6. Чтобы удалить из коллекции веб-часть, нажмите в диалоговом окне подтверждения кнопку ОК.