필드 추가 및 기존 작업 항목 형식의 레이아웃 변경
추적할 작업 항목에 대한 추가 데이터 필드를 작업 항목 형식, 작업 항목 폼에 표시 하 고 보고 가능 필드로 만들 추가할 수 있습니다.팀의 요구에 맞게 작업 항목 폼의 레이아웃을 변경할 수도 있습니다.이 항목에서는 두 가지 유형의 추적 목표를 지원 하도록 작업 항목 줄리아와 Peter 파이버 Fabrikam 팀의 멤버를 사용자 지정 합니다.
추적 위치 새 기능에 대한 요청을 시작 하려면 줄리아 드롭다운 옵션 메뉴를 사용 하는 사용자 지정 필드를 추가 하 고 제품 백로그 항목에 대한 작업 항목 폼의 레이아웃을 변경 합니다.줄리아 옵션의 드롭다운 목록 사용 하는 사용자 지정 필드를 추가 하 고 제품 백로그 항목에 대한 작업 항목 폼의 레이아웃을 변경 하는 다섯 가지 작업을 수행 합니다.
더 나은 작업을 추적 하 고 그와 작업을 예측 하는 팀의 능력 향상 Peter는 작업 작업 항목 형식에 필드를 추가 합니다.
다음 그림과 같이 작업 줄리아와 Peter 독립적인 규정 된 순서 대로 수행 합니다.
작업 항목 폼 레이아웃 변경
작업 항목 폼에 필드를 추가 합니다.
작업 항목 필드 및 필드 기본 프로세스 템플릿에 대한 보고 가능으로 할당을 검토 하려면 Team Foundation Server을 참조 하십시오 Visual Studio ALM에 대한 작업 항목 필드 참조 및 Visual Studio ALM에 대한 보고 가능 필드 참조.
요구 사항
- 이 절차를 수행하려면 Team Foundation Administrators 그룹의 멤버이거나 프로젝트에 대한 Project Administrators 그룹의 멤버여야 합니다.자세한 내용은 Team Foundation Server 권한을 참조하십시오.
[!참고]
Windows Vista를 실행 중인 경우에는 특정 폴더에 대한 액세스 권한이 설정되어 있지 않을 수도 있습니다.작업 항목 형식을 권한이 설정되지 않은 위치로 내보내려는 경우 레지스트리 가상화 기술을 통해 내보낸 파일이 자동으로 리디렉션되어 가상 저장소에 저장됩니다.이 리디렉션이 발생하지 않도록 하려면 파일을 사용 권한이 설정된 위치로 내보냅니다.레지스트리 가상화에 대한 자세한 내용은 Microsoft 웹 사이트의 다음 페이지를 참조 하십시오: 레지스트리 가상화 및 Windows Vista에서 공용 파일 및 레지스트리 가상화 문제.
1.작업 항목 형식 정의 내보내기
팀 프로젝트에서 형식 정의 다운로드 하는 경우 최신 버전을 사용 하 고 있음을 확인 합니다.
[!참고]
사소한 변경이 있고 XML 형식을 다루는 데 익숙한 경우 메모장 이나 다른 텍스트 편집기를 사용 하 여 파일을 수정할 수 있습니다.또는 추가 기능을 Visual Studio 설치 되는 강력한 도구인 프로세스 편집기를 사용할 수 있습니다.이 도구를 사용 하 여 형식 정의 가져오거나 내보낼 수 없습니다.대신, 프로세스 편집기를 사용 하 여 열 하 고 편집기 인터페이스를 통해 수정할 수 있습니다.
전원 도구를 사용 하는 다음 페이지에는 Microsoft 웹 사이트에서 다운로드할 수 있습니다: Team Foundation Server Power Tool.
프로세스 템플릿에 대한 스키마 파일을 다운로드하는 방법에 대한 자세한 내용은 프로세스 템플릿 플러그 인의 XML 요소 정의에 대한 인덱스을 참조하십시오.
기존 팀 프로젝트에서 작업 항목 형식 정의 파일을 내보내려면
witadmin 명령줄 도구를 실행하려면 Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
64비트 버전의 Windows에서는 **%programfiles%**를 **%programfiles(x86)%**로 바꿉니다.
여기에 표시 된 인수를 사용자 데이터로 대체 하 여 다음 명령을 입력 CollectionURL 팀 프로젝트 컬렉션의 URL을 지정 ProjectName 컬렉션에 정의 된 팀 프로젝트의 이름을 지정 WorkItemTypeName 내보낼 작업 항목의 이름을 지정 하 고 파일 이름 내보낼 내보낸된 파일의 위치와 이름을 지정 합니다.다음 선택은 Enter 키.
witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:WorkItemTypeName /f:FileName
예: 제품 백로그 항목에 대한 정의 내보내기
예를 들어 줄리아 제품 백로그 항목에 ff_productbitem.xml에 대한 그녀의 FabrikamFiber 팀 프로젝트에 대한 형식 정의 내보내려면 다음 명령을 사용 합니다.
witadmin exportwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /n:"Product Backlog Item" /f:FF_ProductBItem.xml
예: 내보내기 작업에 대한 정의
Peter에서 다음 명령을 사용 하 여 내보내기 작업에 대한 형식 정의 하 고 FF_Task.xml 라는 파일에 저장 하 고
witadmin exportwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /n:Task /f:FF_Task.xml
성공적으로 완료 되 면 다음과 같은 메시지가 나타납니다.
작업이 완료되었습니다.
2.형식 정의에 필드를 추가 합니다.
형식 정의에 필드를 추가 하려면 추가 해야는 FIELD 요소 내에서 FIELDS 섹션 및 Control 요소 내에 FORM 섹션.또한, 필드에 대해 설정 된 명명 규칙을 준수 하는 것이 좋습니다.
작업 항목 형식에 필드를 추가하려면
필드 형식에 대한 정의 XML 파일의 섹션을 찾은 후 시작 된 FIELDS.
추가 FIELD 요소를 추가 하려면 사용자 정의 필드의 이름을 지정 합니다.다음과 같은 필수 특성을 지정 해야 합니다: 친숙 한 name, refname (참조 이름) 및 type.자세한 내용은 FIELD(정의) 요소을 참조하십시오.
[!참고]
참조 이름 또는 refname은 이 필드의 프로그래밍 이름입니다.기타 모든 규칙에서는 이 refname을 참조해야 합니다.자세한 내용은 작업 항목 추적 개체의 명명 규칙을 참조하십시오.
예: 메뉴 목록 사용 하 여 사용자 지정 필드를 추가 합니다.
예를 들어 줄리아 사용자 정의 필드, 요청자, FabrikamFiber.MyTeam.Requestor, 참조 이름이 제품 백로그 항목에 대한 형식 정의를 추가 하려면 다음 텍스트를 입력 합니다.그녀는 또한 고객의 기본값 목록에 대한 뿐만 아니라이 필드에 허용 되는 값의 선택 목록을 지정합니다.
<FIELD name="Requestor" refname="FabrikamFiber.MyTeam.Requestor" type="String" reportable="Dimension"> <ALLOWEDVALUES> <LISTITEM value="Customer" /> <LISTITEM value="Executive Management" /> <LISTITEM value="Other" /> <LISTITEM value="Support" /> <LISTITEM value="Team" /> <LISTITEM value="Technicians" /> <DEFAULTVALUE value="Customer" /> </ALLOWEDVALUES> </FIELD>
선택 목록에 대한 자세한 내용은 선택 목록 정의.
예: 미리 정의 된 필드를 추가 합니다.
작업의 형식 정의를 미리 정의 된 필드, 완료 된 작업의 Microsoft.VSTS.Scheduling.CompletedWork 참조 이름이 Peter를 추가합니다.
<FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum" />
미리 정의 된 모든 필드 목록을 보려면 참조 하십시오 Visual Studio ALM에 대한 작업 항목 필드 참조.
추가 CONTROL 요소 내에 FORM 섹션에 원하는 사용자 정의 필드 요소는 그룹 내에서 작업 항목 폼에 표시 되도록 합니다.컨트롤을 지정 해야 type 특성.자세한 내용은 Control XML 요소 참조을 참조하십시오.
예제: 사용자 지정 필드를 제품 백로그 항목에 대한 폼에 추가
예: 컨트롤 요소에 대한 필드를 추가 합니다.
예를 들어, 줄리아를 추가 Control 요청자 필드 아래 이유 필드가 작업 항목 폼에 다음 코드 예제와 같이 표시 요소.
<Column PercentWidth="50"> <Group Label="Status"> <Column PercentWidth="100"> <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Assi&gned To:" LabelPosition="Left" /> <Control FieldName="System.State" Type="FieldControl" Label="&State:" LabelPosition="Left" /> <Control FieldName="System.Reason" Type="FieldControl" Label="Reason:" LabelPosition="Left" ReadOnly="True" /> <Control FieldName="FabrikamFiber.MyTeam.Requestor" Type="FieldControl" Label="Requestor:" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> </Column>
팁
작업 항목 추적을 위한 스키마 정의의 모든 자식 요소 정의 FORM 요소를 카멜식 대 / 소문자 및 기타 모든 요소는 모두 대문자로 합니다.형식 정의 파일의 유효성을 검사할 때 오류가 발생하면 요소의 대/소문자 구조를 확인하십시오.또한 여는 태그와 닫는 태그의 대/소문자 구조도 XML 구문의 규칙에 따라 일치해야 합니다.
다음 그림에서는 제품 백로그 항목에 대한 작업 항목 폼에 새 필드 이제 들어 보여 줍니다.
예: 미리 정의 된 필드를 폼에 작업 추가
Peter 작업 작업 항목을 추가 하 여 Control 필드를 다음 코드 예제에서와 같이 위에 남은 작업 시간 필드를 표시 하려면:
<Column PercentWidth="50"> <Group Label="Details"> <Column PercentWidth="100"> <Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Type="FieldControl" Label="Completed Work:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Type="FieldControl" Label="Remaining Work:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.BacklogPriority" Type="FieldControl" Label="Backlog Priority:" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.Activity" Type="FieldControl" Label="Activity:" LabelPosition="Left" /> <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area:" LabelPosition="Left" /> </Column> </Group> </Column>
다음 그림에서는 완료 된 작업 필드 작업에 대한 작업 항목 폼에 이제 들어 보여 줍니다.
변경 내용을 XML 파일에 저장 합니다.
작업 항목 필드를 사용 하 여 형식 정의에 추가 하는 방법에 대한 자세한 내용을 보려면
3.폼 레이아웃 탭 그룹을 두 열을 단일 열으로 변경
줄리아 설명 필드 너비를 폼에 표시 되도록 제품 백로그 항목에 대한 폼 레이아웃을 변경 하려고 합니다.다음 그림과 같이 기본 레이아웃 탭 그룹 여러 개를 표시 합니다.단일 탭 그룹 집합에 레이아웃을 변경 하려면 Jill 100% 너비와 열에서 첫 번째 요소를 변경 하 고 있는 불필요 한 제거 해야 Column 및 TabGroup 요소는 FORM 섹션입니다.
2 단 탭 그룹에서 단일 탭 그룹 열에 폼 레이아웃을 변경 하려면
XML 파일의 TabGroup 섹션을 찾습니다.되어 있습니다 Tab 요소와 같은 항목에 대한 설명, 작업, 승인 기준, 및 기록 각 Tab 요소가 포함 한 Control 개별 컨트롤을 렌더링 하는 요소.
<Group> <Column PercentWidth="50"> <TabGroup> . . . </TabGroup> </Column> <Column PercentWidth="50"> <TabGroup> . . . </TabGroup> </Column> </Group>
모두 통합 된 <Tab> . . . </Tab> 요소 하나 TabGroup.제거는 Group, Column, 및 불필요 한 TabGroup 요소.다음 예제에서는 새 XML 구문 구조를 보여 줍니다.
<Group> <Column PercentWidth="100"> <TabGroup> . . . </TabGroup> </Column> </Group>
[!참고]
최상의 결과를 얻으려면 열의 범위가 폼의 전체 너비로 확장되는 경우에도 열에서 모든 컨트롤 또는 그룹을 표시하는 것이 좋습니다.또한 그룹에 표시되는 레이블이나 경계가 없더라도 모든 열을 그룹 안에 표시하는 것이 좋습니다.자세한 내용은 작업 항목 폼 디자인 및 사용자 지정을 참조하십시오.
다음 그림에서는 단일 열 탭 그룹을 보여 줍니다.
변경 내용을 XML 파일에 저장합니다.
4.작업 항목 형식 정의 가져오기
형식 정의 사용자 지정한 후 변경 내용을 확인 하 고 사용할 수 있도록 하려면 팀 프로젝트에 가져와야 합니다.가져올 XML 파일을 현재 형식 정의의 내용을 덮어씁니다.업로드할 XML 구문 사전 가져오기 프로세스를 확인 합니다.
기존 팀 프로젝트로 작업 항목 형식을 가져오려면
명령 프롬프트 창을 1 단계에서 지정한 디렉터리에서 1. 작업 항목 형식 정의 내보내기 , 설명 이전에이 항목에서 다음 명령을 입력 한 다음 선택 된 Enter 키.
witadmin importwitd /collection:CollectionURL /p:ProjectName /n:WorkItemTypeName /f:FileName
예: 제품 백로그 항목에 대한 정의 가져오기
예를 들어, Jill 그녀 ff_productbitem.xml에 FabrikamFiber 팀 프로젝트로 내보낼 제품 백로그 항목에 대한 형식 정의 가져오려면 다음 명령을 사용 합니다.
witadmin importwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /f:FF_ProductBItem.xml
예: 작업에 대한 정의 가져오기
고 그 ff_task.xml에 저장 하는 작업에 대한 형식 정의 가져오려면 다음 명령을 Peter를 사용 합니다.
witadmin importwitd /collection:http://julia-fabrikam:8080/tfs/Collection1 /p:"FabrikamFiber" /f:FF_Task.xml
성공적으로 완료 되 면 다음과 같은 메시지가 나타납니다.
작업 항목 형식 가져오기가 완료되었습니다.
5.팀 프로젝트 새로 고침 및 형식 정의에 대한 변경 내용을 확인 합니다.
형식 정의 가져온 후에 캐시에 사용할 수 있도록 변경 사항을 팀 탐색기 새로 고쳐야 합니다.Visual Studio를 열 있었습니다 및 연결 해야 하는 경우 캐시를 새로 고쳐야 Team Foundation Server 형식 정의 가져옵니다.
제품 백로그 항목을 만들고 팀 탐색기 새로 고침
캐시를 새로 고치려면
In 팀 탐색기, choose the
Refresh button.
방금 가져온 변경 내용을 포함한 최신 업데이트를 서버에서 다운로드됩니다.
새로 고침이 완료 될 때까지 몇 초 동안 기다립니다.
선택 작업 항목.
선택 새 작업 항목, 다음 같은 수정한 작업 항목 형식을 선택 하 고 제품 백로그 항목 또는 작업.
항목 폼을 변경 내용을 표시 하는 작업에 있는지 확인 합니다.
선택은 닫습니다 단추를 새 작업 항목을 닫습니다.선택 된 No 단추 작업 항목을 저장할 것인지 묻는 메시지가 나타나면.