共用方式為


工作項目類型 Categories 項目參考

您可以定義工作項目類型的類別,用以協助執行查詢,以及追蹤可能類似但指定不同名稱的資訊。使用類別,可以建立工作項目類型與類別的關聯。工作項目類型會標記為屬於特定類別。

此外,某些功能使用類別定義程序作業,例如敏捷式規劃工具和我的工作類型。在您修改類別檔案之前,請檢視 使用處理序組態自訂待處理項目和面板頁面所提供的資訊。

每個類別都會有一個易記名稱以及一個在 Team 專案內必須是唯一的參考名稱。如需詳細資訊,請參閱工作項目追蹤物件的命名慣例

只有 Team 專案系統管理員和 Team Foundation 系統管理員才能獲得授權可以修改類別。

本主題內容

  • 語法結構

  • 定義為預設流程範本的類別

  • 根據類別篩選查詢

語法結構

類別是定義在 CATEGORY 項目的 CATEGORIES 集合內,而這個集合是由 Team 專案所儲存和使用。類別不能是空的。一個 CATEGORY 項目只能定義一個 DEFAULTWORKITEMTYPE 以及零個或多個 WORKITEMTYPE 項目。

若要將類別加入專案集合,請使用 witadmin importcategories 命令列工具匯入下列語法:

<?xml version="1.0" encoding="utf-8" ?> 
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
   <CATEGORY name="Category Name" refname="Category Reference Name" >
      <DEFAULTWORKITEMTYPE name="MyCorp.Defect"/>
      <WORKITEMTYPE name="work item type name 1" />
      <WORKITEMTYPE name=" work item type name 2" />
      …
      <WORKITEMTYPE name=" work item type name n" />
   </CATEGORY>
   . . . 
</cat:CATEGORIES>

指定給每個 DEFAULTWORKITEMTYPE 和 WORKITEMTYPE 項目的每個工作項目類型名稱,都必須對應於定義給 Team 專案的工作項目類型。當您匯入類別檔時,會覆寫先前匯入的內容。

定義為預設流程範本的類別

當您使用附含Team Foundation Server最新版本的其中一個預設流程範本建立小組專案,定義下列類別,它們都需要使用 Visual Studio ALM 和 Test Manager來支援功能:

  • Bug 分類

  • 程式碼檢閱需求分類和程式碼檢閱回應分類

  • 回應需求分類和意見回應分類

  • 需求分類

  • 共用步驟分類

  • 工作分類。

  • 測試案例分類

  • 隱藏類型分類

其中大部分的分類是自我闡明和只包含一個分類內的工作項目類別。隱藏型別分類指定不想要使用者以手動方式建立的一組工作項目。這些型別定義用來支援回饋和程式碼檢閱經驗,以及測試案例的定義。

下列範例會列出Visual Studio Scrum 流程範本中預設分類定義檔的內容。

<?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="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="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="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" />
   </CATEGORY>
</cat:CATEGORIES>

根據類別篩選查詢

您可以定義工作項目查詢,以根據工作項目類型屬於所選取類別的所有工作項目來篩選清單。使用 [在群組中] 運算子,就可以使用此查詢。例如,下列篩選準則會傳回位於目前 Team 專案中、指定給小組成員以及定義為屬於 [Bug 分類] 的所有工作項目:

及/或

欄位

運算子

 

Team 專案

=

@Project

And

指派給

=

@Me

And

工作項目類型

在群組中

Bug 分類

請參閱

參考

分類定義結構描述參考

自訂工作項目類型的分類 [witadmin]

概念

所有 WITD XML 項目參考

自訂專案追蹤資料、表單、工作流程和其他物件

其他資源

定義分類以分組工作項目類型