复制的 WIT 不会计算 Backlog bord 中的剩余时间
Copied WIT won't calculate remaining time in Backlog bord
我已经复制了 WIT "User Story",使它成为一个新的 WIT 并将其重命名为 "PR"。工作项还有 "Remaining Work" 和 "Original Estimate"。但是当我输入时间时,它不会在板上计算。
另一方面,"Bug"得到的计算恰到好处。我已经检查了字段,它们是相同的(字段控制、VSTS.Sheduling.RemaningWork、类型 Double、可移植的度量、公式 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 使用此字段而不是具有相同标签的自定义字段,refname 必须是 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>
接下来在同一个文件中检查哪个类别被配置为 "task level":
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
<States>
<State value="New" type="Proposed" />
...
</TaskBacklog>
在上面的示例中,您可以看到 Microsoft.TaskCategory
被配置为用作任务积压的类别。
接下来检查您的 categories.xml 文件(在您的流程模板的 .\WorkItem
跟踪文件夹中)并验证您创建的 WIT 是否在任务类别中:
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
请注意,如果您希望任务的剩余工作汇总到您的 PR WIT,那么 PR WIT 应该在 Microsoft.RequirementCategory
。
如果您想更新现有的团队项目,则必须使用 witadmin.exe。使用 exportprocessconfig
和 importprocessconfig
进行进程配置。使用 exportcategories
和 importcategories
作为类别。
我已经复制了 WIT "User Story",使它成为一个新的 WIT 并将其重命名为 "PR"。工作项还有 "Remaining Work" 和 "Original Estimate"。但是当我输入时间时,它不会在板上计算。
另一方面,"Bug"得到的计算恰到好处。我已经检查了字段,它们是相同的(字段控制、VSTS.Sheduling.RemaningWork、类型 Double、可移植的度量、公式 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 使用此字段而不是具有相同标签的自定义字段,refname 必须是 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>
接下来在同一个文件中检查哪个类别被配置为 "task level":
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
<States>
<State value="New" type="Proposed" />
...
</TaskBacklog>
在上面的示例中,您可以看到 Microsoft.TaskCategory
被配置为用作任务积压的类别。
接下来检查您的 categories.xml 文件(在您的流程模板的 .\WorkItem
跟踪文件夹中)并验证您创建的 WIT 是否在任务类别中:
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
<DEFAULTWORKITEMTYPE name="Task" />
</CATEGORY>
请注意,如果您希望任务的剩余工作汇总到您的 PR WIT,那么 PR WIT 应该在 Microsoft.RequirementCategory
。
如果您想更新现有的团队项目,则必须使用 witadmin.exe。使用 exportprocessconfig
和 importprocessconfig
进行进程配置。使用 exportcategories
和 importcategories
作为类别。