다음을 통해 공유


Microsoft Project 필드 매핑 파일

업데이트: 2007년 11월

Microsoft Project 필드 매핑 파일은 Team Foundation 필드와 Microsoft Project 필드 간의 매핑을 정의합니다. Microsoft Excel과 달리 Microsoft Project에서는 "작업 이름" 등의 미리 정의된 필드 및 사용자 정의 필드를 비롯한 제한된 필드 집합이 사용됩니다. 사용자가 Microsoft Project 파일의 작업 항목 데이터를 게시하거나 새로 고치면 필드 맵을 통해 작업 항목 데이터베이스에서 Microsoft Project의 필드와 일치하는 필드가 확인됩니다.

필드 매핑 파일은 팀 프로젝트별로 지정됩니다. 필드 매핑 파일을 가져오려면 팀 프로젝트에서 이를 다운로드해야 합니다. 이 파일을 변경한 후 팀 프로젝트에 업로드하면 해당 팀 프로젝트의 모든 사용자에게 변경 내용이 적용됩니다. Microsoft Project 필드 매핑 파일을 다운로드 또는 업로드하는 방법에 대한 자세한 내용은 방법: Microsoft Project 필드 매핑 파일 다운로드 또는 업로드를 참조하십시오.

필드 매핑

작업 항목 필드와 프로젝트 열 사이의 매핑을 지정하려면 Mapping 요소를 사용합니다.

다음 XML 구문을 사용하여 작업 항목 형식 필드와 Microsoft Project 필드 간의 매핑을 지정합니다. Mapping 요소는 필드 매핑을 지정하는 데 사용됩니다.

<Mapping WorkItemTrackingFieldReferenceName="" 
         ProjectField=""
         ProjectName=""
         ProjectUnits=""
         PublishOnly=""/>

매핑 특성

다음 표에서는 Mapping 요소와 함께 사용할 수 있는 특성을 보여 줍니다.

특성

설명

WorkItemTrackingFieldReferenceName

필수 요소이며 작업 항목 형식 필드의 참조 이름을 지정합니다.

ProjectField

필수 요소이며 Microsoft Project 필드의 이름을 지정합니다. 작업 이름 열의 경우 pjTaskName처럼 이름 앞에 "pj"를 추가하여 미리 정의된 필드 이름을 지정합니다. 사용자 지정 필드는 pjTaskText11처럼 pjTaskText 다음에 숫자를 추가하여 지정합니다.

ProjectName

선택적 요소이며 사용자에게 열 이름으로 표시할 이름을 지정합니다. 이 특성을 지정하지 않으면 작업 항목 형식 필드 이름이 사용됩니다.

ProjectUnits

선택적 요소이며 필드 형식을 Microsoft Project에 매핑할 때 사용할 단위 형식을 지정합니다. 사용 가능한 값은 pjMinute, pjHour, pjDay, pjWeek 및 pjMonthUnit입니다.

PublishOnly

선택적 요소이며 true로 설정하면 필드가 작업 항목 데이터베이스에 게시되지만 새로 고쳐지지는 않음을 나타냅니다. 이 값은 일반적으로 팀 탐색기에서 업데이트되지 않아야 하는 계산 필드에 사용됩니다. no로 설정하면 필드가 게시되며 새로 고쳐짐을 나타냅니다. 이 값을 지정하지 않은 경우 기본값은 no입니다.

다음 예제에서는 제목이 들어 있는 작업 항목 형식 필드를 작업 이름 Microsoft Project 필드에 매핑하는 방법을 보여 줍니다.

<Mapping WorkItemTrackingFieldReferenceName="System.Title" 
         ProjectField="pjTaskName"/>

다음 XML 구문에서는 시작 날짜가 들어 있는 작업 항목 형식 필드를 시작 날짜 Microsoft Project 필드에 매핑하는 보다 복잡한 예제를 보여 줍니다. 필드가 계산되므로 팀 탐색기 업데이트로 인해 오류가 발생하지 않도록 새로 고치지 않고 게시하는 것으로 지정합니다.

