다음을 통해 공유


모든 WITD XML 요소 참조

기존 WIT(작업 항목 형식)를 사용자 지정하거나 프로젝트 추적 요구 사항에 맞게 WIT를 만들 수 있습니다. WIT는 버그, 요구 사항, 위험 등 팀 프로젝트에 대해 추적할 작업 항목에 대한 규칙, 필드, 상태 및 전환을 정의합니다.

WIT는 비워 둘 수 없습니다. 각 WIT 정의의 루트 요소는 WITD 요소가 하나만 정의되어야 하는 WORKITEMTYPE 요소입니다. 각 WIT의 이름은 팀 프로젝트에서 고유해야 하며 각 이름이 254자 이하의 유니코드 문자여야 합니다. 자세한 내용은 작업 항목 추적 개체의 명명 규칙을 참조하십시오.

WIT 정의를 사용자 지정하거나 만들려면 형식 정의 XML 파일을 수정합니다. 각 팀 프로젝트에 대한 작업 항목 형식의 정의를 유지 및 관리합니다.

WITD 구문 구조

다음 예제에서는 WIT 정의의 개괄적 구조를 보여 줍니다.

<WITD application="work item type editor" version="1.0">
    <WORKITEMTYPE name="bug">
        <DESCRIPTION>Bug work item types are used to track defects in the code.</DESCRIPTION>
        <GLOBALLISTS> . . . </GLOBALLISTS>
        <FIELDS> . . . </FIELDS>
        <WORKFLOW> . . . </WORKFLOW>
        <FORM> . . . </FORM>
    </WORKITEMTYPE>
</WITD>

WIT 정의의 최상위 수준에 있는 WORKITEMTYPE 태그 사이에 소수의 XML 요소가 나타납니다. WIT를 정의할 때는 먼저 이름과 설명을 입력합니다. 또한 특정 표준 XML 태그를 사용하여 WIT 정의를 래핑합니다.

WITD 자식 요소

다음 표에서는 위의 예제에 사용된 구조 요소를 설명합니다.

요소

설명

WITD

전체 WIT 정의는 WITD 태그로 래핑됩니다. 응용 프로그램 이름은 원하는 대로 아무 이름이나 지정할 수 있습니다. version은 릴리스 간에 변경되는 작업 항목 형식의 스키마를 식별합니다. 이 요소의 값을 "1.0"으로 지정하십시오.

<WITD application="Work item type editor" version="1.0 [1]">
   <WORKITEMTYPE> . . .</WORKITEMTYPE>
</WITD>

WORKITEMTYPE

WIT의 이름은 특정 팀 프로젝트에서 고유해야 합니다. 런타임에 이 요소에서 지정한 이름을 사용합니다. 예를 들어 여기에 지정하는 이름이 메뉴 옵션으로 나타날 수 있습니다. 이 경우 사용자가 새 작업 항목 메뉴에서 버그를 선택할 수 있습니다.

<WORKITEMTYPE name="WorkItemTypeName">
    <DESCRIPTION>Text</DESCRIPTION>
    <GLOBALLISTS> . . .</</GLOBALLISTS>
    <FIELDS> . . . </FIELDS>
    <WORKFLOW> . . . </WORKFLOW>
    <FORM> . . .</</FORM>
</WORKITEMTYPE>

DESCRIPTION

정의하는 작업 항목 형식에 대해 설명하는 문자열을 지정합니다. 이 설명은 WIT를 사용자 지정하는 모든 사용자에게 유용합니다.

참고

XML 정의에서만 설명을 볼 수 있습니다.사용자 인터페이스에서는 설명을 볼 수 없으며 설명과 System.Definition 필드 간에는 어떤 관계도 없습니다.

<DESCRIPTION> DescriptionOfWorkItemType</DESCRIPTION>

정의하는 작업 항목 형식에 대해 설명하는 텍스트 문자열을 지정합니다.

GLOBALLISTS

작업 항목 형식에서 사용하는 전역 목록 정의를 포함합니다. 전역 목록을 사용하여 팀 프로젝트 컬렉션의 여러 작업 항목 형식에서 목록 항목을 공유합니다. 전역 목록을 사용하면 유지 관리 및 그룹 간 협업을 수월하게 수행할 수 있습니다.

<GLOBALLIST name="globalListName">
    <LISTITEM> . . . </LISTITEM>
</GLOBALLIST>

자세한 내용은 전역 목록 정의을 참조하십시오.

FIELDS

WIT에서 사용하는 필드 정의 집합을 포함합니다. FIELDS 요소 내에서 작업 항목 형식의 데이터를 추적하려는 데 사용할 모든 필드를 정의합니다. 여기에는 쿼리를 실행하고 보고서를 생성하는 데 사용할 필드가 포함됩니다.

<FIELDS>
   <FIELD> . . . </FIELD>
</FIELDS>

자세한 내용은 작업 항목 필드 정의 및 수정을 참조하십시오.

WORKFLOW

워크플로를 정의하는 STATE 및 TRANSITION 요소의 집합을 포함합니다. 워크플로는 상태 간의 올바른 전환 및 각 전환과 관련된 특정 조건의 집합입니다.

<WORKFLOW>
   <STATES> . . . </STATES>
   <TRANSITIONS> . . . </TRANSITIONS>
</WORKFLOW>

자세한 내용은 작업 항목 형식의 워크플로 변경을 참조하십시오.

FORM

폼에 표시할 필드 및 컨트롤과 폼에서 이러한 요소의 표시를 정의하는 LAYOUT, CONTROL, GROUP, TAB, TABGROUP, SPLITTER 및 기타 요소를 포함합니다.

<FORM>
   <Layout> . . . </Layout>
</FORM>

자세한 내용은 작업 항목 폼 디자인을 참조하십시오.

프로세스 템플릿 작업 항목 형식

TFS는 세 가지 기본 프로세스 템플릿을 제공합니다. 이러한 파일은 다음 디렉터리에 있습니다.

%programfiles%/Microsoft Team Foundation Server 12.0/Tools/Deploy/ProcessTemplateManagerFiles/1033

작업 항목 형식 정의는 WorkItem Tracking\TypeDefinitions 폴더에서 찾을 수 있습니다. 자세한 내용은 팀 프로젝트 아티팩트 작업, 프로세스 템플릿 선택을 참조하십시오.

TypeDefinitions 폴더에서 형식 정의 파일을 사용자 지정하거나 만들 수 있습니다. 그런 다음 새 작업 항목 형식을 단일 프로젝트에 가져오거나 프로세스 템플릿에 추가한 다음 수정된 템플릿을 Team Foundation Server에 업로드할 수 있습니다. 자세한 내용은 프로세스 템플릿에 작업 항목에 대한 형식 정의 추가을 참조하십시오.

참고 항목

개념

팀 프로세스를 지원하도록 작업 추적 개체 사용자 지정

기타 리소스

witAdmin: 작업 추적을 위한 개체 사용자 지정 및 관리