2016-07-18 8 views
2

VSTS에 위젯을 만들고 Work Item Tracking rest client에서 queryByWiql() 메서드를 호출하고 있습니다.WIQL에 의한 VSTS 쿼리가 요청한 필드를 반환하지 않습니다.

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

이것은 마찬가지입니다 내가 요청하는 모든 필드; 제목, 주, 배정 된 주소 등 요청한 입력란이 열 아래에 표시됩니다. 그러나 그들 자신의 작업 항목 중 어느 것도 정보를 가지고 있지 않습니다.

왜 이런 경우입니까? 어떻게 해결할 수 있습니까? 건배

답변

3

이것은 예상되는 동작입니다. 현재 WIQL 쿼리의 자세한 작업 항목 정보를 직접 반환하도록 API를 호출 할 수있는 방법은 없습니다. 이 정보를 얻으려면 다음 두 단계를 수행해야합니다.

  1. 수행 한 WIQL에서 작업 항목의 ID를 가져옵니다.
  2. Get a list of work items by ID을 통해이 작업 항목을 얻으십시오. 그리고이 단계에서 specify the field to get 수 있습니다. WIQL Query 페이지

명령 :

쿼리를 실행 한 후, get the work items using the IDs 즉, 쿼리에서 반환 된 응답 결과. 한 번에 최대개의 작업을 가져올 수 있습니다.