Sharepoint - Project Web Access - Team Foundation Server
Итак, мой клиент хочет, чтобы клиентская панель интегрировала всю информацию, связанную с проектом, в общий сайт sharepoint.
Итак, у нас есть что-то вроде этого
- http://tdg-srv-006/ <------- сайт Sharepoint (SP)
- http://tdg-srv-006/PWA/ <--- Сайт веб- клиента Project (PWA)
- http://tdg-srv-tfs2/ <------ Сервер Foundation Team (TFS)
Он хочет следующие требования:
Диаграмма сгорания: она расположена на сервере TFS внутри компании.
Общее количество ошибок: это тоже находится в TFS
Открытые проблемы и риски: этот находится в PWA
Названия команд и роли: это в TFS.
У меня вопрос, как мне связать Sharepoint с базой данных TFS и информацией PWA? какие-либо комментарии, предложения или подсказки?
1 ответ
Есть два способа сделать это. Используйте сайт панели мониторинга проекта, созданный из Project Server, или сайт, созданный Team Foundation Server.
Project Server
Стандартный способ настройки такой панели мониторинга с Project Server - включить рабочие области проекта. Это означает, что когда проект впервые публикуется, он будет иметь URL-адрес, такой как http://tdg-srv-006/PWA/My%20Project. Это место, где будет находиться сайт "панели мониторинга" проекта, содержащий как вашу интеграцию с Project Server, так и с TFS.
Эти рабочие пространства создаются из шаблонов. Они могут быть расширены за счет вашего собственного дизайна и веб-частей, поэтому они всегда будут создаваться именно так, как вы хотите. Например, интеграция с отчетами служб Reporting Services, которые запрашивают базу данных отчетов Project Server или Team Foundation Server, является популярной идеей.
Обратите внимание, что рабочие области проекта уже вышли из коробки с рисками и проблемами. (Они также могут быть связаны с задачами и другими рисками и проблемами для более богатого опыта.)
Для агрегирования в Project Web Access можно создать представление, которое суммирует риски и проблемы из всех рабочих областей проекта и отображает их в Project Center. При подключении к PWA пользователям также предлагается указать риски и нерешенные проблемы, которые им назначены.
Team Foundation Server
Team Foundation Server также создает собственный сайт SharePoint, который вы можете использовать. Эта статья в журнале SharePoint должна дать вам все, что вам нужно знать. Опять же, вы можете настроить отчеты служб Reporting Services, которые указывают на источник данных TFS и отображают результаты в вашей рабочей области. Это зависит только от того, предпочитаете ли вы начинать с рабочей области TFS или рабочей области Project Server.
предосторожность
Project Server и TFS устанавливают только бесплатные службы Windows SharePoint Services (WSS) только по умолчанию. Это означает, что такие функции, как веб-часть запроса контента, предоставляемая в SharePoint 2007 (MOSS), отсутствуют. Вы можете добавить SharePoint 2007 без каких-либо проблем, но это будет стоить вам дороже.
У шаблонного подхода, который Project Server использует для создания рабочих пространств (и, возможно, также TFS), есть проблемы. Во-первых, Project Server позволит вам изменять столбцы и поля в списках рисков и проблем, но это приведет к ошибкам. Существует безопасный метод, описанный в ссылке ранее на моем блоге. Во-вторых, если вы решите изменить шаблон, вам потребуется программно обновить каждое рабочее пространство в Project Server, включая шаблон для внесения изменений. Ничего страшного, но тем не менее хлопот.
Другая интеграция
Наконец добавьте соединитель Project Server / Team Foundation Server в смесь. Это обеспечит синхронизацию данных рабочих элементов в TFS с данными плана проекта в Project Server. Обратите внимание, что это не имеет ничего общего с созданием панели инструментов / рабочего пространства.