#wiql
#wiql
Вопрос:
Я думаю, что этот вопрос может возникнуть из-за недостатка знаний, но вот мы и пришли…
Я пытаюсь написать новый запрос команды (используя опцию нового запроса team Explorer, в VS 2010) то, что я хочу, довольно просто; по сути, список рабочих элементов, значение [Выполненная работа] которых превышает значение поля [Первоначальная оценка]. Другими словами, ИС, которые превысили свои первоначальные оценки.
В представлении VS 2010, похоже, нет возможности показать, что WIQL генерируется под капотом, поэтому мне придется описать, что я сделал / пытаюсь сделать через пользовательский интерфейс VS 2010.
Предложения довольно стандартны для начала;
Командный проект = @Project
И тип рабочего элемента = Task
И состояние = [Любое]
Я добавил caluse (для удаления любых рабочих элементов без оценки)
И первоначальная оценка <> «
Я думал, что следующим шагом будет сама простота; добавление предложения в соответствии с
И завершенная работа> Исходная оценка
Но независимо от того, как я пытаюсь написать «Исходная оценка» в значении, поданном в пользовательском интерфейсе (как исходная оценка, [Исходная оценка] и многие другие варианты), на сегодняшний день все, что я получаю, это строка, указывающая, что входная строка была в неправильном формате.
Возможно ли это? Я бы подумал, что будут поддерживаться простые сравнения со значением другого поля WI, не так ли? Если это возможно, какой, черт возьми, синтаксис?
Спасибо.
Обновить
Я просмотрел шаблон задачи и подтвердил, что как исходная оценка, так и оставшаяся работа являются двойными и имеют следующие полные имена (должно ли это быть постоянным)
Friendly Name Type Ref Name
Original Estimate Double Microsoft.VSTS.Scheduling.OriginalEstimate
Remaining Work Double Microsoft.VSTS.Scheduling.RemainingWork
Ответ №1:
Вам просто нужен оператор >= [Field] вместо оператора >=:
Исходная оценка >= [Поле] Выполненная работа
Комментарии:
1. Что ж, спасибо за это 🙂 1 за ответ и -1 мне за то, что я был так слеп к параметрам в раскрывающемся списке пользовательского интерфейса!