建立工作項目類型
您可以從本主題中的範例程式碼開始建立工作項目類型。 工作項目類型針對要在 Team 專案中追蹤的工作項目 (例如 Bug、需求和風險),定義了規則、欄位、狀態和轉換。 工作項目類型是在類型定義 XML 檔中指定,這個檔案位於 [TypeDefinitions] 資料夾中的 [工作項目追蹤] 資料夾下。 例如,Microsoft Solutions Framework (MSF) for Agile Software Development 會分別在 Bug.xml、QoS.xml、Scenario.xml、Risk.xml 與 Task.xml 中定義 Bug、服務品質、情節、風險與工作 (Task) 等工作 (Work) 工作項目類型。
您可以在 [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]。 若要將工作項目類型加入至流程範本,請參閱將工作項目的類型定義加入至流程範本。