Перенос проектов из SharePoint в Project Server 2013

Сводка. Сведения о повышении уровня функционирования Project Web App по мере усложнения управления проектами.
Относится к: Project Server 2013

SharePoint Server и Project Server 2013 предоставляют возможность постепенного расширения возможностей и функций управления проектами по мере роста и усложнения проекта. Проекты могут начинаться как простой список задач SharePoint и постепенно вырастать в полноценный корпоративный проект с использованием всех функций, доступных в Project Server.

Важно!

Этот сценарий применяется только к Project Server 2013.

В этой статье

Обзор сценария

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

Базовая последовательность действий:

  1. Создайте сайт и добавьте в него список задач SharePoint.

  2. При необходимости обновите проект списка задач с помощью Project Server.

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

  4. Добавьте веб-часть Центра проектов и импортируйте проект списка задач в базу данных Project Web App.

  5. Активируйте функциональные возможности корпоративного проекта для проекта списка задач.

  6. Добавьте Project Web App сайт в семейство веб-сайтов.

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

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

Перед началом работы

Перед началом работы прочтите следующие сведения о требованиях к разрешениями и программному обеспечению. Выполните указанные действия, чтобы установить и настроить необходимое программное обеспечение или изменить параметры. Например:

  • Для процедур, описанных в этой статье, которые используют веб-сайт центра администрирования SharePoint, необходимо использовать учетную запись, которая является администратором фермы или администратором приложения службы Project Server.

  • Для процедуры, описанной в этой статье, которая использует Project Server, необходимо войти на компьютер под управлением клиентской операционной системы Windows, например Windows 7, и у вас должен быть установлен Project Server.

Создания проектов списка задач SharePoint

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

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

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

Для создания семейства сайтов выполните следующую процедуру.

Создание семейства веб-сайтов

  1. В Веб-сайт центра администрирования SharePoint в разделе Управление приложениями щелкните Создание семейств веб-сайтов.

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

  3. В поле Название укажите имя нового семейства сайтов.

  4. В разделе Адрес веб-сайта введите URL-адрес, где следует создать сайт.

  5. В разделе Выбор шаблона выберите Сайт группы.

  6. В разделе Главный администратор семейства веб-сайтов введите имя главного администратора семейства сайтов.

  7. Дополнительно укажите второго администратора семейства сайтов и шаблон квоты.

  8. Нажмите кнопку ОК.

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

Используйте следующую процедуру для предоставления доступа пользователям.

Предоставление доступа к семейству сайтов

  1. Перейдите к корню созданного семейства сайтов.

  2. На ленте щелкните элемент Общий доступ.

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

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

Воспользуйтесь следующей процедурой для создания дочернего сайта.

Порядок создания дочернего сайта

  1. Перейдите к корню созданного семейства сайтов.

  2. В меню Параметры щелкните Параметры сайта.

  3. На странице "Параметры сайта" в разделе Администрирование семейства веб-сайтов щелкните Сайты и рабочие области.

  4. На странице "Сайты и рабочие области" щелкните Создать.

  5. В поле Название укажите имя нового семейства сайтов.

  6. В разделе Адрес веб-сайта введите URL-адрес, где следует создать сайт.

  7. В разделе Выбор шаблона выберите Сайт группы.

  8. Нажмите кнопку Создать.

После создания дочернего сайта можно добавить в него приложения "Задачи" и "Календарь". Это приведет к преобразованию сайта группы в сайт проекта.

Примечание.

Можно выбрать шаблон Сайт проекта, что приведет к добавлению приложений "Задачи" и "Календарь". В этом случае мы выбрали пункт Сайт группы, чтобы продемонстрировать добавление приложений "Задачи" и "Календарь" в существующий сайт группы.

Воспользуйтесь приведенной ниже процедурой, чтобы добавить приложения "Задачи" и "Календарь" в сайт.

Добавление приложений "Задачи" и "Календарь" в сайт

  1. Перейдите к созданному дочернему сайту.

  2. Щелкните плитку Необходимо успеть к сроку выполнения?.

  3. В диалоговом окне Необходимо успеть к сроку выполнения? щелкните Добавить.

