我复制了 WIT 的“用户故事”,将其作为新的 WIT 并将其重命名为“PR”。工作项也有“剩余工作”和“原始估计”。但是当我输入时间时,它不会在板上计算。
另一方面,“Bug”得到的计算恰到好处。我已经检查了字段并且它们是相同的(字段控制、VSTS.Sheduling.RemaningWork、Type Double、reportable Measure、公式 SUM 等)
有小费吗?
我复制了 WIT 的“用户故事”,将其作为新的 WIT 并将其重命名为“PR”。工作项也有“剩余工作”和“原始估计”。但是当我输入时间时,它不会在板上计算。
另一方面,“Bug”得到的计算恰到好处。我已经检查了字段并且它们是相同的(字段控制、VSTS.Sheduling.RemaningWork、Type Double、reportable Measure、公式 SUM 等)
有小费吗?
要让 TFS 以您描述的方式处理这些字段,需要做一些事情。首先检查您的ProcessConfiguration.xml
文件(在文件夹:.\WorkItem Tracking\Process
您的流程模板中)。检查哪个字段配置为剩余工作:
<?xml version="1.0" encoding="utf-8"?>
<ProjectProcessConfiguration>
<TypeFields>
<TypeField refname="System.AreaPath" type="Team" />
<TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="{0} h" />
<TypeField refname="Microsoft.VSTS.Common.StackRank" type="Order" />
<TypeField refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Effort" />
<TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationType" type="ApplicationType">
...
在上面的示例中,您可以看到它Microsoft.VSTS.Scheduling.RemainingWork
被用作RemainingWork
字段。确保您的 PR WIT 使用此字段而不是具有相同标签的自定义字段,引用名称必须是Microsoft.VSTS.Scheduling.RemainingWork
<FIELD name="Remaining Work" refname="Microsoft.VSTS.Scheduling.RemainingWork" type="Double" reportable="measure" formula="sum">
<HELPTEXT>An estimate of the number of units of work remaining to complete this task</HELPTEXT>
</FIELD>
接下来在同一文件中检查配置为“任务级别”的类别:
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
<States>
<State value="New" type="Proposed" />
...
</TaskBacklog>
在上面的示例中,您可以看到它Microsoft.TaskCategory
被配置为用作任务积压的类别。
接下来检查您的 categories.xml 文件(在.\WorkItem
您的流程模板的 Tracking 文件夹中)并验证您创建的 WIT 是否在任务类别中:
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
请注意,如果您希望任务的剩余工作汇总到您的 PR WIT,那么 PR WIT 应该在Microsoft.RequirementCategory
.
如果你想更新你现有的团队项目,你将不得不使用witadmin.exe。使用exportprocessconfig
和importprocessconfig
用于过程配置。使用exportcategories
和importcategories
为类别。