데이터 동기화를 지원하기 위해 TFS에 추가된 Project Server 필드
Visual Studio Team Foundation Server과 Microsoft Project Server 간 데이터 동기화에 참여할 작업 항목 형식을 지정하면 25개보다 많은 필드가 작업 항목 형식에 추가됩니다. 이 필드 중 몇 개는 작업 항목 폼에도 추가되며 Project Server 탭에도 나타납니다. 이러한 필드를 사용하여 보고서를 작성하거나, 작업 항목을 찾는 쿼리를 지정할 수 있습니다. 자세한 내용은 작업 항목 전송 모니터링 및 거부 해결을 참조하십시오.
일반적으로 작업 항목 형식의 정의 파일을 내보내고 파일을 수정한 다음 팀 프로젝트에 사용하기 위해 가져와 작업 항목 폼에 필드를 추가하거나 제거할 수 있습니다. 그러나 데이터 동기화에 참여하는 작업 항목 형식의 경우에는 파일에 대한 필드 매핑을 다운로드하고 수정한 다음 팀 프로젝트 컬렉션에 업로드하여 필드를 Project Server 탭에 추가하거나 제거합니다. 자세한 내용은 TFS와 Project Server 간 필드 매핑 사용자 지정을 참조하십시오.
중요
팀 프로젝트 컬렉션에 대해 필드가 매핑됩니다.하나의 작업 항목 형식에 대해 매핑된 모든 필드는 데이터 동기화에 참여하는 다른 모든 작업 항목 형식의 필드와 동일합니다.자세한 내용은 동기화할 작업 항목 형식 지정을 참조하십시오.
기본 Project Server 탭
Enterprise 프로젝트를 팀 프로젝트에 연결하면 다음 그림에서와 비슷한 Project Server 탭이 작업 항목 폼에 추가됩니다. 탭은 데이터 동기화에 참여하도록 지정하는 해당 작업 항목 형식에만 추가됩니다. 필드 매핑 파일에서 필드의 displayTfsField 또는 displayTfsMirror 특성이 true로 설정되어 있는 경우에만 필드가 추가됩니다.
팀 프로젝트 컬렉션에 대한 필드 매핑을 사용자 지정하여 필드를 추가하거나 제거할 수 있습니다. 자세한 내용은 TFS와 Project Server 간 필드 매핑 사용자 지정 및 TFS와 Project Server 통합을 위한 필드 매핑 XML 요소 참조를 참조하십시오.
기본 Project Server 필드
다음 표에서는 데이터 동기화를 지원하기 위해 작업 항목 형식에 추가된 각 필드에 대해 설명합니다. 이러한 필드 대부분은 읽기 전용으로, 동기화 엔진에서 전송, 업데이트 및 다시 전송을 추적하는 데만 사용됩니다. 미러링된 필드는 Enterprise 프로젝트가 팀 프로젝트에 매핑되거나 작업 항목 형식이 매핑될 때 Project Server 탭에 추가됩니다.
참고
다음 표에 나와 있는 필드는 PWA 인스턴스에 컬렉션이 매핑될 때 전역 워크플로 정의 파일에서 팀 프로젝트 컬렉션으로 가져옵니다.전역 워크플로에 대한 자세한 내용은 전역 워크플로 사용자 지정을 참조하십시오.
필드 |
참조 이름 및 데이터 형식 |
설명 |
---|---|---|
Project Server 담당자 |
Mirror.System.AssignedTo(String) |
읽기 전용. 프로젝트 계획의 작업 항목에 할당된 리소스 값을 저장합니다. |
Project Server 완료된 작업 |
Mirror.Microsoft.VSTS.Scheduling.CompletedWork(Double) |
읽기 전용. 프로젝트 계획의 해당 작업(task)에 할당된 작업(task) 실제 작업 필드 값을 저장합니다. |
Project Server Enterprise 프로젝트 |
Microsoft.Sync.ProjSrv.ProjectName(String) |
읽기/쓰기 또는 읽기 전용. 해당 작업을 작업 항목과 동기화할 Enterprise 작업 계획의 이름을 지정합니다. 여러 프로젝트 계획에 매핑된 팀 프로젝트에서 새 작업 항목을 전송하는 경우 작업 항목과 동기화할 계획을 지정해야 합니다. 팀 프로젝트가 하나의 프로젝트 계획에만 매핑되어 있는 경우 이 필드는 읽기 전용이며 매핑된 프로젝트 계획의 이름을 포함합니다. 참고 서비스 계정 그룹의 멤버로 로그온한 경우 동기화 엔진에 이 필드에 대한 특수 액세스가 필요하므로 이 필드가 항상 읽기/쓰기로 표시됩니다. |
Project Server 완료 날짜 |
Mirror.Microsoft.VSTS.Scheduling.FinishDate(DateTime) |
읽기 전용. 프로젝트 계획의 해당 작업에 할당된 완료 날짜 필드 값을 저장합니다. 참고 완료 날짜(pjFinishDate) 필드를 매핑에 추가할 수 있지만 Team Foundation에서 설정한 값은 Project Server로 전송되지 않습니다.이러한 제한은 의도된 것입니다.완료 날짜는 항상 Enterprise 프로젝트 계획의 값으로 정의됩니다. |
Project Server 연결됨(Project Server에 연결) |
Microsoft.Sync.ProjSrv.IsLinkedToProjSrv(String) |
읽기 전용. 작업 항목이 현재 Project Server의 작업(task)에 연결되어 있는지 여부를 지정합니다. 작업 항목은 작업(task)이 Project Server에 게시된 후 연결됩니다. 유효한 값은 예와 아니요입니다. |
Project Server 마지막 검토 상태(마지막 승인 상태) |
Microsoft.Sync.ProjSrv.LastReviewStatus(String) |
읽기 전용. 프로젝트 관리자가 가장 최근에 수행한 승인 상태를 승인됨 또는 거부됨으로 지정합니다. |
Project Server 마지막 검토 날짜(마지막 승인 날짜) |
Microsoft.Sync.ProjSrv.LastReviewedDate(DateTime) |
프로젝트 관리자가 가장 최근에 작업 항목에 대한 상태 업데이트를 승인한 날짜와 시간을 지정합니다. |
Project Server 마지막 전송 상태 |
Microsoft.Sync.ProjSrv.LastSubmitStatus(String) |
읽기 전용. 가장 최근에 Project Server에 전송한 결과를 성공 또는 실패로 저장합니다. |
Project Server 마지막 전송 날짜 |
Microsoft.Sync.ProjSrv.LastSubmittedDate(DateTime) |
읽기 전용. 작업 항목이 가장 최근에 저장된, 그리고 Project Server에 제출된 버전과 동일한 날짜와 시간을 저장합니다. |
Project Server 원래 예상 값 |
Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate(Double) |
읽기 전용. 프로젝트 계획의 해당 작업(task)에 할당된 기본 작업 필드 값을 저장합니다. |
Project Server 남은 작업 |
Mirror.Microsoft.VSTS.Scheduling.RemainingWork(Double) |
읽기 전용. 프로젝트 계획의 해당 작업(task)에 할당된 작업(task) 남은 작업 필드 값을 저장합니다. |
Project Server 시작 날짜 |
Mirror.Microsoft.VSTS.Scheduling.StartDate(DateTime) |
읽기 전용. 프로젝트 계획의 해당 작업에 대해 정의된 시작 날짜를 저장합니다. 참고 시작 날짜(pjStartDate) 필드를 매핑에 추가할 수 있지만 Team Foundation에서 설정한 값은 작업 항목을 Project Server로 처음 전송할 때만 전송됩니다.이러한 제한은 의도된 것입니다.동기화 엔진은 날짜 관련 필드에 대한 업데이트를 Project Server로 전송하지 않습니다.날짜는 Enterprise 프로젝트 계획의 값으로 정의됩니다. |
Project Server 전송(필수) |
Microsoft.Sync.ProjSrv.Submit(String) |
작업 항목이 데이터 동기화에 참여할지 여부를 지정합니다. |
Project Server 제목 |
Mirror.System.Title(String) |
읽기 전용. 프로젝트 계획의 해당 작업에 할당된 제목을 저장합니다. |
동기화 프로세스를 지원하는 데만 사용되는 필드
다음 표에서는 동기화 프로세스를 지원하는 데 사용되는 읽기 전용 필드를 설명합니다.
참고
다음 정보는 참조용으로만 제공됩니다.
필드 |
참조 이름 및 데이터 형식 |
---|---|
Project Server 동기화 승인 워터마크 |
Microsoft.Sync.ProjSrv.ApprovalWatermark(String) |
Project Server 동기화 할당 데이터 |
Microsoft.Sync.ProjSrv.AssignmentData(PlainText) |
Project Server 동기화 요약(Project Server) |
Microsoft.Sync.ProjSrv.IsSummaryInProjSvr(Integer) |
Project Server 동기화 마지막으로 전송된 수정 버전 |
Microsoft.Sync.ProjSrv.LastSubmittedRevision(Integer) |
Project Server 동기화 마지막 동기화 수정 버전 |
Microsoft.Sync.ProjSrv.LastSyncRevision(Integer) |
Project Server 동기화 마지막 동기화 형식 |
Microsoft.Sync.ProjSrv.LastSyncType(Integer) |
Project Server 동기화 프로젝트 GUID |
Microsoft.Sync.ProjSrv.ProjGuid(GUID) |
Project Server 동기화 큐 플래그 |
Microsoft.Sync.ProjSrv.QueueFlags(Integer) |
Project Server 동기화 요청된 할당 GUID |
Microsoft.Sync.ProjSrv.RequestedAssnGuid(GUID) |
Project Server 동기화 요청된 프로젝트 GUID |
Microsoft.Sync.ProjSrv.RequestedProjGuid(GUID) |
Project Server 동기화 전송 태그 |
Microsoft.Sync.ProjSrv.SubmitTag(String) |
Project Server 동기화 작업 GUID |
Microsoft.Sync.ProjSrv.TaskGuid(GUID) |
Project Server 동기화 작업 변경된 수정 버전 카운터 |
Microsoft.Sync.ProjSrv.TaskModifiedRevCounter(Integer) |
Project Server 동기화 할당 데이터
다음 코드 예제에서는 Project Server 동기화 할당 데이터 필드에 있는 요약 작업(task)에 대한 작업의 롤업을 저장하는 데 사용되는 태그 언어를 보여 줍니다. IsPrimary 특성은 요약 작업 항목의 주 소유자 또는 활성 소유자인 하나의 Assignment에 대해서만 True일 수 있습니다.
참고
다음 정보는 참조용으로만 제공됩니다.
<Assignments>
<Assignment IsPrimary="true" Succeeded="true">
<Field RefName="System.AssignedTo">Eduard Dell</Field>
<Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">0.000000</Field>
<Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">32.000000</Field>
</Assignment>
<Assignment IsPrimary="false" Succeeded="true">
<Field RefName="System.AssignedTo">Sanjay Patel</Field>
<Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">8.000000</Field>
<Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">16.000000</Field>
</Assignment>
</Assignments>
참고 항목
개념
TFS와 Project Server 통합을 위한 동기화 개요
TFS와 Project Server 통합을 위한 필드 매핑 XML 요소 참조