После добавления приложений "Задачи" и "Календарь" можно создать проект списка SharePoint.

Воспользуйтесь следующей процедурой для создания проекта.

Создание проекта списка SharePoint

  1. В дочернем сайте щелкните Изменить список задач.

  2. Добавьте одну или несколько задач в список задач и назначьте для них сотрудников и сроки выполнения.

Чтобы повысить универсальность управления проектом, его можно открыть в Project Server непосредственно из списка SharePoint.

Используйте следующую процедуру, чтобы открыть проект в Project профессиональный. Это необходимо сделать на клиентском компьютере, на котором выполняется Project профессиональный.

Открытие списка задач в Project профессиональный

  1. На левой панели дочернего сайта щелкните Задачи.

  2. На вкладке Список ленты щелкните Открыть в Project.

  3. Добавьте одну или несколько задач в список задач и назначьте для них сотрудников и сроки выполнения.

  4. Щелкните Файл, а затем Сохранить.

  5. Закройте Project профессиональный.

  6. Обновите страницу "Задачи", чтобы просмотреть изменения.

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

Включение функций семейства сайтов Project Web App

Включение функций семейства веб-сайтов Project Web App добавляет в семейство веб-сайтов дополнительные функции, в том числе:

  • Возможность импорта проектов списка задач SharePoint в Project Web App.

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

  • Новые группы безопасности SharePoint, относящиеся к Project Web App для управления доступом к проектам.

Для включения функций семейства веб-сайтов Project Web App необходимо Project Server 2016 развернуть в ферме.

Включение функций семейства веб-сайтов Project Web App состоит из двух этапов:

  • Создание базы данных Project Web App

  • Включение компонентов семейства сайтов Project Web App

База данных Project Web App создается с помощью командлета Microsoft PowerShell New-SPProjectDatabase. Чтобы новая база данных была правильно связана с семейством веб-сайтов, в котором требуется включить функции Project Web App семейства веб-сайтов, необходимо использовать параметр Tag для связывания уникальной строки с этой базой данных. Данная строка будет использоваться позже при включении компонентов семейства сайтов.

Выполните следующий командлет, чтобы создать базу данных Project Web App.

New-SPProjectDatabase -Name DatabaseName -ServiceApplication "ServiceApplicationName" -DatabaseServer SQLServerInstance -Tag String

Например:

New-SPProjectDatabase -Name ProjectWebApp1 -ServiceApplication "Project Service Application" -DatabaseServer Contoso-SQL -Tag "ProjectWebApp1DB"

Примечание.

Имя приложения службы Project Server можно найти в центре администрирования, щелкнув Управление приложениями-службами в разделе Управление приложениями.

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

Функции семейства веб-сайтов Project Web App включаются с помощью командлета Enable-SPFeature PowerShell. Перед запуском этого командлета необходимо, чтобы параметр PWA_TAG в семействе сайтов соответствовал параметру Tag, заданному при создании базы данных. Используйте следующий сценарий PowerShell, чтобы задать параметр PWA_TAG, а затем включить функции семейства веб-сайтов Project Web App.

$web=Get-SPWeb SiteCollectionURL
$web.Properties["PWA_TAG"]="String"
$web.Properties.Update()
Enable-SPFeature pwasite -URL SiteCollectionURL

Например:

$web=Get-SPWeb https://contoso-appsrv1/sites/ContosoProjects
$web.Properties["PWA_TAG"]="ProjectWebApp1DB"
$web.Properties.Update()
Enable-SPFeature pwasite -URL https://contoso-appsrv1/sites/ContosoProjects

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

  • Добавление веб-части Центра проектов в семейство веб-сайтов позволяет импортировать проекты списка SharePoint в проекты списка SharePoint в Project Web App. Добавление веб-части может выполнить любой пользователь с разрешениями на разработку этого сайта. Если вам еще не требуется полная функциональность сайта Project Web App, это простой способ включить импорт проектов без привлечения системного администратора.

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

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

Добавление веб-части "Центр проектов"

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

Воспользуйтесь приведенной ниже процедурой для добавления веб-части "Центр проектов".

Примечание.

