工作分配和工作流字段引用

你使用状态和分配字段跟踪用户案例、任务、错误和其他类型的工作项的进度。 这些字段支持许多团队查询和报告。 大多数工作项均从“新的”、“活动的”或“建议的”状态变为“已完成”或“已关闭”状态。 当每个工作项从一种状态变为另一种状态时,可能也将此项重新分配了给团队的不同成员。 例如,测试人员可能创建一个 Bug,在会审过程中将其分配给其他团队成员。 当其他团队成员解决此 Bug 后,将它重新分配给创建它的测试人员。 工作流状态图表不同于与 Team Foundation Server (TFS) 一起提供的默认过程模板,请参阅 使用团队项目内容,选择过程指南

提示

可使用过程编辑器查看工作流的状态图,该编辑器是 Visual Studio 的强大工具,可在此处获得:Team Foundation Server 增强工具

“分配给”和“状态”字段针对与默认 TFS 过程模板一起提供的的每种工作项进行跟踪。

在工作项窗体中显示的字段

下表描述跟踪分配和工作流进度的字段。 有关数据类型和默认字段特性的信息,请参见定义和修改工作项字段

字段名

描述

引用名称

数据类型

可报告类型特性的默认值

索引特性的默认值

指派给

当前拥有该工作项的团队成员的名称。

此系统定义的人名字段的下拉菜单中的默认姓名列表包含添加到 TFS 的所有帐户,称作有效用户组。 但是,支持从积压工作或 Team Web Access 中的登录页面分配的一些快捷菜单自动限定为团队成员。 此外,当这些名称配置为部署的一部分时,将自动与 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

请参见

概念

更改工作项类型的工作流

Visual Studio ALM 的工作项字段参考