共用方式為


定義全域清單

您可以在 Team Foundation Server (TFS) 的全域清單,您將可以減少更新清單工作項目類型共用的多種類型的工作。全域清單是可包含在一個或多個工作項目類型和欄位的挑選清單。您可以在您加入至 Team 專案,做為 Team 專案集合的全域清單,或在全域工作流程內的工作項目類型內定義全域清單。您只需將清單項目加入至一個或多個 GLOBALLIST 項目中,即可讓集合的多個工作項目類型共用清單項目。

當您定義工作項目類型時,可能會發現某些欄位共用相同的值。您通常會讓數個工作項目類型,甚至讓數個 Team 專案共用清單。其中某些值可能會經常變更,例如夜間組建的組建編號,而系統管理員需要經常在許多位置更新這類清單。如果必須從外部系統衍生清單,全域清單可能會特別實用。例如,假設某個公司另外維護一個分開的客戶資料庫,當您提出客戶發現的 Bug 時,您會在自訂的 Found By Customer 欄位中輸入客戶的名稱。

您可以將集合的全域清單做為 XML 檔案來管理,此檔案可以列出、匯入、匯出和刪除。每個全域清單的名稱最多可有 254 個 Unicode 字元,而且在集合內必須是唯一的名稱。

注意事項注意事項

沒有系統定義的全域清單,也不在預設的預先定義全域清單處理 TFS 提供的範本。

本主題內容

  • 加入及管理全域清單

  • 定義全域清單的語法結構

  • 加入至工作項目類型定義或全域工作流程之全域清單的語法結構

  • 集合所維護之全域清單的語法結構

注意事項注意事項

加入或修改全域清單,使用 witadmin 命令列工具匯入和匯出全域清單的定義。請參閱 管理工作項目類型的全域清單 [witadmin]。若要使用全域清單,請將它加入至工作項目類型內定義的 FIELD 。請參閱 所有 FIELD XML 項目參考

加入及管理全域清單

全域清單是一組 LISTITEM 項目,由集合中所有 Team 專案共同儲存和使用。對於在數個工作項目類型內定義的欄位,例如 [作業系統]、[發現的組建] 和 [修正的組建],全域清單很有用。

您可以使用下列方法之一,來定義全域清單及其項目:

  • 流程範本:您可以在定義的全域清單在流程範本中的工作項目類型。從該範本建立的每個 Team 專案都可以存取全域清單。

  • Team 專案集合:您可以匯出、修改、刪除及匯入針對 Team 專案集合所定義的全域清單。這些全域清單可供集合中所有 Team 專案使用。

  • 工作項目類型定義:在建立 Team 專案之後,您可以將全域清單中您要的工作項目類型提供給它的定義。

  • 全域工作流程定義:在建立 Team 專案之後,您可以將全域清單中您要讓所有工作項目類型的可用加入至 Team 專案或集合的全域工作流程定義。如需詳細資訊,請參閱自訂全域工作流程

回到頁首

定義全域清單的語法結構

下表描述 GLOBALLISTLISTITEM 項目。您可以使用這些項目來列舉值清單,做為項目的挑選清單或下拉式功能表呈現給使用者。

元素

語法

描述

GLOBALIST

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

定義一組由集合所儲存且可供集合中所有 Team 專案使用的 LISTITEM 項目。

globalListName:由 1 到 255 個字元組成的文字字串。

GLOBALLISTGLOBALLISTS 項目的必要子項目,以及 ALLOWEDVALUES、SUGGESTEDVALUES 和 PROHIBITEDVALUES 項目的選擇性子項目。如需詳細資訊,請參閱定義挑選清單

LISTITEM

<LISTITEM value="Name" />

定義有效的清單值。

注意事項注意事項
全域清單不得包含以專案當做範圍的群組,因為全域清單不是以專案當做範圍。

LISTITEMGLOBALLIST 的必要子項目,以及 ALLOWEDVALUES、SUGGESTEDVALUES 和 PROHIBITEDVALUES 項目的選擇性子項目。

回到頁首

加入至工作項目類型定義或全域工作流程之全域清單的語法結構

藉由加入下列語法,您可以在工作項目類型或全域工作流程的 XML 定義檔內定義全域清單:

<GLOBALLISTS>
    <GLOBALLIST name="name of global list">
        <LISTITEM value="List item 1" />
        <LISTITEM value="List item 2" />
        <LISTITEM value="List item 3" />
        <LISTITEM value="List item 4" />
        . . .
        <LISTITEM value="List item n" />
    </GLOBALLIST>
</GLOBALLISTS>

藉由使用下列語法,您可以在工作項目類型的 XML 定義檔內參考全域清單:

<GLOBALLISTS>
   <GLOBALLIST name=" name of global list 1" />
   <GLOBALLIST name=" name of global list 2" />
   . . .
   <GLOBALLIST name=" name of global list n" />
</GLOBALLISTS>

如需工作項目類型或全域工作流程定義檔的結構和位置的詳細資訊,請分別參閱所有 WITD XML 項目參考全域工作流程 XML 項目參考

回到頁首

專案集合所維護之全域清單的語法結構

若要將全域清單加入至專案集合,您可以使用 witadmin importgloballist 命令匯入下列語法:

<gl:GLOBALLISTS xmlns:gl="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globallists">
    <GLOBALLIST name="NameOfGlobalList">
        <LISTITEM value="ListItem1" />
        <LISTITEM value="ListItem2" />
        <LISTITEM value="ListItem3" />
        <LISTITEM value="ListItem4" />
        . . .
        <LISTITEM value="ListItemN" />
    </GLOBALLIST>
</gl:GLOBALLISTS>

全域清單不能是空的,每個 GLOBALLIST 項目都至少必須定義一個 LISTITEM 項目。

回到頁首

請參閱

參考

管理工作項目類型的全域清單 [witadmin]

概念

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

定義使用者清單、挑選清單和全域清單

其他資源

自訂全域工作流程