2016-07-18 4 views
2

Я создаю виджет в VSTS, и я вызываю метод queryByWiql() из клиента останова рабочего элемента.Запрос VSTS по WIQL не возвращает запрошенные поля

Запрос у меня есть:

queryString = { 
    "query": "Select [Microsoft.VSTS.Scheduling.RemainingWork] 
    From WorkItems 
    Where [System.WorkItemType] = 'Task' 
    AND [System.State] <> 'Done' 
    order by [System.CreatedDate] desc" 
}; 

Но результат выглядит так, где ни один из рабочих элементов фактически не содержат Оставшуюся Информация о работе:

enter image description here

Это верно для любые поля, которые я запрашиваю; Title, State, Assigned To и т. Д. Поля, которые я запросил, будут отображаться под столбцами. Но ни один из рабочих элементов не будет иметь информацию.

Почему это так? И как я могу это исправить? Cheers

ответ

3

Это ожидаемое поведение. В настоящее время нет способа вызвать API для прямого запроса информации о деталях рабочего процесса из запроса WIQL. Вам необходимо получить эти данные в два этапа:

  1. Получите идентификатор рабочих элементов из WIQL, который вы сделали.
  2. Получить эти рабочие предметы через Get a list of work items by ID. И вы можете на этом шаге specify the field to get.

WIQL Query Инструкция по странице:

После выполнения запроса, get the work items using the IDs что возвращаются в запросе результатов ответа. Вы можете получить до 200 работ предметов за раз.

 Смежные вопросы

  • Нет связанных вопросов^_^