工作項目類型自訂概觀

更新:2007 年 11 月

小組成員會使用「工作項目」來追蹤要完成的工作。依據所安裝的方法而定 (例如 MSF for CMMI Process Improvement 或 MSF for Agile Software Development),小組成員可以選擇不同的工作項目類型,例如 Bug、需求、風險和工作。

您可能需要擴充這個選項,讓 Visual Studio Team System 能夠更符合小組所使用的流程以及您的通訊方式。若要這樣做,您可以撰寫新的工作項目類型,也就是建立工作項目時所依據的範本。依據小組所使用的流程而定,下列任何一種工作項目類型都可能很有用:工作、Bug、變更要求、服務需求品質、問題、需求、檢閱、風險與案例。

建立了工作項目之後,它就會包含建立時所依據的工作項目類型中所定義的欄位與行為。

注意事項:

除了建立工作項目類型之外,您也可以修改現有的工作項目類型。例如,您可能安裝了含有工作和需求工作項目類型的方法。為了對小組所使用的流程提供更好的支援,您可以將欄位加入至工作項目類型,或是變更需求工作項目類型的工作流程行為。

您可以將工作項目類型視為是以它建立而成之比較具體的「工作項目」(Work Item) 的抽象概念,其實工作項目類型就是一組可以撰寫的 XML 定義。下列章節與主題將說明工作項目類型定義。如需逐步說明,請參閱自訂 Team Foundation 的工作項目類型

下列章節說明工作項目類型定義。您也可以參考 Microsoft 網站上 Visual Studio Team System SDK 中的 XML 結構描述 Work Item Type.xsd (英文)。

變更範圍

依據您自訂的內容而定,自訂工作的影響可大可小。您可以採用下列其中一種方法:

  • 針對所有新的 Team 專案進行自訂:您可以變更流程範本的外掛程式、工作項目類型和流程指引,以自訂流程範本中的工作項目類型。在這種情況下,您的自訂將會出現在以該流程範本建立而成的所有專案中。

  • 自訂現有的 Team 專案:您可以使用命令列工具自訂單一專案的工作項目類型。在這種情況下,您的變更會影響該專案中工作人員的工作方式,但不會影響現有或未來的專案

自訂所有新的 Team 專案

若要自訂所有新的 Team 專案上的工作項目類型,您應該變更 Team 專案所使用的流程範本。透過這種方法,您只要在一個位置進行變更,就可以讓這些變更反映至以變更之流程範本建立而成的所有 Team 專案。如需詳細資訊,請參閱修改現有的 MSF 流程範本。

注意事項:

我們建議您修改現有的流程範本以符合您的需求,而不要針對一系列新的 Team 專案建立流程範本。例如,您可以修改 MSF for Agile Software Development 或 MSF for CMMI Process Improvement 的範本。

修改現有的 MSF 流程範本

流程範本外掛程式

流程範本外掛程式會在您建立 Team 專案時設定必要的檔案或設定資料。Visual Studio Team System 包含用於工作項目追蹤、分類、Windows SharePoint Services、版本控制、報表,以及群組和使用權限等的外掛程式。您可以修改每個外掛程式,藉以自訂流程範本。如需如何修改用於追蹤工作項目之外掛程式的詳細資訊,請參閱工作項目追蹤流程範本外掛程式

工作項目類型

您可能需要擴充 Visual Studio Team System 所提供的工作項目選項,以便能夠更符合小組所使用的流程以及您的通訊方式。若要建立自訂工作項目,您可以撰寫新的「工作項目類型」(Work Item Type),也就是建立工作項目時所依據的範本。如需如何自訂或建立流程範本之工作項目類型的詳細資訊,請參閱自訂工作項目類型HOW TO:建立新的工作項目類型

流程指引

流程指引記載了特定軟體開發流程的角色、工作項目、工作產品、活動與報表。流程指引讓特定流程範本更加完整。

Visual Studio Team System 包含兩個流程範本:MSF for Agile Software Development 與 MSF for CMMI Process Improvement,您可以自訂每一種流程,並用來在專案中開發軟體。在新增或自訂工作項目類型時,您應該更新相對應的流程指引,以配合您所做的任何變更。如需詳細資訊,請參閱 MSF for Agile Software Development (https://msdn2.microsoft.com/zh-tw/teamsystem/aa718795.aspx) (英文) 和 MSF for CMMI Process Improvement (https://msdn2.microsoft.com/zh-tw/teamsystem/aa718795.aspx) (英文)。

自訂現有的 Team 專案

變更現有 Team 專案的方式與變更流程範本類似,但範圍小很多。如果變更現有的 Team 專案,會影響小組成員進行日常工作的方式,但不會變更未來使用流程範本建立而成之專案的本質。

工作項目類型

請使用下列工具來管理現有專案的工作項目類型。如需詳細資訊,請參閱自訂工作項目類型

您可以使用 witexport 命令,從 Team Foundation Server 匯出工作項目類型的 XML 定義。您也可以使用這個命令將 XML 定義顯示在螢幕上。如需詳細資訊,請參閱 witexport

一旦變更了工作項目類型之後,您就可以使用 witimport 命令來驗證 XML 檔中的工作項目類型,並將它匯入至 Team Foundation Server 的 Team 專案。如需詳細資訊,請參閱 witimport

您可以使用 witfields 命令來管理 Team Foundation Server 之工作項目類型中的欄位。如需詳細資訊,請參閱 witfields

您可以使用 glexport 命令,從 Team Foundation Server 匯出全域清單的 XML 定義。您也可以使用這個命令將 XML 定義顯示在螢幕上。如需詳細資訊,請參閱 glexport

一旦變更了全域清單之後,您就可以使用 glimport 命令來驗證 XML 檔中的全域清單,並將它匯入至 Team Foundation Server 的 Team 專案。如需詳細資訊,請參閱 glimport

請參閱

工作

逐步解說:對工作項目類型進行基本自訂

逐步解說:對工作項目類型進行進階自訂

逐步解說:管理工作項目類型中的欄位

概念

自訂現有專案上的工作項目類型

其他資源

自訂流程範本