現在の反復では、作業項目に追加された開発、テストなどの子タスクを表示することになっている Visual Studio Team Services 拡張機能を作成しています。これらのタスクとそれらに関するデータを取得するために、WIQL クエリを作成します。
VSTS (および TFS) では、さまざまな種類のタスク (開発、テストなど) を区別するために、タスクに Activity フィールドが必要です。ただし、以下の WIQL クエリを作成すると、次のエラーが表示されます: TF51005: クエリは存在しないフィールドを参照しています。エラーは «[System.Activity]» が原因です。これらのタスクのアクティビティ フィールドにアクセスする方法はありますか? それとも、現在サポートされていないだけですか?
SELECT [System.Id], [System.WorkItemType], [System.Title],
[System.Activity], [System.State]
FROM WorkItemLinks
WHERE (Source.[System.TeamProject] = 'someProjectID'
AND Source.[System.Id] = someWorkItemID
AND Source.[System.State] <> 'Removed')
AND ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward')
AND (Target.[System.WorkItemType] = 'Task')
MODE(Recursive)
これにより、 WIQLクエリのデバッグが非常に簡単になりました。WIQL を初めて使用する方に強くお勧めします。