2012-01-05 6 views
2

У меня есть состояние в рабочем элементе, который может быть установлен только в том случае, если одно из четырех полей (дат) заполнено в. Не имеет значения, какой из четырех, если заполняется хотя бы один, тогда состояние может быть установлено.Правила изменения состояния рабочего элемента в TFS - Любой способ использования символов «AND» или «OR»?

Пример:

Этот сценарий позволяет изменить состояние элемента работы:

DateA 01/05/2012 
DateB ' 
DateC ' 
DateD ' 

этот тоже:

DateA ' 
DateB 01/05/2012 
DateC 01/05/2012 
DateD ' 

Это один оленья кожа:

DateA ' 
DateB ' 
DateC ' 
DateD ' 

Я думал использовать WHEN, но это не будет работать, так как я не могу писать «КОГДА это и когда что»

Любые предложения?

EDIT: Плюс, я не могу использовать правило «ЗАПРЕЩЕННЫЕ ВАЛЮТЫ» для System.State, поэтому любой подход будет бесполезным, я считаю.

EDIT: Единственный способ один мог сделать это, я считаю (но не касаясь основных полей) будет п WHEN s и п WHENNOT s, где п является дата подсчитывать поля. Затем, с помощью двух глобаллистов (один манекен и один с запрещенными значениями), возможно, можно было бы заблокировать поле для каждой датой, а затем разблокировать для каждой даты, не пропущенной (и тем самым выполняя этот сценарий). Во всяком случае, это не может работать в моем случае из-за ошибки TF26062: Правило 'insert-rule-here' не поддерживается для поля 'System.State'.

РЕШЕНИЕ: Я принимаю ответ Грегга Бора, потому что вы действительно не можете "AND" together conditional clauses. Но мое решение состояло в том, чтобы прикрепить событие к инструменту подписки на события, когда я возвращаю состояние, когда какой-либо пользователь меняет его, не заполняя дату. Затем он получает электронное письмо, объясняющее, почему его изменение было отклонено. Не идеальное решение, но я не могу думать ни о чем другом.

ответ

3

Извините, но вы не можете делать то, что задаете с помощью правил работы с TFS. Вы не можете «И» вместе с условными предложениями, как вам нужно, в приведенном выше примере.

+0

Привет, Грег, и спасибо за ваш вклад, но, пожалуйста, см. Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ , –

+0

Спасибо, Джон. В ответах я прекращу использовать taglines. –