TFS2015 Как сделать комментарии обязательными во время определенного перехода состояния? - PullRequest
0 голосов
/ 21 ноября 2018

Я создал новое состояние «Проверка кода» в моем рабочем процессе.Из этого состояния пользователи могут отправить ошибку / задание обратно в Active с причиной «Требуется работа».После этого я хотел бы сделать поле «История» обязательным.Я знаю, что напрямую это невозможно, но мне было интересно, если кто-то придумал способ достичь этого?

Я сталкивался с этим постом , однако, это делает окно комментария историиобязательный при каждом переходе между состояниями.

На данный момент мне нужно только, чтобы это было обязательным, когда работа переходит от просмотра кода к активному с причиной «Требуется работа».Это также может потребоваться при переносе работы из Тестирование -> Активное по причине «Неудачное тестирование».

Я пробовал вышеупомянутое решение, но изменил определение поля на:

  <FIELD name="HistoryHelper" refname="Custom.HistoryHelper" type="String">
    <WHEN field="System.History" value="">
      <COPY from="value" value="History Comment Required" />
    </WHEN>
    <WHEN field="System.Reason" value="Needs Work">
      <PROHIBITEDVALUES expanditems="true">
        <LISTITEM value="History Comment Required" />
      </PROHIBITEDVALUES>
    </WHEN>
    <WHENNOT field="System.History" value="">
      <COPY from="value" value="Comment Okay" />
    </WHENNOT>
  </FIELD>

Однако, если, например, я добавляю комментарий, когда рабочий элемент находится в состоянии «Новый», всякий раз, когда он переходит к «Активному» и т. Д., Он дублирует мой комментарий и добавляет еще одну запись в историю.

Это действительно начинаетрасстроить меня сейчас, не должно быть так сложно просто заставить кого-то вводить комментарии, когда он перемещает рабочий элемент между состояниями.

Любая помощь будет высоко ценится.

Спасибо Гэри

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