다음을 통해 공유


TFS와 Project Server 통합 기능 개요

Visual Studio Team Foundation Server (TFS) 및 Microsoft Project Server 간의 데이터 동기화는 어떻게 이루어 질까요? TFS가 Project Server 2010과 통합되는 방법 및 Project Server 2013과 통합되는 방법의 차이점은 무엇일까요? 이 항목에서는 이러한 질문을 다룹니다.

동기화 기능 요약

다음 표에서는 Team Foundation과 Project Server 간의 데이터 동기화를 지원하는 주요 기능에 대해 설명합니다.

기능

설명

세 가지 동기화 형식

TFS와 Project Server 통합을 위한 동기화 개요

동기화 엔진은 세 가지 형식의 동기화를 수행합니다. 이 프로세스에서는 프로젝트 계획에서 프로젝트 관리자가 데이터 소유권을 유지하는 동안 Team Foundation과 Project Server에서 작업 및 리소스와 관련된 데이터를 캡처하여 유지 관리합니다.

구성 요소의 n 대 1 매핑

Team Foundation 구성 요소에 Project Server 구성 요소 매핑

두 서버 제품의 통합을 구성하고 사용자 지정하여 동기화에 참여하는 대상을 제어할 수 있습니다. 데이터 동기화 엔진은 Project Server에서 Team Foundation 으로의 n 대 1 매핑을 지원합니다. 여러 PWA(Project Web Access 또는 Project Web App) 인스턴스를 Team Foundation Server에 등록하고 여러 팀 프로젝트 컬렉션을 PWA 인스턴스에 매핑할 수 있습니다.

동기화되는 작업(task) 및 작업 항목

동기화할 작업 항목 형식 지정

데이터 동기화에 참여하는 작업 항목 형식과 동기화되는 특정 작업(task) 또는 작업 항목을 관리할 수 있습니다. Project Professional에서 팀 프로젝트에 게시 값을 또는 아니요로 설정합니다. Team Foundation에서 Enterprise 프로젝트에 전송 또는 아니요로 설정합니다.

동기화되는 데이터 필드

TFS와 Project Server 간 필드 매핑 사용자 지정

Enterprise 프로젝트 계획과 팀 프로젝트 간에 데이터를 동기화하려면 Team Foundation의 작업 항목 필드를 Project Server의 필드와 연결해야 합니다. 필드를 추가하고 필드의 동기화 방법을 지정할 수 있습니다. 예를 들어 코스트 센터, 팀 이름 또는 상태와 같은 형식의 데이터를 저장하는 필드를 매핑 파일에 추가하면 일정과 관련 없는 이러한 데이터를 공유할 수 있습니다.

필드를 추가하거나, 동기화를 지원하는 데 필요한 기본 필드 집합만 사용할 수도 있습니다.

추적 가능성, 업데이트 상태, 전송 및 거부

데이터 동기화를 지원하기 위해 TFS에 추가된 Project Server 필드

작업 항목 및 작업(task)을 만들고 업데이트하고 동기화하면 레코드가 Team Foundation의 작업 항목에 대한 기록 필드에 기록됩니다. 또한 각 작업 항목의 Project Server 탭에 있는 마지막 전송 상태, 마지막 전송 날짜, 마지막 승인 상태, 마지막 승인 날짜 필드에서 상태 정보를 찾을 수 있습니다.

전송, 승인 및 자동 승인

팀 프로젝트에 매핑된 Enterprise 프로젝트 계획 내에서 비즈니스 요구 사항에 대한 하향식 계획

작업 항목에 대한 업데이트는 Project Server에 전송되고 사용자가 이를 승인하거나 거부할 때까지 상태 업데이트 큐에 유지됩니다. 프로젝트 관리자는 Team Foundation Server에서 Project Server로 전송된 모든 업데이트를 자동으로 승인하는 규칙을 정의할 수 있습니다.

리소스 롤업

팀 프로젝트에 매핑된 Enterprise 프로젝트의 리소스 롤업 사용

Team Foundation에서는 자식 항목이 포함된 부모 작업 항목의 완료된 작업 및 남은 작업에 대한 롤업 값이 자동으로 계산됩니다. 또한 개별 작업에 할당된 리소스는 Project 작업의 롤업에 대한 리소스로 나타납니다.

충돌 해결

