다음을 통해 공유


범주 XML 요소 참조

CATEGORIES 요소를 사용하여 작업 항목 형식 그룹화에 사용할 범주를 하나 이상 정의합니다.

<CATEGORIES>    <CATEGORY name="category display name" refname="category reference name">       <DEFAULTWORKITEMTYPE name="work item type reference name" />       <WORKITEMTYPE name="work item type reference name" />    </CATEGORY> </CATEGORIES>

특성 및 요소

자식 요소 및 특성

요소

특성

설명

CATEGORIES

 

XML 범주 파일 내의 필수 요소입니다.

팀 프로젝트에 대해 정의된 CATEGORY 요소를 하나 이상 지정하는 컨테이너 요소입니다.

CATEGORY

 

필수 CATEGORIES 자식 요소입니다.

하나의 기본 DEFAULTWORKITEMTYPE 요소와 0개 이상의 WORKITEMTYPE 요소를 포함하는 명명된 범주 그룹을 지정합니다.

 

name

필수 CATEGORY 특성입니다.

특성 형식은 typelib:FriendlyName입니다.

범주의 표시 이름을 지정합니다. 1-254자 사이여야 하고 팀 프로젝트 내에서 고유해야 합니다.

 

refname

필수 CATEGORY 특성입니다.

특성 형식은 typelib:ReferenceName입니다.

자세한 내용은 작업 항목 추적 개체의 명명 규칙을 참조하십시오.

DEFAULTWORKITEMTYPE

 

필수 CATEGORY 요소입니다.

명명된 범주에 속하는 것으로 태그를 지정하고 범주의 기본 형식으로 사용할 작업 항목 형식을 지정합니다.

 

name

필수 DEFAULTWORKITEMTYPE 특성입니다.

특성 형식은 WorkItemTypeRef입니다.

범주의 기본 형식으로 사용할 팀 프로젝트에 유효한 작업 항목 형식의 참조 이름을 지정합니다.

WORKITEMTYPE

 

선택적 CATEGORY 요소입니다.

명명된 범주에 속하는 것으로 태그를 지정할 작업 항목 형식을 지정합니다.

 

name

필수 WORKITEMTYPE 특성입니다.

특성 형식은 WorkItemTypeRef입니다.

명명된 범주에 속하는 팀 프로젝트에 유효한 작업 항목 형식의 참조 이름을 지정합니다.

설명

CATEGORIES는 범주 스키마의 루트 요소입니다.

범주는 팀 프로젝트에서 저장 및 사용되는 CATEGORIES 요소의 CATEGORY 집합 내에 정의됩니다. 각 CATEGORIES 요소에는 CATEGORY 요소가 한 개 이상 정의되어 있어야 합니다.

범주는 비워둘 수 없습니다. 각 CATEGORY 요소에는 DEFAULTWORKITEMTYPE 또는 WORKITEMTYPE 요소가 하나 이상 정의되어 있어야 합니다.

범주마다 팀 프로젝트 내에서 고유해야 하는 이름과 참조 이름이 있습니다. 각 범주 이름은 다음 요구 사항을 충족해야 합니다.

  • 전역 목록 이름은 최대 254자의 유니코드 문자로 지정할 수 있습니다.

  • 전역 목록 이름은 비어 있지 않아야 합니다.

  • 이름에 선행 또는 후행 공백을 사용할 수 없습니다.

  • 이름에 백슬래시(\) 문자를 사용할 수 없습니다.

  • 이름에는 두 개 이상의 연속된 공백을 사용할 수 없습니다.

범주 이름은 지역화되지 않으며 토큰으로 만들 수 없는 반면, 작업 항목 형식 이름은 지역화할 수 있고 토큰으로 만들 수 있습니다.

참조 명명 규칙의 경우 작업 항목 추적 개체의 명명 규칙을 참조하십시오.

Agile 도구, 범주 요구 사항 및 제한

