2016-07-18 15 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を呼び出す方法はありません。これらの情報は次の2つのステップで取得する必要があります。

  1. 実行したWIQLから作業項目のIDを取得します。
  2. Get a list of work items by IDでこれらの作業項目を取得してください。そして、このステップでspecify the field to getを行うことができます。 は、クエリ結果の応答で返されることにクエリを実行した後

    get the work items using the IDsWIQL Queryページの

命令。あなたは一度に最大200の仕事 アイテムを得ることができます。

関連する問題