Team Foundation Server 2018: установка значения поля при изменении выпадающего значения - PullRequest
1 голос
/ 26 сентября 2019

В настоящее время работаем над настройкой рабочих элементов в 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).

1 Ответ

0 голосов
/ 27 сентября 2019

Во-первых, в поле срока выполнения для элемента «Журнал ошибок / продукта» отсутствует сборка.На самом деле комментарий только наполовину правильный.

Нетрудно использовать комбинацию WHEN условий и COPY правил для Автоматически изменять поле на основе другого в TFS .

Но это значение статично.Вам нужно поле динамического рабочего элемента (дата начала элемента + х дней).Нужно вычислить поле, которое в данный момент недоступно:

Поддержка вычисляемых полей и сверток

https://developercommunity.visualstudio.com/idea/365423/support-calculated-fields-in-tfs.html

В противном случае вы должны использовать TFSAggregator .Этот плагин позволит вам рассчитать поля.

Пример: Рассчитать поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...