TFS와 Project Server 통합을 위한 필드 매핑 XML 요소 참조

팀 멤버가 Team Foundation과 Project Server에서 매핑된 필드 값을 동시에 변경하면 충돌이 발생할 수 있습니다. Project Server의 값을 항상 수락할 것인지 아니면 두 개의 다른 값을 유지(“이중 장부”를 작성한다고 함)할 것인지 선택할 수 있습니다. 두 번째 옵션을 선택하면 해당 필드에 수동으로 같은 값을 할당할 때까지 해당 필드에 대한 데이터 동기화가 일시 중단됩니다.

리소스 할당

팀 프로젝트에 매핑된 Enterprise 프로젝트의 리소스 롤업 사용

Team Foundation에서는 하나의 작업 항목에 하나의 리소스만 할당할 수 있습니다. Project Professional에서는 한 작업에 여러 리소스를 할당할 수 있으며, 주 소유자나 활성 리소스를 작업에 할당하면 해당 작업에 대한 데이터를 동기화할 수 있습니다.

또한 자식 작업(task)의 롤업 계산이 포함되어 있는 부모 작업(task)에는 각 작업(task)의 소유자에게 할당된 작업의 롤업도 포함되어 있습니다. 소유자의 이 롤업은 Project Professional에 요약 작업에 대한 여러 리소스로 나타납니다.

미러링된 필드

TFS와 Project Server 통합을 위한 필드 매핑 XML 요소 참조

작업 항목 전송 모니터링 및 거부 해결

Team Foundation에서는 Project 필드 값을 저장하고 작업 항목 폼에 이 값을 표시할 수 있습니다. 필드 값이 프로젝트 계획의 값과 다른 하나 이상의 필드가 포함된 작업 항목을 찾을 수도 있습니다.

Project Server 에디션 간의 작업 차이점

다음 표에서는 Project Server의 여러 버전을 사용하여 TFS를 통합할 때 주의 해야 할 작업 차이점 중 일부를 가리킵니다.

작업 영역

Project Server 2010

Project Server 2013

설치

Project Server의 Team Foundation Server 확장을 서버 팜의 웹 계층 및 모든 응용 프로그램 계층에 설치해야 합니다. 서버 팜에 있는 모든 응용 프로그램 계층 및 모든 웹 계층에 대 한 확장입니다.

누적 업데이트를 설치하거나 web.config 파일을 수정해야 합니다.

Project Server의 Team Foundation Server 확장을 서버 팜의 웹 계층 및 모든 응용 프로그램 계층에 설치해야 합니다. 서버 팜에 있는 모든 응용 프로그램 계층 및 모든 웹 계층에 대 한 확장입니다.

보안

TFS와 Project Server 통합을 지원하기 위한 권한 할당를 참조하십시오.

TFS와 Project Server 통합을 지원하기 위한 권한 할당를 참조하십시오.

인증

PWA 인스턴스는 클래식 모드 인증 으로 설정되어야 합니다.

PWA 인스턴스는 클래식 모드 인증 또는 클레임 기반 인증 로 설정할 수 있습니다.

보안 모드

SharePoint 그룹으로 부터 구별 되는 다른 기능 및 사용자 지정이 가능한 보안 그룹을 통해 Project Server 보안을 관리합니다.

사이트 및 프로젝트에 대한 사용자 액세스를 제어 하려면 SharePoint 또는 프로젝트 서버 권한 모드를 선택할 수 있습니다. 자세한 내용은 Project Server 2013에 대한 사용자 액세스 계획을 참고하세요.

승인 주석

프로젝트 관리자가 PWA에 지정하는 승인 주석이 작업 항목의 기록 필드에 기록됩니다.

프로젝트 관리자가 PWA에 지정하는 승인 주석이 작업 항목의 기록 필드에 기록됩니다.

자동 승인

데이터가 동기화될 때 발생하는 변경을 자동으로 승인할 수 있습니다.

데이터가 동기화될 때 발생하는 변경을 자동으로 승인할 수 있습니다.

SharePoint 작업 목록

해당 사항 없음.

TFS와 동기화 하는 프로젝트를 SharePoint 작업 목록이 아닌 Enterprise 프로젝트로 구성 합니다.

참고 항목

개념

TFS와 Project Server 통합을 위한 동기화 개요

기타 리소스

TFS와 Project Server 통합을 사용하여 프로젝트 관리