다음을 통해 공유


모든 WITD XML 요소 참조

업데이트: 2011년 1월

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

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

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

항목 내용

  • WITD 구문 구조

  • WITD 자식 요소

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

WITD 구문 구조

다음 예제에서는 작업 항목 형식의 고급 구조를 보여 줍니다.

<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>

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

WITD 자식 요소

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

요소

설명

WITD

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

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

WORKITEMTYPE

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

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

DESCRIPTION

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

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

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

GLOBALLISTS

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

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

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

FIELDS

작업 항목 형식에서 사용하는 필드 정의 집합을 포함합니다. 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>

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

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

MSF(Microsoft Solutions Framework) for Agile Software Development v5.0 및 MSF for CMMI(Capability Maturity Model Integration) Software Development v5.0에 대해 정의된 작업 항목 형식 정의 집합에 해당하는 두 개의 프로세스 템플릿 작업 항목 형식 정의 집합을 사용할 수 있습니다. 이러한 파일은 각각 다음 설치 디렉터리에 있습니다.

  • Drive:\Program Files\Microsoft Visual Studio v10.0 Team Foundation Server\Application Tier\Web Services\Deploy\ProcessTemplateManagerFiles\MsfAgile\Template.zip

  • Drive:\Program Files\Microsoft Visual Studio v10.0 Team Foundation Server\Application Tier\Web Services\Deploy\ProcessTemplateManagerFiles\MsfFormal\Template.zip

작업 항목 형식 정의는 Template.zip 파일의 WorkItem Tracking\TypeDefinitions 폴더에서 찾을 수 있습니다. 예를 들어, MSF for Agile Software Development v5.0에서는 버그, 문제, 공유 단계, 작업, 테스트 사례 및 사용자 스토리와 같은 작업 항목 형식에 대한 XML 파일을 정의합니다. 이러한 각 작업 항목 형식에 대한 자세한 내용은 MSF for Agile Software Development v5.0를 참조하십시오.

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

참고 항목

개념

작업 항목 폼 디자인 및 사용자 지정

프로젝트 추적 데이터, 폼, 워크플로 및 기타 개체 사용자 지정

기타 리소스

작업 항목 필드 정의

작업 항목 워크플로 정의 및 사용자 지정

witAdmin: 작업 항목 추적을 위한 개체 관리

변경 기록

날짜

변경 내용

이유

2011년 1월

전역 워크플로에 대한 정보가 추가되고 스키마 정의에 대한 단원이 제거되었습니다.

향상된 기능 관련 정보