Добавление логики 'required' и 'when' к этапам перехода к рабочему элементу - PullRequest
1 голос
/ 14 сентября 2011

Уже несколько лет я хорошо работаю с TFS, но столкнулся с чем-то, что я не могу решить.Я добавил настраиваемое поле (Ipsum.UTC) для рабочего элемента с ошибкой (я использую TFS 2010).Я хочу сделать это поле обязательным, когда путь итерации (например, Sprint 1, Sprint 2, Sprint 3, UAT и т. Д.) Равен «UAT».Я хочу, чтобы это произошло, когда ошибка впервые регистрируется, поэтому я установил причины перехода - хотя я мог бы использовать плохие правила.

Псевдокод: для пользователя, записывающего новый элемент работы с ошибкой;если пользователь выбирает «UAT» из списка путей итерации, поле Ipsum.UTC будет req'd;иначе, поле Ipsum.UTC не является обязательным.

Вот мой XML, который, очевидно, не работает должным образом;он хорошо сформирован, он просто не дает того, что мне нужно:

<Transition from="" to="Untriaged">
  <REASONS>
    <DEFAULTREASON value="New defect reported">
      <FIELDS>
        <FIELD refname="System.AssignedTo">
          <ALLOWEXISTINGVALUE />
          <EMPTY />
        </FIELD>
        <FIELD refname="Lorum.Build">
          <REQUIRED />
        </FIELD>
        <FIELD refname="Ipsum.UTC">
          <REQUIRED />
          <WHEN field="System.IterationPath" value="UAT">
            <MATCH pattern="UAT" />
          </WHEN>
        </FIELD>
      </FIELDS>
    </DEFAULTREASON>
  </REASONS>
  <FIELDS>
    <FIELD refname="Microsoft.VSTS.Common.BacklogPriority">
      <DEFAULT from="value" value="1000" />
    </FIELD>
  </FIELDS>
</Transition>

1 Ответ

1 голос
/ 15 ноября 2011

попробуйте это.

<FieldDefinition refname="Ipsum.UTC">
  <WHEN field="System.IterationPath" value="UAT">
    <REQUIRED />
  </WHEN>
</FieldDefinition>

Возможно, вы захотите использовать мощные инструменты TFS для легкой генерации XML. http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

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