使用處理序組態自訂待處理項目和面板頁面
您可以自訂多個處理序組態項目符合您的 Agile 規劃和 Scrum 流程。 許多這些項目控制項新的敏捷式規劃工具來 Team Web Access。 如需詳細資訊,請參閱為了加入新功能而做的組態變更。
如果您的 Team 專案建立使用流程範本刪除 Microsoft 提供的型別就是您自訂工作項目類型定義,您可能需要自訂支援管理組態的定義檔。 此外,如果您自訂或工作項目類型中加入了型別而且想要使用這些欄位,您會想要決定如何修改程序設定項目以符合您自訂的其他物件。
處理組態項目決定下列功能的配置和功能:
您可以自訂一個或多個自訂這些功能 Team 專案的下列定義檔:AgileConfiguration、CommonConfiguration 和分類。
注意事項 |
---|
CommonConfiguration 檔案包含可用來支援專案關係人意見經驗的許多項目。您不應該修改指派給這些項目。 |
本主題內容
類別,管理組態和停用工作項目的特定型別的建立
工作流程狀態、metastates 和管理設定。
自訂產品待處理項目頁面
自訂衝刺 (Sprint) 或反覆項目中的待處理項目頁面
自訂工作面板頁面
自訂 Bug 和我的工作
匯出和匯入處理設定的定義檔。
注意事項 |
---|
所做的變更定義檔案中套用到中的 Team 專案工作您自訂的所有佇列。您無法自訂單一佇列的工作委員會或待處理項目的網頁。 |
需求
若要運行 witadmin 命令列工具,您必須是專案的 [Team Foundation Administrators] 群組成員或 [Project Administrators] 群組成員。 如需詳細資訊,請參閱Team Foundation Server 使用權限。
若要檢視待處理項目或配置委員會頁面,則您必須將 Team Web Access 權限 [完整]。 可能還會有其他授權需求。 如需詳細資訊,請參閱存取 Team Web Access 中的功能。
類別和管理設定。
處理設定參考針對 Team 專案指定的分類。 類別是定義為屬於相同群組中支援查詢和函式處理工作項目的群組。 例如,所有流程範本的預設組態指定下列分類,需要支援 Visual Studio ALM使用的功能:
Bug 分類
程式碼檢閱需求分類和程式碼檢閱回應分類
回應需求分類和意見回應分類
需求分類
共用步驟分類
工作分類。
測試案例分類
隱藏類型分類
其中大部分的分類是自我闡明和只包含分類內的工作項目。 此規則的例外是 隱藏類型分類。
如果您建立上述類別以相同的方式與工作項目類型要將它們使用類似的方式為那些定義的,則您會想要將它們加入至類別。 例如,在中,如果您定義 Bug 的一個或多個型別,那麼您可能會想要將這些型別為 Bug 分類。 這樣的處理,安裝程式會自動將這些 Bug 類型,它們會以標準 Bug 工作項目。 或者,您也可以自訂要求分類包含了您可以加入至產品待處理項目或設定會出現在工作委員會工作項目有兩種或三種類型。
若要進一步了解如何使用分類,請參閱 定義分類以分組工作項目類型。
Agile 工具和分類的需求和限制
您可以指定哪些工作項目類型型別會考慮當待處理項目或目前的工作項目。 例如, Scrum 流程範本指派 Bug 和產品待處理項目型別為,要求分類,而 Agile 範本指派使用者劇本,並 CMMI 範本將需求。 所有預設流程範本會將工作項目的工作類型的工作分類。
當指派工作項目給類別時,請考量下列操作須知:
您必須將工作項目加入至需求分類和至少一個工作項目加入至工作分類。
您不能將相同的工作項目加入至兩個要求分類和加入工作分類。
如果包含一個以上的工作項目類型所需工作分類或分類,型別指派給 DEFAULTWORKITEMTYPE 項目會以 Agile 待處理項目和委員會網頁的預設型別。
對於您指派給類別。CommonConfiguration 檔案參考的所有工作項目,您必須將工作流程狀態之間的有效 metastate 工作流程狀態、metastates 和管理設定。(如中所述。 數個 Team Foundation 用戶端參考在 CommonConfiguration 定義的分類和 metastate 指派檔案。
隱藏類型分類
隱藏型別分類指定不想要使用者以手動方式建立的一組工作項目。 這些型別定義用來支援回饋和程式碼檢閱經驗,以及測試案例的定義。
自訂類別
您可以在任何分類內所包含的修改 Categories.xml 檔案的工作項目類型。 如需詳細資訊,請參閱定義分類以分組工作項目類型。
指定工作項目類型分類內包含
匯出分類定義檔的 Team 專案的 匯出和匯入處理設定的定義檔。(如中所述。
開啟類別檔在記事本或其他文字編輯器,然後找出您要修改的 CATEGORY 項目。
例如,找出 "Hidden Types Category"的 CATEGORY 項目。
<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory"> <DEFAULTWORKITEMTYPE name="Code Review Request" /> <WORKITEMTYPE name="Code Review Response" /> <WORKITEMTYPE name="Feedback Request" /> <WORKITEMTYPE name="Feedback Response" /> <WORKITEMTYPE name="Shared Steps" /> </CATEGORY>
若要將工作項目類型的新加入至類別中,加入指定工作項目類型的易記名稱要加入之 WORKITEMTYPE 項目。
例如,下列語法加入「整合組建」的自訂工作項目類型加入至隱藏類別的型別。
<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory"> <DEFAULTWORKITEMTYPE name="Code Review Request" /> <WORKITEMTYPE name="Code Review Response" /> <WORKITEMTYPE name="Feedback Request" /> <WORKITEMTYPE name="Feedback Response" /> <WORKITEMTYPE name="Shared Steps" /> <WORKITEMTYPE name="Integration Build" /> </CATEGORY>
匯入分類的定義檔至您的 Team 專案。
回到頁首
工作流程狀態、metastates 和管理設定。
每個工作項目與包含一組工作流程狀態、有效轉換這些狀態之間的工作流程。 工作流程狀態定義工作項目如何從第一個啟動進展或撰寫關閉或完成。 例如,狀態為 Scrum 2.0 產品待處理項目定義四個狀態進展,從 [新增], [認可] 和 [已認可],對 [認可],也會加入第五個狀態, [已移除],佔用一個狀態在一般進度之外。 Metastates,另一方面,判斷待處理項目和工作面板如何處理每一個工作流程狀態。 待處理項目和工作所使用的主要 metastates 是 Proposed、 InProgress和 Complete。 透過與 metastate 的每種工作流程狀態,背景作業執行顯示待處理項目,而且工作委員會會正確說明每一個工作項目的狀態。 Metastates 特別針對工作項目類型。
例如,下列語法表示 CommonConfiguration 的定義檔讓可以將 Scrum 2.0 流程範本的 Microsoft.RequirementCategory 定義的工作項目類型的工作流程狀態的關聯。 在此範例中, [新增] 和 [認可] 狀態與 Proposed metastate。 Proposed metastate 表示這是新的,並不會執行或工作並不會顯示在產品待處理項目頁面的工作項目。 一次與 Proposed metastate 狀態,其工作流程狀態轉換會跌下產品待處理項目的網頁。
<RequirementWorkItems category="Microsoft.RequirementCategory" plural="Backlog items">
<States>
<State value="New" type="Proposed" />
<State value="Approved" type="Proposed" />
<State value="Committed" type="InProgress" />
<State value="Done" type="Complete" />
</States>
</RequirementWorkItems>
下表說明 metastates 兩個分類和每個支援的列舉型別。
Group |
支援的型別 |
備註 |
---|---|---|
Agile |
|
for 群組定義的 metastates 支援數個分類的工作,包括提出要求,則會配置, Bug 和回應分類。 一般來說,這些是對應:
在沒有對應至其中一個支援的工作流程的工作項目 metastates 陳述式不會出現在待處理項目也不想要將委員會頁面。 |
Bug |
|
針對 Bug 群組定義的 metastates 支援將 Bug 解決的工作流程狀態。
注意事項
您只能指派 Resolved metastate 加入至工作流程狀態 BugWorkItems 指定在項目下方。
|
回到頁首
自訂產品待處理項目頁面
產品待處理項目代表您開發的產品的需求清單。 待處理項目對應於根據流程範本之工作項目的特定型別用於建立 Team 專案,例如產品待處理項目、使用者劇本或需求。 使用工作項目,定義兩個以上的型別 (如果您使用不同工作項目類型或擷取您的需求,可以自訂產品待處理項目] 頁面以支援您的使用方式。 具體來說,您可以使用下列方式自訂 [產品待處理項目] 網頁的配置和功能:
指定欄位,讓工作項目類型可用於快速地將項目加入至待處理項目中使用「quick」加入面板。
設定資料行和所使用的資料行順序列出產品待處理項目。
調整視為待處理項目的工作項目類型。
設定的待處理項目的工作流程狀態在產品待處理項目,或完成中應該考量,在計算小組速度。
注意事項 請確認已對應至 Proposed 的工作流程的工作項目。metastate 陳述式都會顯示在產品待處理項目的網頁。此外,因此,如果您將工作項目依需求分類,請務必將用來追蹤小組速度的工作加入至工作項目類型定義的欄位。
設定用來計算欄位小組速度。
注意事項 |
---|
項目序列在產品待處理項目] 頁面以決定方式加入項目或將它拖曳到網頁之項目。當您拖曳項目,背景更新欄位指派給 type="Order"。 |
您可以自訂一個或多個自訂這些功能 Team 專案的下列定義檔:AgileConfiguration、CommonConfiguration 和分類。 如需詳細資訊,請參閱自訂待處理項目頁面。
回到頁首
自訂衝刺 (Sprint) 或反覆項目中的待處理項目頁面
衝刺 (Sprint) 或反覆項目中的待處理項目頁面隨即顯示您和小組承諾特定反覆項目週期並依照您使用需求連結至一組需求。 必須連結至需求使用子連結類型,工作。 由於出現在這些頁面中的工作項目類型會對應至顯示在產品待處理項目頁面的相同型別,許多自訂工作您為產品待處理項目認可頁面會定義反覆項目中的待處理項目] 網頁的功能。
您可以自訂配置,並反覆項目中的待處理項目的功能如下的方法呼叫:
將出現的資料行和資料行序列。
判斷待處理項目序列或排序次序。
調整過的子工作項目類型可以加入工作 (預設值為)。
指定欄位和格式 (小時或天數) 可用來計算剩餘工作。
使用容量是活動,指定用於欄位關聯活動和剩餘工作。
指定在計算容量和待執行工作的日期 (非預設參考對應至星期六和星期日)。
您可以自訂一個或多個自訂這些功能 Team 專案的下列定義檔:AgileConfiguration、CommonConfiguration 和分類。 如需詳細資訊,請參閱自訂待處理項目頁面。 若要進一步了解如何使用待處理項目] 網頁,請參閱 建立或新增產品待處理項目 和 計劃反覆項目。
回到頁首
自訂工作面板頁面
藉著工作面板,您的小組可以更新工作項目和報告進度。 工作委員會的資料行對應至中的工作流程狀態指派給工作。 顯示的工作項目類型包含指派給目前反覆項目中的待處理項目和這些項目的任何連結的子工作,無論其指派的反覆項目。
可以當成子系工作的工作項目加到待處理項目對應到指派給工作分類的工作項目類型。 在這個委員會,工作會出現在工作流程狀態下資料行標題。 因為您將從一個資料行的工作到另一個,該項目的 [狀態] 欄位會自動更新。
由於出現在這些頁面中的工作項目類型會對應至顯示在反覆項目中的待處理項目頁面的相同型別,許多自訂工作您針對反覆項目中的待處理項目] 頁面進行判斷出現在工作委員會頁面。
您可以下列方式來自訂工作委員會網頁的功能:
判斷子工作項目的類型會出現在工作委員會,以及哪些型別都可以加入做為子項目加入至待處理項目 (預設值為工作)。
選取的工作項目工作流程狀態視為在工作委員會。
變更為可以出現在工作委員會工作項目數目設定的這個上限。 預設值為 500 個工作項目。
您可以自訂一個或多個自訂這些功能 Team 專案的下列定義檔:AgileConfiguration、CommonConfiguration 和分類。 如需詳細資訊,請參閱自訂待處理項目頁面。 若要進一步了解如何使用工作委員會,請參閱 執行反覆項目。
回到頁首
自訂 Bug 和我的工作
[我的工作],協助開發人員組織其工作的 Team Explorer 功能,更有效率地減少中斷和工作,參考 metastates 指派給 Bug 分類。
您可以更新分類和 CommonConfiguration 的定義檔來自訂這個區域。 如需詳細資訊,請參閱使用我的工作支援 Bug 更新狀態。
回到頁首
匯出和匯入處理設定的定義檔。
在自訂流程設定之前,可能必須匯出為 Team 專案定義的目前定義檔案。 一旦您自訂定義檔案,您必須將它匯入至您的 Team 專案中隨即出現。
匯出定義檔
在安裝 Visual Studio 或 Team Explorer 的電腦上,開啟命令提示字元視窗並輸入:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 Windows 64 位元版本中,將 %programfiles% 取代為 %programfiles(x86)%.
若要匯出分類或管理組態的定義檔,請輸入下列命令,其中一個,替換成您的資料由此處顯示的引數,其中 CollectionURL 指定 Team 專案集合的 URL, ProjectName 指定集合內定義的 Team 專案名稱,然後, DirectoryPath 指定名稱和位置以檔案可以匯出。 接著選取 [輸入]。
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml" witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml" witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
下列命令示範如何匯入 Agile 流程設定的定義檔:
witadmin exportagileprocessconfig /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:"C: AgileConfiguration.xml"
匯入連結類型定義檔
若要匯入分類或管理組態的定義檔,請從上一個程序繼續並且輸入下列命令,其中一個,替換成您的資料並將顯示的引數,然後選取項目。
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml" witadmin importagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml" witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
重要
匯入定義檔覆寫為 Team 專案或設定中所定義的任何現有的分類。
回到頁首