Скопированный WIT не рассчитает оставшееся время в Backlog bord

78
11

я скопировал WIT "User Story", сделал его новым WIT и переименовал его в "PR". В рабочем элементе также есть "Оставшаяся работа" и "Оригинальная оценка". Но когда я ввожу время, он не будет рассчитываться на доске.

С другой стороны, "Буг" рассчитывается в самый раз. Я уже проверил поля, и они одинаковы (Field Control, VSTS.Sheduling.RemaningWork, Type Double, Reaportable Measure, формула SUM и так далее)

какие-нибудь советы?

спросил(а) 2021-01-25T13:47:19+03:00 4 месяца, 4 недели назад
1
Решение
64

Требуется несколько вещей, чтобы заставить 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>

Далее в том же файле проверьте, какая категория настроена как "уровень задачи":

<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 PRIT должен находиться в Microsoft.RequirementCategory.

Если вы хотите обновить существующий командный проект (ы), вам придется использовать witadmin.exe. Используйте exportprocessconfig и importprocessconfig для конфигурации процесса. Используйте категории exportcategories и importcategories для категорий.

ответил(а) 2021-01-25T13:47:19+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема