В настоящее время работаем над настройкой рабочих элементов в Team Foundation Server.
Таким образом, элемент «Журнал ошибки / продукта» имеет поле «Приоритет»:
<FIELD name="Priority" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
<HELPTEXT>Business importance. 1=must fix; 4=unimportant.</HELPTEXT>
<DEFAULT from="value" value="2" />
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
<LISTITEM value="4" />
</ALLOWEDVALUES>
</FIELD>
Затем я создал пользовательский элемент управления для рабочего элемента.крайний срок:
<FIELD name="Deadline" refname="Custom.Controls.Deadline" type="DateTime" reportable="dimension" />
Что я хочу сделать, это установить значение крайнего срока для выбранного приоритета.Это должно быть редактируемым, если пользователь желает.
например, если приоритет 1 крайний срок должен быть 2 дня от текущей даты, если приоритет 2 крайний срок должен быть 3 дня от текущей даты и т. Д.
Мне удалось добавить поле на экране, но я застрял на том, как создать собственную логику, как указано выше.Любой небольшой толчок в правильном направлении очень помог бы.
Версия TFS - это Team Foundation Server 2018 в исходном состоянии (не DevOps Azure).