自訂待處理項目頁面
您可以自訂 Team Web Access 待處理項目中指定功能的頁面上顯示工作項目、欄位和資料行的不同型別。 待處理項目]頁面可讓您存取網頁的兩種類型。 產品待處理項目頁列出要開發的產品的待處理項目,但未經認可的。 反覆項目中的待處理項目頁列出指派給特定反覆項目的待處理項目。 若要進一步了解如何使用待處理項目網頁,請參閱 敏捷式計劃和反覆項目。
如果您的 Team 專案建立使用流程範本刪除 Microsoft 提供的型別就是您自訂工作項目類型定義或修改了自己的工作流程,您可能需要自訂其中一個流程設定的定義檔。
您可以自訂待處理項目頁面透過匯出 Team 專案中的 XML 定義檔案,或是將流程範本下載最新版本的 Team 專案中。 用於的 XML 定義檔來自訂待處理項目頁面是類別、AgileConfiguration 和 CommonConfguration。 如需匯出這些檔案或下載這些檔案的詳細資訊,請參閱 自訂工作項目類型的分類 [witadmin]、 管理程序組態 [witadmin]和 下載最新版流程範本。
本主題內容
「快速加入」經驗
資料行和資料行順序
視為待處理項目的工作項目類型。
小組速度
剩餘工作、容量是活動和非工作的日期。
需求
若要運行 witadmin 命令列工具,您必須是專案的 [Team Foundation Administrators] 群組成員或 [Project Administrators] 群組成員。 如需詳細資訊,請參閱Team Foundation Server 使用權限。
若要檢視待處理項目頁面,則您必須將 Team Web Access 權限 [完整]。 可能還會有其他授權需求。 如需詳細資訊,請參閱存取 Team Web Access 中的功能。
「快速加入」經驗
使用「快速加入」功能,您可以指定工作項目類型的欄位和型別可用於快速地將項目加入至待處理項目。 您可以加入或移除出現在面板的欄位小組使用輸入新的待處理項目。 預設組態和使用 MSF Scrum 僅指定 [標題] [標題] (System.Title),並包含CMMI 的 [需求類型] ( Microsoft.VSTS.CMMI.RequirementType )。
注意事項 |
---|
若要將工作項目類型加入至「快速加入」經驗,然後將它們加入至需求分類 如所述被視為待處理項目的工作項目類型。。 |
若要自訂快速加入面板
若要執行 witadmin 命令列工具,請在已安裝 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 exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
CollectionURL 的範例是 http://MyServer:8080/tfs/TeamProjectCollectionName。
在記事本中開啟 AgileConfiguration 檔案,並設置 AddPanel 項目。
將指定之欄位的參考名稱要加入面板中的 Field 項目。
提示
如果您已將必要欄位加入至待處理項目,但不指定預設值,應該考慮將這些欄位加入至快速加入經驗。
如果 Team 專案已設定與 Project Server 同步處理,您可能會想要加入可用於欄位送出工作項目送出至 Project Server (Microsoft.Sync.ProjSrv.Submit)。
例如,下列語法加入 [優先權] 項目加入面板。
<AddPanel> <Fields> <Field refname="System.Title" /> <Field refname="Microsoft.VSTS.Common.Priority" /> </Fields> </AddPanel>
注意事項 對於要求分類,您可以在產品待處理項目會定義工作項目類型,包括,並將這些工作項目,為欄位。您必須針對工作項目類型定義您在要求分類包含指定欄位的參考名稱。如需詳細資訊,請參閱Visual Studio ALM 的工作項目欄位參考。
在匯入檔案之後,下圖顯示面板。
回到頁首
資料行和資料行順序待處理項目的網頁。
您可以加入或移除資料行,變更資料行順序、變更顯示產品待處理項目或反覆項目中的待處理項目的網頁的欄寬。
自訂資料行配置
從 witadmin的命令提示字元]視窗,請輸入下列命令,以您的資料由此處顯示的引數,其中 CollectionURL 指定 Team 專案集合的 URL, ProjectName 指定集合內定義的 Team 專案名稱,然後, DirectoryPath 指定名稱和位置以檔案可以匯出。 接著選取 [輸入]。
witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
在記事本中開啟 AgileConfiguration 檔案,然後找出在 ProductBacklog 區段內的項目 Columns 產品待處理項目的頁面或反覆項目中的待處理項目頁面的 IterationBacklog 。
若要加入新的資料行,請將指定欄位的參考名稱要加入之 Column 項目。
例如,下列語法加入 [優先權] 項目加入至產品待處理項目頁面的資料行。 欄位會以其在這個區段中列出的順序顯示。
<ProductBacklog> <Columns> <Column refname="Microsoft.VSTS.Common.Priority" width="400" /> <Column refname="System.Title" width="400" /> <Column refname="System.State" width="100" /> <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" /> <Column refname="System.IterationPath" width="200" /> </Columns> . . . </ProductBacklog>
或者,您也可以移除欄位的資料行。
(選擇性) 若要變更資料行的寬度,請將值指派給 width,以像素為單位指定。
例如,您可以變更劇本點的寬度為 100 像素藉由指定下列語法。
<Column refname="Microsoft.VSTS.Scheduling.StoryPoints" width="100" />
輸入下列命令匯入定義檔:
witadmin importagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
選取 Team Web Access F5 重新整理網頁中反映變更。
回到頁首
視為待處理項目的工作項目類型。
待處理項目對應到工作項目的型別加入至要求分類。 出現在產品待處理項目的頁面項目對應工作流程狀態與 Proposed metastate 或 InProgress metastate 尚未指派給反覆項目的工作項目。 如需這些狀態的詳細資訊,請參閱 工作流程狀態、metastates 和管理設定。。
若要將工作項目類型為待處理項目,您必須設定下列項目:
若要將工作項目加入至需求分類 (Microsoft.RequirementCategory)。
如果它們與已定義的不同,請設定工作項目的 metastates 在 CommonConfiguration 檔案。
將欄位加入至使用追蹤工作的工作項目類型定義。 例如,對Agile,請加入下列欄位定義:
<FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure" formula="sum" >
如需追蹤工作方式的詳細資訊所用的欄位,請參閱 小組速度。 如需詳細資訊,請參閱新增欄位和變更現有工作項目類型的配置。
指定的待處理項目的工作項目類型的外觀。
從 witadmin的命令提示字元視窗,請輸入下列命令,以您的資料由此處顯示的引數,其中 CollectionURL 指定 Team 專案集合的 URL, ProjectName 指定集合內定義的 Team 專案名稱,然後, DirectoryPath 指定名稱和位置以檔案可以匯出。 接著選取 [輸入]。
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
開啟類別檔在記事本中,並設置 "Requirement Category"的 CATEGORY 項目。
若要將工作項目類型的新型別,請加入指定另一個工作項目類型的名稱要加入之 WORKITEMTYPE 項目。
例如,下列語法加入「呼叫Bug」工作項目加入至使用 Scrum 流程範本建立 Team 專案的需求分類。
<CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory"> <DEFAULTWORKITEMTYPE name="Product Backlog Item" /> <WORKITEMTYPE name="Bug" /> <WORKITEMTYPE name="Phone Bug" /> </CATEGORY>
重要
您必須指定為 Team 專案所定義的工作項目類型。此外,您不可以將工作項目類型加入至也已經加入到工作分類的需求分類。
輸入下列命令匯入定義檔:
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
選取 Team Web Access F5 重新整理網頁中反映變更。
metastates 指派至待處理項目的工作項目工作流程狀態。
繼續與上一個程序中,輸入在命令提示字元視窗中執行下列命令會將匯出 CommonConfiguration 的定義檔給 Team 專案:
witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
在記事本中開啟 CommonConfiguration 檔案,並設置 RequirementWorkItems 項目。
若要將工作流程狀態,請將指定為狀態和它的 metastate type名稱加入 STATE 項目。
例如,下列語法會指定工作項目類型的需求分類指定四個狀態,就會同時將它們指派給 "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
重要
您必須為對應到有效的工作流程狀態的 State 項目所指定的值。有效的工作流程狀態在此情況下是針對工作項目定義在 Team 專案的要求分類包含的狀態。此外,您也必須指派敏捷群組內定義的 metastate type ;您也可以指派 Proposed、 InProgress或 Complete。
(選擇性) 您可以變更資料行標題指派至待處理項目來變更值指派給 RequirementWorkItems 項目的 plural 。
例如,下列語法會從 "Backlog items" 變更資料行行首加入至 "Stories":
<RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
輸入下列命令匯入定義檔:
witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
選取 Team Web Access F5 重新整理網頁中反映變更。
回到頁首
小組速度
您可以變更用來計算欄位小組速度。 預設欄位對應於的欄位評估您的待處理項目的大小。 如果您變更欄位時,請務必將新欄位的一個 FIELD 項目定義加入至需求分類內所包含的工作項目類型的定義。
預設組態參考相同欄位指派給記錄工作投入時間的待處理項目。 Visual Studio ALM 的預設流程範本中參考 type="Effort"不同的欄位,包括:Agile 的劇本點 (Microsoft.VSTS.Scheduling.StoryPoints),排程混淆 (Microsoft.VSTS.Scheduling.Effort) 排程大小為 CMMI (Microsoft.VSTS.Scheduling.Size) 。 您為 type="Effort" 指定的欄位是用來計算小組速度和支援預測。
變更用來計算欄位小組速度
找出 TypeFields 的部分 CommonConfigurations 檔案。
找出 type="Effort"為指定的項目。
若要自訂,改變指派給欄位refname
例如,下列範例會指定 FabrikamFiber.Points 做為用於欄位估計待處理項目的大小:
<TypeField refname="FabrikamFiber.Points" type="Effort" />
回到頁首
剩餘工作、容量是活動和非工作的日期。
用於的欄位中其餘的工作、活動和非工作的日期來計算容量、剩餘工作和待執行工作圖表。 可以在小組成員的容量的資訊和項目已加入至一個即將發生的反覆項目後,待處理項目的磁碟區資訊會自動計算為整個小組,每個小組成員和指定的活動。 如需詳細資訊,請參閱計劃反覆項目。
預設組態參考針對工作項目類型定義的下列欄位,並在 CommonConfigurations 的項目進行檔案計算:
剩餘工作 (Microsoft.VSTS.Scheduling.RemainingWork) 至報告估計投入時間和剩餘工作。 您所指定的欄位應該符合這個定義中指定的相同欄位的工作項目類型使用追蹤工作,通常是所有流程範本的工作類型。
注意事項 您可以報告工作時數或天數,或任何時間單位所需。您會想要一致。您用來追蹤工作和設定小組成員的容量的單位。
使工作與活動和顯示容量是活動列的活動 (Microsoft.VSTS.Common.Activity)。
指定非工作之日期的DayOfWeek 。
您應該變更非工作的日期,並在小組安排與星期六和星期日不同天。
變更用於剩餘工作的計算欄位
繼續與上一個程序中,找出 TypeFields 的部分 CommonConfigurations 檔案。
若要變更用於 type="RemainingWork"指定的欄位。
自訂,改變被指派對以下TypeField項目的refname的欄位,和選擇性的改變從format="{0} h"到format="{0} TimeUnitString"格式指定。 例如,下列語法在 [h] 位置預設文字字串,指定 [時數]
<TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="{0} hours"
注意事項 您為指定的格式字串放在待處理項目和工作是使用網頁的剩餘工作報表。例如,當報告活動產能或每個成員的產能,或在資料行標題旁邊的在工作面板的工作狀態
變更用於活動產能計算的欄位。
繼續與上一個程序中,找出 TypeFields 的部分 CommonConfigurations 檔案。
若要變更用於 type="Activity"指定的欄位。
若要自訂,請將欄位指派給下列 TypeField 輸入的 refname 。
<TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity"/>
變更用於非工作的日期計算容量和待執行工作
繼續與上一個程序中,找出在 CommonConfigurations 檔案內的 Weekends 項目。
若要變更一天,請變更其中一個 DayOfWeek 項目中出現的值。
例如,如果您的小組在 Friday 和 Saturday未執行,然後指定下列語法:
<Weekends> <DayOfWeek>Friday</DayOfWeek> <DayOfWeek>Saturday</DayOfWeek> </Weekends>
注意事項 不論安裝的語言 Team Foundation Server,你必須以英文指定一週的日期。
選擇性地,如果您的小組只在一周工作四天,您可以加入 DayOfWeek 項目。
輸入下列命令匯入定義檔:
witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
選取 Team Web Access F5 重新整理網頁中反映變更。