Необходимо иметь разрешения на разработчику, чтобы выполнить эту процедуру.

Добавление веб-части "Центр проектов"

  1. Перейдите к корню созданного семейства сайтов.

  2. На ленте перейдите на вкладку Страница, затем щелкните Изменить.

  3. Поместите курсор под веб-часть "Документы" (или в другом месте, где следует разместить веб-часть "Центр проектов").

  4. На ленте перейдите на вкладку Вставка, затем щелкните Веб-часть.

  5. В списке Категории щелкните Project Web App.

  6. В списке Части щелкните Центр проектов.

  7. Нажмите кнопку Добавить.

  8. Щелкните веб-часть "Центр проектов", затем на вкладке ленты Веб-часть щелкните Свойства веб-части.

  9. В области свойств веб-части разверните узел Project Web App.

  10. Введите URL-адрес корня созданного семейства сайтов.

  11. Нажмите кнопку ОК.

  12. На ленте перейдите на вкладку Страница, затем щелкните Сохранить.

Для просмотра проектов в веб-части Центра проектов необходимо быть членом одной из групп безопасности Project Web App в семействе веб-сайтов. Используйте следующую процедуру, чтобы добавить одного или нескольких пользователей в группу безопасности Project Web App.

Добавление пользователя в группу безопасности Project Web App

  1. Перейдите к корню созданного семейства сайтов.

  2. В меню "Параметры" выберите Параметры сайта.

  3. На странице "Параметры сайта" выберите пункт Люди и группы в разделе Пользователи и разрешения.

  4. На странице "Люди и группы" щелкните пункт Дополнительно... в области слева.

  5. Щелкните группу Project Web App, в которую нужно добавить пользователей.

    Примечание.

    Члены групп для Project Web App является достаточным разрешением для просмотра проектов в веб-части "Центр проектов".

  6. Нажмите кнопку Создать.

  7. Укажите пользователей, которых следует добавить в группу, затем щелкните Общий доступ.

Импорт проекта

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

Импорт проекта

  1. Перейдите к корню созданного семейства сайтов.

  2. На вкладке Проекты щелкните Добавить сайты SharePoint.

  3. В диалоговом окне Добавить сайты SharePoint в Project Web App установите флажки напротив проектов, которые следует импортировать, затем нажмите Добавить.

Процесс импорта проекта обрабатывается очередью Project Server. Можно проверить очередь, чтобы убедиться в успешном завершении импорта. Воспользуйтесь следующей процедурой для поверки состояния задания импорта.

Примечание.

Для выполнения этой задачи необходимо быть администратором фермы или приложения службы Project Server.

Проверка состояния задания очереди импорта проектов

  1. В центре администрирования в разделе Управление приложениями выберите Управление приложениями-службами.

  2. Выберите приложение-службу Project Server.

  3. Наведите указатель мыши на экземпляр Project Web App, в котором нужно проверить очередь, щелкните появиющуюся стрелку и щелкните Управление.

  4. В разделе Администрирование очередей и баз данных щелкните Управление заданиями в очереди.

  5. Разверните пункт Состояния завершения заданий и добавьте все состояния заданий в поле Выбранные состояния заданий.

  6. В разделе Сетка заданий щелкните пункт Обновить.

  7. Просмотрите столбец Тип задания на наличие списка задач импорта проектов, затем проверьте состояния этого задания в столбце Состояние задания. Значение Состояние задания будет указано как Успешно, если задача импорта проекта успешно завершена.

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

Если вы отредактировали список задач в Project профессиональный перед его импортом, то после завершения импорта необходимо согласовать ресурсы проекта и предприятия с помощью Project профессиональный.

Примечание.

Если требуется сверка ресурсов, при открытии проекта в Project профессиональный вы увидите следующее предупреждение: Список SharePoint для этого проекта теперь подключен к Project Web App, но для завершения подключения требуются дополнительные действия.

Воспользуйтесь следующей процедурой для сверки ресурсов проекта и корпоративных ресурсов.

Примечание.

Чтобы выполнить эту задачу, необходимо являться членом группы безопасности Администраторы Project Web App в семействе сайтов.

