自定义工作项跟踪和团队项目
本文内容
在创建团队项目后,您可以自定义为您的团队。 可自定义的大多数区域应用于团队项目。 某些区域应用于各个团队。 本主题提供自定义项的最常见类型的概述,有关操作的实现说明和相互依赖项和指向详细介绍如何自定义特定区域的主题。
备注
本主题引用团队项目,并跟踪从一个默认值创建的 (WIT) 对象的工作项的过程 Team Foundation Server 的模板 (tfs) 提供。积压工作项可以基于使用敏捷,您的团队项目是否已创建,CMMI 引用用户情景、要求、产品积压工作项或 bug,或者 scrum 过程模板。有关更多信息,请参见Team Foundation Server 的过程指南和过程模板 。
可自定义的区域
区域和迭代路径
团队、团队警报和团队收藏夹
敏捷页和图表
选取列表或在一个下拉菜单中的项在工作项窗体
字段用于跟踪工作并支持报告和集成
为工作项类型定义的工作流
限制名字的数量在分布式的字段
限制可以对工作项进行的更改或对其字段应用规则
应用模式匹配来字段
支持自定义的方法和资源
备注
可以自定义您将使用创建团队项目的过程模板。然后,在中,在创建团队项目后,自定义项即。具体而言,您自定义机智对象和项目内容。当若干个团队项目用于企业部署,将创建自定义过程模板为有效方案部署自定义。请参见 自定义过程模板 。
要求
若要创建或删除区域和迭代,您必须是团队或团队项目的参与成员。
若要创建团队或自定义大部分机智对象,如工作项类型的类别,或进程配置中使用,您必须是 项目管理员 团队项目的组的成员。
若要修改字段的特性,您必须是 项目集合管理员 组的成员。
若要查看团队功能 (如积压工作和任务请上,您必须是 完全 访问权限组的成员 Team Web Access的。 可能还有其他许可证要求。 有关更多信息,请参见对 Team Web Access 中的功能的访问权限 。
若要了解更多信息,请参见 管理权限 。
区域和迭代路径
可将工作项分组到有用类别中,如相关功能和开发里程碑,可以定义区域和迭代。 可使用区域分配的逻辑,实际功能,团队拥有的类别或区域。 您为团队使用迭代分配的冲刺 (sprint) 或时间周期。
可自定义相关区域和迭代 :
添加嵌套 14 层的子区域和迭代。
为团队指定默认值区域路径和默认值迭代路径。 默认值将自动指派给您快速创建添加到产品积压工作页的面板的那些工作项。
选择区域和迭代您的团队使用。 请参见 定义团队区域和迭代 。
定的开始和截止日期的团队用于跟踪迭代或冲刺的迭代。
限制对视图的访问,创建或编辑工作项和管理定义在区域下的测试计划。
限制可以添加或修改定义在区域或迭代下的子节点。
实现批注 :
子区域和迭代显示 区域路径 和 迭代路径 字段的下拉菜单。 这些字段显示在大多数工作项窗体中以及在查询编辑器中的筛选条件。 同样,许多外部框中 (OOB) 报告参考这些字段来筛选。
迭代积压页的链接显示在积压工作只页为团队中选择的某些迭代的。
然后才能使用诸如产品积压工作、任务键盘或团队主页之前,至少必须选择区域路径作为激活为团队。 请参见 定义团队区域和迭代 。
如果定义超过 256 个字符的路径,则不能将其指定为在 Microsoft Project。 若要避免此问题,标签子区域和迭代与少于 10 个字符,并且嵌套的节点不超过 14 层。
如何自定义 :
返回页首
团队、团队警报和团队收藏夹
您可以创建在团队项目中的团队允许每个团队管理其积压工作和管理自己的冲刺 (sprint)。 此外,团队可以跟踪进度使用它们的任务键盘和燃尽图和设置团队警报。 每个团队项目作为默认值团队。
您可以自定义显示在团队主页的活动图块。 您可以通过向团队收藏夹的对象添加个平铺从工作项查询、生成定义、源代码管理文件夹的快捷菜单。 下图演示了六个平铺的位置添加的。 通过选择平铺可以快速访问查询、生成定义、源代码管理文件夹的信息。
可自定义相关团队 :
实现批注 :
如何自定义 :
从 Team Web Access若要添加团队,在中,选择 "齿轮图标以打开管理页。 在 概述 选项卡中,选择 新建团队 链接。 请参见 创建和配置团队 。
若要定义团队警报,打开 Team Web Access 的管理页并选择 警报 选项。 请参见 设置个人或团队警报 。
若要添加平铺到团队主页,从每个对象的快捷菜单中选择 添加到团队收藏夹 要显示在主页。 只能将团队收藏夹到团队主页。 不能将"我的收藏夹"。 管理团队收藏夹 参见。
重新序列图块,打开团队主页,并且拖动平铺重新排列它们为首选序列。
返回页首
敏捷页和图表
您可以自定义 Team Web Access 提供积压工作和键盘页的某些元素。 在每个团队可以管理其积压工作和键盘页时,任何自定义对这些页应用于为团队项目定义的所有团队。
积压页、剩余工作量、容量、速度并预测
支持创建任务来实现积压工作项指派给特定迭代的Team Web Access 用于创建和排序积压工作项提供积压工作页的产品积压工作的两种类型和迭代页。 除了这些页之外,显示容量、"燃尽和团队速度会显示的图表。 有关使用这些页的信息,请参见 敏捷规划和迭代 。
可自定义相关积压工作页 :
更改的工作项类型显示在积压工作页。
默认情况下,下列各项被视为积压工作项:用户情景 (敏捷) 、产品积压工作项 和 Bug (scrum) 和 要求 (cmmi) 。
更改的工作项类型可以创建为任务使用"迭代积压页的积压工作项链接。
更改在快速中显示添加到产品积压工作页的面板的字段。 例如,作为快速面板项的一部分,可以添加必需字段。
更改所显示的初始列和列顺序。 可以修改这些元素,并 Team Web Access 将确保您的修改。
更改用于跟踪剩余工作,事件类型,积压工作项的大小和计算团队速度的工作项字段,为团队获取列表的积压工作项排序顺序和标准休息日。
实现批注 :
迭代积压页的链接显示在积压工作只页为团队中选择的某些迭代的。
对于每个工作项类型您添加到积压页,必须映射一个或多个工作流状态到进程配置 metastates。 映射的所有状态必须分别对应于某个工作项类型指派给他们映射的类别。
如果从显示移除工作项类型在积压工作页,必须取消映射其状态更改为 metastates。
下列工作项字段映射处理配置数据类型。 当您将一个工作项类型添加到要求类别或任务类时,应考虑将相应的字段添加到工作项类型的定义。
工作项字段类型描述
剩余工作 RemainingWork 支持容量和燃尽图的生成。添加剩余的工作已添加到任务类别的项目类型。
事件 (敏捷和 scrum) 或专业 (cmmi) Activity 由事件支持容量的生成。添加相应的字段添加到工作已添加到任务类别的项目类型。
情景点 (敏捷),工作 (scrum),或者范围 (cmmi) Effort 支持团队速度图并预测的生成。添加相应的字段添加到工作已添加到要求类别的项目类型。
堆栈级别 (agile 工作流状态与 CMMI) 或积压工作优先级 (scrum) Order 跟踪积压工作项的排序顺序支持。添加相应的字段添加到工作已添加到要求类别的项目类型。
在上表中可以指定其他域中列出的类似,只要将映射到进程配置类型的同一字段。
通过产品积压工作页分配的排序顺序定义显示在迭代积压工作和键盘页项的序列。
如何自定义 :
从显示若要添加或移除工作项类型在积压工作页,从要求类别添加或移除类型。 若要修改要求类别,请修改 Categories.xml 文件。
添加或移除工作可以创建为从"迭代积压页的任务,从任务类别中添加或移除类型的项目类型。 若要修改任务类,请修改 Categories.xml 文件。
若要修改快速添加面板或初始一列或多列顺序,修改 AgileConfiguration.xml 文件。
若要修改 metastate 或字段映射到类型分配,请修改 CommonConfiguration.xml 文件。
请参见 自定义积压工作页 。
若要向工作项类型中添加字段,请修改工作项类型的定义。 请参见 自定义和管理工作项类型 [witadmin] 。
返回页首
任务。
任务键盘显示为当前迭代定义的工作项。 它们由工作分配给任务类别排列在列下对应于其当前状态分配的项目类型。
提示
为了更好地了解 Team Web Access 如何确定要显示的工作项任务请上,可以查看当前迭代的筛选条件。选择当前冲刺 (sprint) 积压工作的页,选择 创建积压工作查询 ,选择 确定 ,然后选择 单击此处查看它。 链接。在该工作项调用,选择 编辑器 。
键盘列标题从工作流状态派生分配给工作项类型添加到任务类别。 映射到 metastate 的那些状态显示为。 此外,工作项类型可以添加为任务基于这些为任务类中定义的迭代积压工作的页引用。 若要更多了解如何使用任务键盘,请参见 运行迭代 。
想要在任务键盘页可以自定义 :
添加或更改的工作项类型显示在任务键盘。 例如,除了任务类型外,可以将 bug 添加到将"迭代积压页和任务的任务的一组类型。
通过添加或移除状态添加或移除列从 metastate 映射。 例如,因此,如果您有用来指示受阻工作项的工作流状态,可以映射封送处理状态块的列显示在键盘页。
更改的工作项的数目确定的最大限制可以出现在任务键盘。 默认情况下,任务键盘限制提供 500 个工作项。
实现批注 :
对于已添加到任务类的每个工作项类型,必须映射一个或多个工作流状态到进程配置 metastates。 映射的所有状态必须分别对应于某个工作项类型指派给他们映射的类别。 映射的那些状态显示为委员会的列。
若要支持跟踪工作和燃尽计算,应添加"剩余工作"字段设置为添加到任务类的每个工作项类型的定义。
不能将工作项类型添加到要求类别和任务类别。 例如,不能将 bug 添加到要求类别和任务类别。
如何自定义 :
添加或移除工作为任务,从任务类别中添加或移除类型的项目类型。 若要修改任务类,请修改 Categories.xml 文件。
若要修改的映射 metastate,请修改 CommonConfiguration.xml 文件。 例如,通过添加映射,<State value="Blocked" type="Proposed" />,如语法如下所示可以添加块的列到任务键盘:
<TaskWorkItems category="Microsoft.TaskCategory">
<States>
<State value="Active" type="Proposed" />
<State value="Blocked" type="Proposed" />
<State value="In Progress" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</TaskWorkItems>
若要增加或减少能出现在任务键盘的项数,请指定一个新的限制在定义为 AgileConfiguration.xml。 例如,设置最大项目为 600,指定下面的内容:
<IterationBacklog workItemCountLimit="600">
请参见 自定义任务板页 。
返回页首
选取列表或在一个下拉菜单中的项在工作项窗体
选取列表是一个在下拉菜单在工作项窗体上和查询编辑器中的 值 列中出现的枚举值。 要在工作项类型的 FIELD 定义大多数选取列表。 以下为此规则的例外情况:
您定义 区域路径 的值,然后从 Team Web Access 管理页的 迭代路径 字段窗体。 区域和迭代路径参见。
您定义 状态 的值,并在定义的 WORKFLOW 部分中 原因 字段工作项的类型。 为工作项类型定义的工作流参见。
您定义的字段的值与用户帐户例如 指派给 通过将用户添加到 TFS 安全组或通过对组的权限或用户组的访问。
默认情况下,任何位置在 Team Foundation server 中已添加的"指派给"字段的列表包含客户名。所有用户和组。 这些帐户与 Active Directory 中进行同步。 请参见 准备进行安装 。
可自定义相关选取列表 :
定义简单的选取列表适用于工作项类型中的一个字段。
定义全局列表可以对多个工作项类型和团队项目中使用项目集合中。
指定允许,建议了一行,或在或选取内禁止值列表或全局列表。
组合列表,限制列表应用,并将条件,当列表显示在工作项窗体时。
实现批注 :
可以定义选取用于整数或字符串的数据类型的字段仅列出。
使用全局列表,可以最大程度地减少需要更新列出的工作项共享和了多个类型是在团队项目集合中的许多团队项目共享。 如果要实施跨团队项目时,的一般用法的全局使用列表。
您可定义其他选取为同一个字段列表,采用不同的工作项类型和团队项目。
如何自定义 :
返回页首
字段用于跟踪工作并支持报告和集成
可以使用工作项字段跟踪工作项类型的数据、定义查询的条件以及设计报表。 您可以自定义如何使用工作项类型的预定义工作项字段,也可以创建支持其他数据跟踪要求的字段。 此外,还可以指定或更改字段的特性。
默认值设置字段。关系仓库数据库或多维数据集中显示,基于分配对每个工作项字段。 在添加新的字段之前,应考虑是否可以使用现有字段或修改现有字段的可报告特性。 请参见 Visual Studio ALM 的可报告字段参考 。
可自定义相关工作项字段 :
添加字段以工作项类型。 可以将系统字段、在另一个工作项类型定义的字段,自定义字段或集成字段。
对于列出了个默认预算和字段定义的系统字段进程 TFS 提供的模板,请参见 工作项字段参考 (Visual Studio ALM) 。
集成字段包含由自动生成的理由 Team Foundation build 管理的信息,Microsoft 测试管理器或 Team Foundation 版本控制。 请参见 添加字段以支持与测试、生成和版本控件的集成 。
更改以下字段特性之一:
在 工作项查询显示的友好名称 。 此名称可以与工作项窗体中显示的名称不同。
与 Active Directory同步 的。 可以启用或禁用用户帐户关联字段的同步。
标记 。 可以启用/禁用域的索引,提高查询性能。这些字段进行筛选)。
数据类型 。 可以更改 PlainText 的数据类型或 HTML 字段切换从一种类型到其他。
报告特性: 您可以更改字段的名称,当出现在报表,该报表引用名称和报告类型。
报告类型来确定字段的数据是否已被写入关系仓库数据库,到关系仓库数据库和写入多维数据集,或者生成值的一个预先计算的总和,在多维数据集的处理时。 请参见 Analysis Services 多维数据集中提供的透视和度量值组 (Team System) 。
实现提示 :
在的工作项类型的定义文件必须定义所有字段要显示在报表,除此之外,系统字段,该字段将跟踪。
若要支持字段的数据输入,在 FIELDS 部分和工作项类型定义的 FORM 部分必须包含字段。
在添加或修改字段时,您将应用系统命名约定,以确保按逻辑将数据分组到 SQL Server analysis services 多维数据集中的各个文件夹。 请参见 添加和修改工作项字段以支持报告 。
在工作项类型中定义的所有字段管理团队项目集合级别。 当属性分配给中定义的字段为一个团队项目与不同已分配给另一个团队项目时,则可能会出现错误。 若要管理这些错误,请参见 解决数据仓库中发生的架构冲突 。
如何自定义 :
返回页首
为工作项类型定义的工作流
工作流允许团队跟踪状态和工作进度。 每个工作项类型与工作流。 每个工作流定义包括将执行的设置有效状态、转换、原因和选项事件,当团队成员更改工作项状态时。 例如,状态确定工作的状态,例如 新建 、已建议 、活动 、正在进行中 、已完成 或 已关闭 。 转换表示有效进度、回归或斜向一侧的状态 (例如,已移除 ,在状态之间。 原因支持跟踪该转换为什么更改。 例如,当 bug 重新激活时,可以选择一个原因例如 错误地关闭 或 回归测试 。
下图显示了默认值和工作流状态的并行的比较为默认值定义的积压工作项的处理 TFS 提供的模板。 有关更多信息,请参见选择过程模板 。
产品积压工作项的状态图
用户情景状态图
要求状态图
要在工作项类型的工作流以自定义 :
实现批注 :
如何自定义 :
返回页首
限制名字的数量在分布式的字段
默认情况下,被分配的字段的下拉菜单显示授予对 TFS 的访问权限的所有用户。 这是默认值有效用户组。 可以限制显示仅反映这些用户帐户添加到 TFS 或 windows 安全组的设置用户。
所在的"指派给"字段可以自定义 :
限制显示的"指派给"字段或其他自定义人名字段的下拉菜单用户的列表。
实现批注 :
如何自定义 :
创建要使用的安全组并添加帐户添加到组。 例如,创建新组调用 团队参与者 。 请参见 更改组或用户的权限 。
修改希望限制用户设置的每个工作项类型的定义文件。 添加 VALIDUSER 元素为"指派给"字段的 FIELD 元素定义,并指定 TFS 组。
例如,下面的代码段可以添加到任务内容限制将"指派给"字段的用户对那些团队成员添加到 TFS 团队任务组。
<FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension" syncnamechanges="true">
<HELPTEXT>The person currently working on this task</HELPTEXT>
<ALLOWEXISTINGVALUE />
<VALIDUSER group="Team Contributors" />
</FIELD>
通过指定 ALLOWEXISTINGVALUE 元素,可以避免在成员离开团队以及不再注册为项目参与者时本会出现的验证错误。
请参见 管理创建或修改工作项的权限 。
返回页首
限制可以对工作项进行的更改或对其字段规则将应用
可以限制可以创建,修改,解决,或者关闭工作项或修改工作项字段。 此外,还可以指定字段规则,基于的限制是创建或修改工作项。
可限制 :
哪些字段规则,根据其修改工作项。 可以将限制于以下规则元素,限制它们的适用于或强制对用户组。 可以将这些规则指定在工作项中创建或修改,或者更改状态,在特定转换时,或者在选择原因时:
CANNOTLOSEVALUE
COPY
DEFAULT
EMPTY
FROZEN
MATCH
READONLY
REQUIRED
SERVERDEFAULT
VALIDUSER
例如,使用以下代码段,可以实现规则管理只有组的成员可以修改堆栈级别字段工作项已创建。
<FIELD name="Stack Rank" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension">
<FROZEN not="Management Team" />
<HELPTEXT>Work first on items with lower-valued stack rank. Set in triage.</HELPTEXT>
</FIELD>
请参见 All FIELD XML 元素引用 。
哪些字段规则,根据其修改工作项和条件在该值赋给另一个字段。 条件规则包括 WHEN、WHENNOT、WHENCHANGED和 WHENNOTCHANGED。 请参见 分配基于条件的值和规则 。
谁可以通过在区域路径的权限修改工作项。 区域和迭代路径参见。
谁可以通过将字段规则修改字段添加到 WORKFLOW 部分。 例如,可以限制 (属于管理组所做更改的组设置情景点字段的人员的所有用户,工作项通过指定以下语法设置时:
<STATE value="Resolved">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Scheduling.StoryPoints">
<FROZEN not="Management Team"/>
</FIELD>
</STATE>
当用户更改状态,进行特定转换或选择原因时,可以将字段规则和条件字段规则。
对于 状态 和 原因 字段,只能应用 READONLY 字段规则。
不能将字段规则应用于 区域路径 或 迭代路径 字段。
实现批注 :
如何自定义 :
修改要限制到的每个工作项类型的定义文件。 例如,可以限制可以通过指定 VALIDUSER 组创建工作项字段创建的。WORKFLOW 节的用户。
<STATE value="New">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.CreatedBy">
<VALIDUSER group="Team Task Group" />
</FIELD>
. . .
</FIELDS>
</STATE>
因此,可以限制可以通过提高在工作流中的字段规则解决,关闭或重新激活工作项上的下列字段:解析,关闭或活动。
可以创建指定的全局列表的组有效并且总是为 FIELD 定义在 ALLOWEDVALUES 或 PROHIBITEDVALUES下。
您可以创建自定义组在 TFS 或在窗口。
要将规则应用于域的限制,指定在 FIELD 子元素中 for 或 not 属性。FIELDS 节中。 例如,可以指定所需版本字段的是所有用户的 READONLY 但 objd 在团队会审组中。
<FIELD name="Required for Release" refname="MyCompany.ProjectA.RequiredForRelease" type="String" reportable="dimension">
<READONLY not="Team Triage Group" />
<HELPTEXT>Specify Yes when true, otherwise leave blank.</HELPTEXT>
</FIELD>
有关更多信息,请参见管理创建或修改工作项的权限 。
返回页首
应用模式匹配来字段
可以限制项对字段匹配字母数字字符的一个建议模式。 例如,可以强制用户输入与生成号通过指定规则的值与您为标记建立了生成的命名/数字约定。
可通过模式匹配自定义 :
限制项与特定模式。
对字段限制项与至少一组模式。
指定规则对于或不适用的用户或组。
实现批注 :
如何自定义 :
修改工作项类型的定义文件与字段您希望执行模式匹配。 例如,您可以强制执行日期的项。month.day.year 的形式通过指定 MATCH 规则。
<FIELD refname="MyCompany.ProjectA.RequestDate">
<MATCH pattern="nn.nn.20nn" />
<HELPTEXT>Enter the date the request was received.</HELPTEXT>
</FIELD>
请参见 使字符串字段与模式匹配 。
返回页首
使用的方法自定义机智对象
对于在创建团队项目后,可以通过以下方式之一可以自定义机智对象:
返回页首
其他资源
除了本主题中描述的区域之外,还可以自定义团队项目的以下方面:
您可能会发现到您的问题的其他响应或您在这些 TFS 论坛之一来发送一个问题:
返回页首
请参见
概念
自定义团队项目和过程
其他资源
开始使用新团队项目