백로그 항목 또는 작업 항목으로 고려할 작업 항목 형식을 지정할 수 있습니다. 예를 들어 Agile 템플릿이 사용자 스토리를 할당하고 CMMI 템플릿이 요구 사항을 할당하는 반면 Scrum 프로세스 템플릿은 버그 및 제품 백로그 항목 형식을 요구 사항 범주에 할당합니다. 모든 기본 프로세스 템플릿은 작업 항목의 작업 형식을 작업 범주에 할당합니다.

범주에 작업 항목 형식을 할당할 때 다음과 같은 작업 메모를 고려합니다.

  • 백로그작업 보드를 사용하려면 요구 사항 범주에 하나 이상의 작업 항목 형식을 할당하고 작업 범주에 하나의 작업 항목 형식을 할당해야 합니다.

  • 요구 사항 범주와 작업 범주 둘 다에 동일한 작업 항목 형식을 할당할 수는 없습니다.

  • 요구 사항 범주 또는 작업 범주에 여러 개의 작업 항목 형식을 포함하는 경우 DEFAULTWORKITEMTYPE요소에 할당된 형식이 Agile 백로그 및 보드 페이지에 기본 형식으로 나타납니다.

  • ProcessConfiguration 파일에서 참조된 범주에 할당하는 모든 작업 항목 형식에 대해 프로세스 구성 XML 요소 참조에 설명된 대로 워크플로 상태를 올바른 metastate에 할당해야 합니다. 여러 Team Foundation 클라이언트가 ProcessConfiguration 파일에 정의된 범주 및 metastate 할당을 참조합니다.

예제

다음 예에서는 Visual Studio Scrum 2013.3 프로세스 템플릿의 기본 범주 XML 파일을 나열합니다.

<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
  <!-- Usage: for resilience in Test system. Even if WITs have different name, they can be referred to by the category -->
  <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
    <DEFAULTWORKITEMTYPE name="Bug" />
  </CATEGORY>
  <CATEGORY name="Feature Category" refname="Microsoft.FeatureCategory">
    <DEFAULTWORKITEMTYPE name="Feature" />
  </CATEGORY>
  <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
    <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
    <WORKITEMTYPE name="Bug" />
  </CATEGORY>
  <CATEGORY name="Test Case Category" refname="Microsoft.TestCaseCategory">
    <DEFAULTWORKITEMTYPE name="Test Case" />
  </CATEGORY>
  <CATEGORY name="Shared Step Category" refname="Microsoft.SharedStepCategory">
    <DEFAULTWORKITEMTYPE name="Shared Steps" />
  </CATEGORY>
   <CATEGORY name="Shared Parameter Category" refname="Microsoft.SharedParameterCategory">
    <DEFAULTWORKITEMTYPE name="Shared Parameter" />
  </CATEGORY>
  <CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
  </CATEGORY>
  <CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Response" />
  </CATEGORY>
  <CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Request" />
  </CATEGORY>
  <CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Response" />
  </CATEGORY>
  <CATEGORY name="Test Plan Category" refname="Microsoft.TestPlanCategory">
    <DEFAULTWORKITEMTYPE name="Test Plan" />
  </CATEGORY>
  <CATEGORY name="Test Suite Category" refname="Microsoft.TestSuiteCategory">
    <DEFAULTWORKITEMTYPE name="Test Suite" />
  </CATEGORY>
  <CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
    <DEFAULTWORKITEMTYPE name="Task" />
  </CATEGORY>
  <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
    <WORKITEMTYPE name="Code Review Response" />
    <WORKITEMTYPE name="Feedback Request" />
    <WORKITEMTYPE name="Feedback Response" />
    <WORKITEMTYPE name="Shared Steps" />
    <WORKITEMTYPE name="Shared Parameter" />
    <WORKITEMTYPE name="Test Plan" />
    <WORKITEMTYPE name="Test Suite" />
  </CATEGORY>
</cat:CATEGORIES>

요소 정보

네임스페이스

https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories

스키마 이름

범주

유효성 검사 파일

Categories.xsd

요소 형식

CATEGORIES, CATEGORY, DEFAULTWORKITEMTYPE, WORKITEMTYPE

비워 둘 수 있음

참고 항목

기타 리소스

범주를 사용하여 작업 항목 형식 그룹화