Сверка ресурсов проекта и корпоративных ресурсов

  1. Перейдите к дочернему сайту.

  2. В левой области переходов щелкните Задачи.

  3. На вкладке "Список" ленты щелкните Открыть в Project.

  4. В Project профессиональный на вкладке Ресурс нажмите кнопку Добавить ресурсы, а затем щелкните Создать команду из предприятия.

  5. В диалоговом окне Создать группу выполните следующие действия.

  6. Для каждого корпоративного ресурса выберите ресурс в списке Корпоративный ресурс, выберите ресурс с тем же именем в списке Ресурсы проекта, затем щелкните Заменить.

    Примечание.

    Ресурсы проекта, для которых отсутствует эквивалентный корпоративный ресурс, будет импортирован на следующем шаге.

  7. Нажмите кнопку ОК.

  8. На вкладке Ресурс щелкните Добавить ресурсы, затем щелкните Импорт ресурсов в корпоративный пул.

  9. В области слева щелкните Перейти к шагу 2.

    Любые ресурсы, доступные для импорта, появятся в центральной области.

  10. Щелкните Сохранить и закрыть.

  11. На вкладке Файл щелкните Сохранить как.

  12. В разделе Project Web App щелкните Сохранить.

  13. В диалоговом окне Сохранить в Project Web App щелкните пункт Сохранить.

  14. Закройте Project профессиональный. При появлении запроса на возвращение проекта, нажмите кнопку Да.

Активация компонентов корпоративного проекта

По мере расширения проекта можно преобразовать импортированный проект списка задач SharePoint task в корпоративный проект. Это позволит задействовать дополнительные компоненты, такие как расписания и рабочие процессы. Как только проект становится корпоративным, список задач SharePoint становится доступным только для чтения, и проект необходимо изменить в Project профессиональный или Project Web App.

Используйте следующую процедуру для активации корпоративных компонентов для импортированного проекта.

Примечание.

Чтобы выполнить эту задачу, необходимо являться членом группы безопасности Администраторы Project Web App в семействе сайтов.

Активация корпоративных компонентов для импортированного проекта

  1. Перейдите в семейство сайтов, где располагается проект.

  2. В меню "Параметры" выберите Параметры Project Web App.

  3. На странице "Параметры Project Server" перейдите в раздел Действующие политики и щелкните Подключенные сайты SharePoint.

  4. На странице "Подключенные сайты SharePoint" в столбце Компоненты корпоративного проекта щелкните Активировать для проекта, в котором следует активировать корпоративные компоненты.

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

Вы можете добавить сайт Project Web App в семейство веб-сайтов, в котором созданы проекты списка SharePoint. Это позволит в полной мере воспользоваться преимуществами Project Server 2013 и Project Web App функциональными возможностями для проектов в этом семействе веб-сайтов.

Чтобы создать сайт Project Web App в существующем семействе веб-сайтов, выполните командлет New-SPweb Microsoft PowerShell, чтобы создать сайт, а затем выполните Upgrade-SPProjectWebInstance для выполнения действий после подготовки, включая создание Центра бизнес-аналитики.

Выполните следующий сценарий, чтобы создать сайт Project Web App.

New-SPweb -URL SiteCollectionURL/PWASiteName -Template pwa#0
Upgrade-SPProjectWebInstance -Identity SiteCollectionURL -Confirm:$False

Например:

New-SPweb -URL https://contoso-appsrv1/sites/ContosoProjects/PWA -Template pwa#0
Upgrade-SPProjectWebInstance -Identity https://contoso-appsrv1/sites/ContosoProjects -Confirm:$False

После создания сайта Project Web App и запуска Upgrade-SPProjectWebInstance необходимо запустить iisreset на каждом сервере приложений в ферме. Чтобы выполнить iisreset, откройте окно командной строки и введите следующую команду:

iisreset /noforce

Теперь сайт Project Web App будет доступен по указанному URL-адресу.

См. также

Создание сайта веб-приложения Project в существующем семействе веб-сайтов

Включение функций семейства веб-сайтов Project Web App в Project Server 2016

Добавление данных списка задач SharePoint в Project Server 2013