問題タブ [wiql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
performance - 1 回の呼び出しで WIQL を使用して WorkItem からフィールドを取得して高速化するにはどうすればよいですか?
特定の WorkItems を取得するための次のコードがあります。
このコードは高速に実行されます (< 1 秒)。ただし、「Associated Context Type」や「Associated Context」などの追加フィールドも取得したいと考えています。
だから私はこのコードを使用してそれらのフィールドを取得します:
しかし、このコードの実行は非常に遅く (13 ~ 20 秒)、すべてのデータを取得するために (作業項目ごとに) 個別のクエリが TFS サーバーに対して実行されているように見えます。
Parallel.ForEachステートメントを使用すると、コードが例外で壊れることに注意してください。
WorkItemCollection 内の WorkItem の総数は約 2800 です。
wiql - WIQL クエリを使用して作業項目データを取得する VSTS 拡張機能を作成すると、アクティビティ フィールド データを取得できますか?
現在の反復では、作業項目に追加された開発、テストなどの子タスクを表示することになっている Visual Studio Team Services 拡張機能を作成しています。これらのタスクとそれらに関するデータを取得するために、WIQL クエリを作成します。
VSTS (および TFS) では、さまざまな種類のタスク (開発、テストなど) を区別するために、タスクに Activity フィールドが必要です。ただし、以下の WIQL クエリを作成すると、次のエラーが表示されます: TF51005: クエリは存在しないフィールドを参照しています。エラーは «[System.Activity]» が原因です。これらのタスクのアクティビティ フィールドにアクセスする方法はありますか? それとも、現在サポートされていないだけですか?
これにより、 WIQLクエリのデバッグが非常に簡単になりました。WIQL を初めて使用する方に強くお勧めします。
windows - WIQL を使用して TFS で新しい作業項目を作成する方法
タスク、バグ、ユーザー ストーリーの作成など、TFS を使用していくつかの基本的な操作を管理できるようにする、チーム用のデスクトップ アプリケーション (WinForms C#) を作成しています。主なアイデアは、この管理プロセスを高速化することです...ただし、WIQL を使用して作業項目を取得する方法を見つけましたが、WIQL を使用して新しい作業項目を作成できるかどうかはわかりません...方法がわかりませんそのため、お見せするコードはありません。GET の方法は知っていますが、CREATE の作成方法はわかりません。
前もって感謝します。
tfs - ワークアイテムの下にあるすべてのアイテムを取得する WIQL クエリ
領域パスからすべての作業項目とそれらの関係を返すことができるクエリを探しています。
例: プロジェクト 1
すべての注目のすべてのユーザーストーリーがそれにマップされ、すべてのワークアイテムとユーザーストーリーにマップされたバグが必要です。
つまり、オブジェクトからバグを取得した場合、ユーザーストーリーと一致する親 ID のようなものが必要です。
以下のようなエラーをスローします
dllが正しく参照されていることを確認したとき、このようにクエリを書き直したとき、クエリは正常に機能しています
しかし、このクエリ結果は、作業項目が子として他の作業項目にマップされている場合、作業項目オブジェクトに親 ID が必要であるという関係を与えません。それを取得する方法。前もって感謝します。