指派和工作流程欄位參考
您可以使用狀態和指派欄位來追蹤使用者劇本、工作、Bug 及其他工作項目類型的進度。 這些欄位支援許多小組查詢與報表。 大多數的工作項目都可從 [新增]、[作用中] 或 [已提議] 狀態轉變成 [完成] 或 [關閉] 狀態。 隨著各工作項目從某種狀態轉變成另一種狀態,該項目也可能會重新指派給小組的不同成員。 例如,測試者建立的 Bug 會在分級期間指派給另一名小組成員。 當這名小組成員解決 Bug 時,會將該 Bug 重新指派給建立 Bug 的測試者。 Team Foundation Server (TFS) 提供的預設流程範本之間會有不同的工作流程狀態圖表,請參閱使用 Team 專案成品,選擇流程範本。
提示
您可以使用流程編輯器 (Visual Studio 的強力工具,可從 Team Foundation Server Power Tools 取得),檢視工作流程狀態圖表。
系統會針對預設 TFS 流程範本提供的每個工作項目類型追蹤其 [指派給] 和 [狀態] 欄位。
顯示在工作項目表單上的欄位
下表說明用以追蹤指派和工作流程進度的欄位。 如需資料類型和預設欄位屬性的詳細資訊,請參閱定義和修改工作項目欄位。
欄位名稱 |
描述 |
參考名稱 |
資料類型 |
可報告類型屬性的預設值 |
索引屬性的預設值 |
---|---|---|---|---|---|
指派給 |
目前擁有工作項目的小組成員名稱。 在此系統定義之人員名稱欄位的下拉式功能表中,其提供的預設名稱清單包含所有新增至 TFS 的帳戶,統稱為有效的使用者群組。 不過,部分支援從 Team Web Access 的待處理項目或面板頁面進行指派的捷徑功能表會自動限制為僅供小組成員使用。 此外,若將 Active Directory 設定為部署的一部分,則這些名稱會與 Active Directory 同步處理。 請參閱同步處理與人員名稱欄位以及 [指派給] 欄位的下拉式功能表。 |
System.AssignedTo |
String |
維度 |
True |
原因 |
工作項目處於目前狀態的原因。 值是在 WIT 定義的 WORKFLOW 區段內使用 REASON 項目進行定義。 如要修改已定義的原因,請參閱變更工作項目類型的工作流程。 若為測試案例或共用步驟,則不會追蹤此欄位。 |
System.Reason |
String |
維度 |
True |
解決原因 |
工作項目已解決的原因。 例如,使用者劇本程式碼已完成,或是 Bug 已修正。 此欄位為唯讀欄位,只對 Agile 與 CMMI 工作項目類型有效。 |
Microsoft.VSTS.Common.ResolvedReason |
String |
維度 |
False |
狀態 |
工作項目的目前狀態。 此欄位可讓您隨著工作項目的進度,將其狀態從新增或使用中更新為完成或關閉。 值是在 WIT 定義的 WORKFLOW 區段內使用 STATE 項目進行定義。 如要修改狀態,請參閱變更工作項目類型的工作流程。 |
System.State |
String |
維度 |
True |
人員名稱欄位的同步處理
根據預設,TFS 會與 Active Directory 同步處理系統定義的人員名稱欄位。 這些欄位包括:[啟動者]、[指派給]、[關閉者]、[建立者] 及 [解決者]。 您可以新增您在 Active Directory 中建立的安全性群組,或是將帳戶新增至 TFS 中定義的現有或自訂群組,藉此來授與 TFS 存取權。 請參閱 設定要用於 TFS 部署的群組。
您可以使用 witadmin changefields 命令列工具,啟用或停用人員名稱欄位的同步處理作業。 您也可以指定 syncnamechanges 屬性,藉以同步處理自訂人員名稱欄位。 請參閱管理工作項目欄位 [witadmin]和FIELD (定義) 項目參考。
[指派給] 欄位的下拉式功能表
根據預設,[指派給] 欄位的下拉式功能表會顯示已新增至 TFS 的所有使用者 (無論是群組成員或個別成員皆然)。 此外,TFS 中也會出現顯示名稱,並在必要時新增帳戶名稱以區分相同的顯示名稱。
若要將人員名稱欄位下拉式功能表中出現的名稱清單減至最少,您可限制欄位範圍,使其只顯示您要在功能表中顯示的 TFS 群組。 您可將下列一或多個子項目新增至工作項目類型定義中的 FIELD 定義,來達到這個目的:ALLOWEDVALUES、PROHIBITEDVALUES 及 VALIDUSER。 請參閱所有 FIELD XML 項目參考和定義挑選清單。
支援查詢及報表的其他欄位
其他欄位會在工作項目從某種狀態轉換成另一種狀態時自動填入資訊。 這些欄位不會出現在工作項目表單中,但會針對各工作項目類型進行追蹤,如下表所示。 您可以使用這些欄位來篩選查詢以及建立報表。
欄位名稱 |
描述 |
參考名稱 |
資料類型 |
可報告類型屬性的預設值 |
索引屬性的預設值 |
---|---|---|---|---|---|
啟動者 |
建立工作項目或將其狀態從關閉、結束或完成狀態變更為新增或使用中狀態的小組成員名稱。 |
Microsoft.VSTS.Common.ActivatedBy |
String |
維度 |
False |
啟動日期 |
工作項目建立的日期和時間,或是狀態從關閉、結束或完成狀態變更為新增或使用中狀態的時間。 |
Microsoft.VSTS.Common.ActivatedDate |
DateTime |
維度 |
False |
關閉者 |
將狀態設為關閉、結束或完成的小組成員名稱。 |
Microsoft.VSTS.Common.ClosedBy |
String |
維度 |
False |
關閉日期 |
工作項目關閉的日期和時間。 |
Microsoft.VSTS.Common.ClosedDate |
DateTime |
維度 |
False |
建立者 |
建立工作項目的小組成員名稱。 |
Microsoft.VSTS.Common.CreatedBy |
String |
維度 |
False |
建立日期 |
工作項目建立的日期和時間。 |
Microsoft.VSTS.Common.CreatedDate |
DateTime |
維度 |
False |
解決者 |
解決工作項目的小組成員名稱。 |
Microsoft.VSTS.Common.ResolvedBy |
String |
維度 |
False |
解決日期 |
工作項目變成解決或完成狀態的日期和時間。 |
Microsoft.VSTS.Common.ResolvedDate |
DateTime |
維度 |
False |
狀態變更日期 |
狀態欄位值的變更日期和時間。 |
Microsoft.VSTS.Common.StateChangeDate |
DateTime |
無 |
False |