<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true"/>
참고:

가장 좋은 방법은 Microsoft Project의 계산 필드를 Team Foundation의 읽기 전용 필드에 매핑하는 것입니다. 이렇게 하면 혼동을 피할 수 있으므로 팀 멤버가 계산 필드를 변경하지 않게 됩니다.

컨텍스트 필드

컨텍스트 필드는 요약 작업에 대한 작업의 계층 구조 관계 정보를 보여 주는 작업 항목 형식 필드입니다. 컨텍스트 필드는 팀 탐색기에 표시되므로 Microsoft Project를 사용하지 않는 작업자도 하위 작업이 속한 요약 작업을 확인할 수 있습니다.

하위 작업의 컨텍스트 필드에는 작업의 텍스트 이름과 해당 요약 작업의 텍스트 이름이 포함됩니다. 예를 들어 "테스트 계획 개발"이 "계획 작업"의 하위 작업인 경우 컨텍스트 필드는 "계획 작업 > 테스트 계획 개발"이 됩니다. 작업의 상위에 요약 작업이 둘 이상 있으면 최대 문자 수 제한 내에서 컨텍스트 필드에 모든 요약 작업이 나열됩니다.

다음 XML 구문을 사용하여 컨텍스트 필드로 사용할 작업 항목 형식 필드를 지정합니다. ContextField 요소는 컨텍스트 필드를 지정하는 데 사용됩니다. WorkItemTrackingFieldReferenceName 특성은 기존 작업 항목 형식 필드의 유효한 참조 이름으로 설정해야 합니다.

<ContextField WorkItemTrackingFieldReferenceName="" />

다음 예제에서는 Microsoft.VSTS.Scheduling.TaskHierarchy를 컨텍스트 필드로 지정하는 방법을 보여 줍니다.

<ContextField WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.TaskHierarchy" />

링크 및 첨부 파일 필드

링크 및 첨부 파일 필드는 작업에 링크 및 첨부 파일이 있는지 여부를 나타내는 읽기 전용 필드입니다. 링크 및 첨부 파일이 있는지 여부에 따라 이 필드에 예 또는 아니요가 표시됩니다. 이 필드는 Team System 작업 시트 뷰를 사용할 때 제목이 링크 및 첨부 파일인 열로 표시됩니다.

다음 XML 구문을 사용하여 링크 및 첨부 파일 정보를 표시할 Microsoft Project 필드를 지정할 수 있습니다. LinksField 요소는 링크 필드를 지정하는 데 사용됩니다. ProjectField 특성은 유효한 Microsoft Project 열로 설정해야 합니다. Microsoft Project 필드 매핑 파일에 링크 필드를 지정하는 작업은 선택적입니다.

<LinksField ProjectField="" />

다음 예제에서는 pjTaskText26을 링크 및 첨부 파일 필드로 지정하는 방법을 보여 줍니다.

<LinksField ProjectField="pjTaskText26" />

동기화 필드

동기화 필드를 통해 각 작업의 게시 및 새로 고침 동작을 제어할 수 있습니다. 이 필드는 Team System 작업 시트 뷰를 사용할 때 제목이 게시 및 새로 고침인 열로 표시됩니다. Microsoft Project에서 동기화 필드를 사용하는 방법에 대한 자세한 내용은 방법: Microsoft Project에서 작업 항목 게시 활성화 또는 비활성화를 참조하십시오.

Microsoft Project 필드 매핑 파일에 동기화 필드를 지정해야 합니다. 다음 XML 구문을 사용하여 동기화 필드를 지정합니다. SyncField 요소는 동기화 필드를 지정하는 데 사용됩니다. ProjectField 특성은 유효한 Microsoft Project 열로 설정해야 합니다.

<SyncField ProjectField="" />

다음 예제에서는 pjTaskText25를 동기화 필드로 지정하는 방법을 보여 줍니다.

<SyncField ProjectField="pjTaskText25" />

참고 항목

기타 리소스

Microsoft Project 필드 매핑 사용자 지정