Чтобы заставить 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
для категорий.
person
Sander Aernouts
schedule
09.03.2017