工作分配和工作流字段引用
使用状态和工作分配字段可跟踪用户情景、任务、Bug 以及其他类型工作项的进度。 这些字段支持许多团队查询和报表。 大多数工作项从 新建、活动或 已建议 状态转为 执行 或 已关闭 状态。 当每个工作项从一种状态转为另一种状态时,该工作项还可重新分配给各个团队成员。 例如,测试人员可以创建一个 Bug,在会审过程中将其分配另一个团队成员。 当另一个团队成员解决该 Bug 以后,可将其重新分配给创建该 Bug 的测试人员。 若要查看示例将工作流该默认值的状态图过程模板提供 Team Foundation Server (tfs),请参见 选择过程模板。
提示
使用过程编辑器,在 Visual Studio 中,的一个增强工具可以查看工作流的状态图。有关更多信息,请参见 Microsoft 网站上的以下页面:Team Foundation server 增强工具.
指派给 和 状态 字段的每个工作项类型提供的默认值处理 Team Foundation Server的模板进行跟踪。
跟踪显示在工作项窗体的字段
下表描述了可跟踪工作分配和工作流进度的字段。 有关数据类型和默认字段特性的信息,请参见使用工作项字段。
字段名 |
描述 |
引用名称 |
数据类型 |
可报告类型特性的默认值 |
索引特性的默认值 |
---|---|---|---|---|---|
指派给 |
当前拥有工作项的团队成员的名字。 该默认值列表名称可以在为此系统定义的下拉菜单,人名字段包含所有帐户添加到 TFS,称为" valid users "组。 但是,支持从积压工作"或键盘页的分布在 Team Web Access 的一些快捷菜单自动绑定到团队成员。 此外,作为部署的一部分时,那么,当它配置这些名称与 Active Directory 自动同步。 请参见 同步和人名字段 和 "指派给"字段的下拉菜单。 |
System.AssignedTo |
字符串 |
维度 |
True |
原因 |
工作项处于当前状态的原因。 值因工作项的状态和类型而异。 对于测试用例或共享步骤,不会跟踪该字段。 |
System.Reason |
字符串 |
维度 |
True |
解决原因 |
原因工作项。 例如,用户情景为代码已完成或已修复 Bug。 此字段仅是只读和有效在 agile 工作流状态与 CMMI 中的工作项类型。 |
Microsoft.VSTS.Common.ResolvedReason |
字符串 |
维度 |
False |
省/市/自治区 |
工作项的当前状态。 状态的有效值因每个工作项类型而异。 有关每个工作项类型的工作流转换的更多信息,请参见以下主题之一: Scrum 敏捷 正式 或 CMMI |
System.State |
字符串 |
维度 |
True |
人名字段的同步
默认情况下,TFS 与 Active Directory 同步系统定义的人名字段。 这些字段包括:激活,赋值为时,关闭,创建和解决。 可以通过添加您在 Active Directory 或通过添加帐户添加到定义的现有或自定义组在 TFS 的安全组授予对 TFS 的访问权限。 请参见 Prepare for Installation。
使用 witadmin changefields 命令行工具,可以启用或禁用人名字段的同步。 通过指定 syncnamechanges 属性来同步自定义人名字段。 请参见管理工作项字段 [witadmin]和FIELD(定义)元素。
"指派给"字段的下拉菜单
默认情况下,指派给 字段的下拉菜单显示已添加到 TFS,是否作为组或一个单个成员的成员的所有用户。 此外,TFS 显示名称并添加帐户名,当需要消除相同的显示名称。
若要使显示人名字段下拉菜单名称的列表,可以范围字段对那些 TFS 组要出现在菜单。 通过添加一个或多个执行此以下子元素到工作项类型定义的 FIELD 定义:ALLOWEDVALUES、PROHIBITEDVALUES和 VALIDUSER。 请参见All FIELD XML 元素引用和定义选取列表。
支持查询和报告的附加字段
当工作项从一种状态转变为另一种状态时,会使用相应信息填充其他字段。 这些字段不显示在工作项窗体上,但对每个工作项类型都会跟踪这些字段,如下表所示。 可以使用这些字段筛选查询并创建报表。
字段名 |
描述 |
引用名称 |
数据类型 |
可报告类型特性的默认值 |
索引特性的默认值 |
---|---|---|---|---|---|
激活者 |
创建工作项或从关闭更改其状态时,完成团队成员的名称或者到新的或活动状态的完成状态。 |
Microsoft.VSTS.Common.ActivatedBy |
字符串 |
维度 |
False |
激活日期 |
日期和时间,在创建工作项时,或者当其状态从"已关闭"已更改,完成或完成到新的或活动状态时。 |
Microsoft.VSTS.Common.ActivatedDate |
DateTime |
维度 |
False |
关闭者 |
将状态为"已关闭",完成团队成员的姓名或执行。 |
Microsoft.VSTS.Common.ClosedBy |
字符串 |
维度 |
False |
关闭日期 |
日期和时间,工作项关闭时。 |
Microsoft.VSTS.Common.ClosedDate |
DateTime |
维度 |
False |
创建者 |
创建工作项的团队成员的姓名。 |
Microsoft.VSTS.Common.CreatedBy |
字符串 |
维度 |
False |
创建日期 |
日期和时间,在创建工作项之后。 |
Microsoft.VSTS.Common.CreatedDate |
DateTime |
维度 |
False |
解决者 |
解决工作项的团队成员的名字。 |
Microsoft.VSTS.Common.ResolvedBy |
字符串 |
维度 |
False |
解决日期 |
日期和时间,工作项将已解决或已完成状态时。 |
Microsoft.VSTS.Common.ResolvedDate |
DateTime |
维度 |
False |
状态更改日期 |
日期和时间,当"状态"字段的值发生更改时。 |
Microsoft.VSTS.Common.StateChangeDate |
DateTime |
无 |
False |