共用方式為


定義工作項目欄位

您可以使用工作項目欄位來追蹤工作項目類型的資料、定義查詢的準則,以及設計報表。 您可以自訂如何使用工作項目類型之預先定義的工作項目欄位,或建立可支援其他資料追蹤需求的欄位。 如需 Team Foundation Server的預設流程範本中所定義的欄位索引,請參閱 Visual Studio ALM 的工作項目欄位參考

您可能因為下列原因而想要自訂工作項目欄位:

  • 變更欄位標籤,以符合您小組的命名慣例。

  • 加入或修改欄位的屬性。

  • 指定預設值,或是控制使用者可設定其欄位的值。

  • 限制可修改欄位的人員。

  • 加入欄位,以擷取您小組的流程或追蹤需求的特定資料。

  • 定義或自訂挑選清單。

  • 將挑選清單取代為全域清單,以維持跨群組的一致性和方便維護性。

工作項目表單會使用欄位來顯示資料,或是讓使用者輸入資料或選取選項。 您可以經由在工作項目類型定義中定義這些欄位,以控制工作項目表單上欄位的外觀與行為。

在工作項目類型定義中,您可以指定名稱、參考名稱和型別來定義欄位。 您也可以定義欄位要包含說明文字、要遵循規則,以及要表現出特定報告行為。 使用全域工作流程可讓您定義可套用至 Team 專案或集合中定義之所有工作項目類型的欄位。 您可以使用全域工作流程定義及更新會影響 Team 專案或集合中所有工作項目類型的欄位規則。

工作項目欄位是以 Team 專案集合為單位受到維護。 您可以變更現有欄位的屬性,也可以重新命名和刪除現有欄位。

FIELD 項目語法

以下是定義欄位時使用的語法結構和屬性:

<FIELD name="field display name" refname="field reference name" type="String | Integer | 
Double | DateTime | PlainText | HTML | History | TreePath | GUID " 
syncnamechanges="true | false" reportable="Dimension | Detail | Measure" formula="sum" 
indexable="true | false" >
</FIELD>

以下是您在指定屬性時需要注意的資訊:

  • 您可以指定所要的欄位名稱,並且在不同的工作項目定義中使用不同的名稱。 所有欄位資料都是依參考名稱來追蹤。

  • type 屬性指定了欄位的資料類型。 如需每個資料類型的說明,請參閱使用工作項目欄位。 如需會顯示特定欄位型別之控制項的詳細資訊,請參閱指定工作項目表單控制項

  • 用以存放人員名稱的字串欄位,其 syncnamechanges 屬性應設為 true。 這個設定表示,欄位的內容應該隨 Active Directory 或工作群組中的人員名稱的變更來更新。

  • Reportable 屬性值為 Detail、Dimension 或 Measure 的欄位,都會在資料倉儲中受到追蹤。 如需詳細資訊,請參閱使用工作項目欄位

  • 將 Indexable 屬性設為 True,可讓在篩選條件中指定了該欄位的查詢,在執行時能有更佳的效能。 如果您加入會在許多工作項目查詢中使用的自訂欄位,則可以考慮啟用該欄位的索引。

您可以使用 witadmin 命令列工具,變更任何欄位 (系統欄位除外) 的欄位名稱以及 Reportable 和 Indexable 屬性指派。 如需詳細資訊,請參閱管理工作項目欄位 [witadmin]

回到頁首

一般工作

工作

相關主題

了解您可以指定的欄位類型和欄位屬性: 您可以定義欄位,以儲存文字、數字或 HTML 內容等特定類型的資料。 視您要將資料欄位用於報告或查詢用途而定,您還可以設定其他屬性。

查詢 FIELD (定義) 項目的語法: 您可以使用 FIELD (定義) 項目定義工作項目欄位。 使用一個或多個子項目,就可以指定欄位的行為、定義預設值,或是定義值的挑選清單。 您可以結合欄位規則項目。 大部分規則都可以套用至特定使用者或群組,或是針對特定使用者或群組加以忽略。

指定欄位來執行追蹤流程的特定動作: Team Foundation 管理的系統欄位可讓您用來追蹤所有類型的工作項目。 其他所有欄位皆可透過工作項目類型定義加入至 Team 專案集合中。 工作項目類型可由已建立的 Team 專案指定於流程範本中,或者,您可以稍後將工作項目類型匯入至 Team 專案中。

若要獲得最理想的結果,您應指定符合您專案追蹤需求的使用中欄位。

指定欄位值的行為、預設值或條件: 您可以設定欄位規則來定義欄位值的行為和條件約束。 欄位規則是列於 FIELD 項目容器內的額外項目。 您可以針對欄位、狀態、轉換、原因或全域工作流程定義欄位規則。

定義清單項目並選擇性地在這些項目上設定條件: 您可以使用欄位清單列舉一組允許值、建議值或禁用值。 您也可以為所有工作項目類型定義全域清單。

回到頁首

相關工作

工作

相關主題

了解欄位和其他工作項目追蹤物件的命名限制: 您可以對所有項目追蹤物件指定易記名稱,而有些還必須指定參考名稱。 這兩種名稱都必須符合根據物件類型所定義的需求。

加入欄位或修改現有欄位的報告屬性: 您可以加入欄位或變更現有欄位的屬性,以支援報告。 當您加入或變更欄位時,應該有系統地命名欄位,讓您因為欄位按邏輯分組成資料夾,而能夠在 Analysis Services Cube 中找到欄位。

定義專案或集合的所有工作項目類型要使用的欄位或清單: 您可以透過在全域工作流程中定義的方式,定義及更新欄位和列舉清單。

加入、移除或修改控制工作流程的狀態或轉換: 您可以定義工作項目的初始狀態、有效狀態、這些狀態之間的有效轉換,以及有權執行這些轉換作業的使用者或群組,藉以控制工作流程。 工作項目類型的 WORKFLOW 區段可控制追蹤工作項目的方式。

修改和自訂工作項目類型的工作項目表單: 您可以透過工作項目類型定義的 FORM 區段,控制工作項目類型顯示使用者介面項目的方式。 每一個工作項目類型都必須有一個 (並且只有一個) 表單, 您可以描述整個表單,包括它所有的索引標籤、欄位與群組。

回到頁首

請參閱

概念

Visual Studio ALM 的可報告欄位參考

Visual Studio ALM 的工作項目欄位參考

所有 WITD XML 項目參考

自訂工作項目追蹤和您的 Team 專案

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