使用工作項目類型分類

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

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

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

主題內容

  • 語法結構

  • 針對 MSF 流程範本定義的類別

  • 根據類別篩選工作項目清單

語法結構

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

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

<?xml version="1.0" encoding="utf-8" ?> 
<cat:WITCATEGORY version="1.0" xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<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>
</CATEGORIES>

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

針對 MSF 流程範本定義的類別

當您使用其中一個 Microsoft Solutions Framework (MSF) 流程範本建立 Team 專案時,會使用下列類別檔來定義四種類別:Bug 分類、需求類別、共用步驟類別和測試案例類別。 您可以使用這些特別設計的類別,支援與 Team Foundation 工作項目追蹤和 測試管理員 的互動。

此檔案的內容 (如下所列) 定義每種類別的預設工作項目類型:

<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
   <CATEGORY name="Bug Category" refname="Microsoft.BugCategory" >
      <DEFAULTWORKITEMTYPE name="Bug" />
   </CATEGORY>
   <CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
      <DEFAULTWORKITEMTYPE name="User Story" />
   </CATEGORY>
   <CATEGORY refname="Microsoft.SharedStepCategory" name="Shared Step Category">
      <DEFAULTWORKITEMTYPE name="Shared Steps" />
   </CATEGORY>
   <CATEGORY refname="Microsoft.TestCaseCategory" name="Test Case Category">
      <DEFAULTWORKITEMTYPE name="Test Case" />
   </CATEGORY>
</cat:CATEGORIES>

根據類別篩選工作項目清單

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

及/或

欄位

運算子

 

Team 專案

=

@Project

指派給

=

@Me

工作項目類型

在群組中

Bug 分類

請參閱

工作

建立工作項目類型的分類

參考

分類定義結構描述參考

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

概念

所有 WITD XML 項目參考

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

其他資源

對工作項目類型進行分類