建立工作項目類型
若要建立工作項目類型,您可以從本主題中的範例程式碼開始。 工作項目類型會針對將要在 Team 專案上追蹤的工作項目 (例如 Bug、需求或風險),定義規則、欄位、狀態和轉換。 工作項目類型會指定在類型定義 XML 檔中 (位於 TypeDefinitions 資料夾中的 Work Item Tracking 資料夾底下)。 例如,Microsoft Solutions Framework (MSF) for Agile Software Development 會將 Bug、服務品質、案例、風險和工作 (Task) 工作項目類型,分別定義在 Bug.xml、QoS.xml、Scenario.xml、Risk.xml 和 Task.xml 檔案中。
您可以在 TypeDefinitions 資料夾中自訂或建立類型定義檔。 然後,您可以將新的工作項目類型匯入至單一專案,也可以將它加入至流程範本並將修改的範本上載至 Team Foundation Server。
必要的權限
您必須是 [Team Foundation Administrators] 群組的成員或專案之 [Project Administrators] 群組的成員,才能執行此程序。 如需詳細資訊,請參閱Team Foundation Server 的權限參考。
若要建立工作項目類型
在 Visual Studio 中,建立工作項目類型的 XML 檔案。 若要這麼做,請在 [檔案] 功能表上,按一下 [新增],再按一下 [檔案]。
在 [新增檔案] 對話方塊中的 [類別] 底下,選取 [一般],然後在 [範本] 底下,選取 [XML 檔案]。
將下列程式碼複製並貼入檔案中:
<?xml version="1.0" encoding="utf-8"?> <witd:WITD application="Work item type editor" version="1.0" xmlns:witd="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef"> <WORKITEMTYPE name="New Work Item Type Name"> <DESCRIPTION>A description of your new work item type.</DESCRIPTION> <GLOBALLISTS> </GLOBALLISTS> <FIELDS> <FIELD name="Title" refname="System.Title" type="String" reportable="dimension"> <REQUIRED /> </FIELD> </FIELDS> <WORKFLOW> <STATES> <STATE value="Active"> </STATE> </STATES> <TRANSITIONS> <TRANSITION from="" to="Active"> <REASONS> <DEFAULTREASON value="New" /> <REASON value="Build Failure" /> </REASONS> </TRANSITION> </TRANSITIONS> </WORKFLOW> <FORM> <Layout> <Group> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left" /> </Column> </Group> </Layout> </FORM> </WORKITEMTYPE> </witd:WITD>
按一下 [儲存],以儲存變更。 在 [另存新檔] 對話方塊中,為檔案命名,並將它儲存成 .xml 檔案。
如果您要建立工作項目類型來自訂流程範本,請移至您要下載流程範本的位置,並將檔案儲存在 \WorkItem Tracking\TypeDefinitions 資料夾中。
注意事項 如果您是執行 Windows Vista,可能會沒有某些資料夾的權限。如果您嘗試將工作項目類型匯出至您未設定權限的位置,登錄模擬技術會自動重新導向已匯出的檔案,並將其儲存至虛擬存放區。若要避免重新導向,您可以將檔案匯出至您已設定權限的位置。如需登錄模擬的詳細資訊,請參閱 Microsoft 網站:登錄模擬和 Windows Vista 中常見的檔案及登錄模擬問題。
若要自訂工作項目類型,請參閱修改或加入欄位以支援查詢、報表和工作流程。
若要將新的工作項目類型匯入單一專案,請參閱 匯入、匯出和管理工作項目類型 [witadmin]。 若要將工作項目類型加入至流程範本,請參閱將工作項目的類型定義加入至流程範本。