問題タブ [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.
java - TFS Java API で WorkItemLinks を選択する方法はありますか?
TFS Java API を使用して で WIQL クエリを実行したいと考えていworkitemlinks
ます。WorkItemClient を介して WorkItems をフェッチする方法は知っていますが、WorkItemLinks をフェッチする機能がないようです。
一方、 をclient.supportsLinkQueries()
返しますtrue
。workitemlinks
では、TFS Java API を使用してクエリを実行する方法はありますか?
sql - TFS 作業項目クエリのカスタマイズ
非常に限られた WIQL では不可能と思われる方法で作業項目クエリをカスタマイズする必要があります。少し変更する必要があるかなり標準的なクエリがあります。
[System.AreaPath] 列内で、'Foo' を含む項目が最初に表示され、'Bar' を含む項目が次に表示され、次に列の残りの部分が表示されることを除いて、現在とまったく同じ結果が返されるはずです。通常通り注文。
これはT-SQLでは簡単ですが、WIQLを使用すると一見不可能に見えるので、アイデアや回避策をいただければ幸いです。
回避策に関連する可能性があるのは、TFS インスタンスが完全な SQL Server ではなく SQLExpress の上にあるという不幸な事実です (これはもともと概念実証であり、置き換え中です。それについて私ができることは何もありません)。現時点ではまだクエリを整理する必要があります)
どうもありがとうサイモン
sharepoint - レポート サーバーでの TFS WIQL レポートのアップロード
C# TFS API (WIQL) を使用してデータを表示し、レポート サーバーにアップロードしたり、.rdl ファイルを生成したりするには、どの UI コントロールを使用する必要がありますか?
c# - WIQL を使用して、System.Tags で VSTS ワークアイテムをクエリする方法
これはオンプレミス インストールではなく、単なる VSTS です。VSTS REST API と WIQL を初めて使用します。で作業項目をフィルタリングするクエリを実行しようとしていますSystem.Tags = 'User Generated'
。作業項目を取得すると、JSON で次のことがわかります。
次のガイドを使用してクエリを作成し、タグでフィルタリングしようとする場合を除いてすべてが機能しています。などを試し[System.Tags] Contains ('User Generated')
ました。何も機能していないようです。何か案は?
c# - TFS API WIQL 検証
例外をスロー/キャッチせずに WIQL 文字列を検証するにはどうすればよいですか?
多くの手動 WIQL または保存された TFS クエリの出力を取得し、それらを単一のレポートに結合する WPF アプリケーションに取り組んでいます。
私が実装している機能の 1 つは、UI を介して をWIQL string
直接追加し、それをレポート リストに追加することです。
追加する前に、が有効な文字列であることを検証したいWIQL
現在、次のことを行っています。
テキスト自体を検証するためにMicrosoft.TeamFoundation.WorkItemTracking.Client
とライブラリの両方を調べて、検証システムとしてスロー/キャッチしましたが、うまくいきませんでした。Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage
Without
Exceptions
tfs - TFS カスタム フィールドの更新 - 最適化
WIQL where 句のカスタム フィールドを使用して、TFS API および WIQL 経由で TFS データにアクセスしたかったのです。
string wiqlQueryDoorsProxy =
"Select * from WorkItems where ([Work Item Type] = 'DoorsProxy' AND [Object Id] = '\" + requirementId + "\')";
[Object Id] はカスタム フィールドです。しかし、TFS API は例外メッセージを出しました:
"TF51005: The query references a field that does not exist. The error is caused by «[Object Id]»."
フィールド定義の名前は「オブジェクト ID」、参照名は「DoorsTool.DoorsArtifactType.ObjectId」です。WIQL で Object Id と DoorsTool.DoorsArtifactType.ObjectId の両方を試しました。同じ結果です。
次のようにコードを変更したところ、完全に機能しました。
string wiqlQueryDoorsProxy ="Select * from WorkItems where ([Work Item Type] = 'DoorsProxy' )";
WorkItemCollection witCollectionDoorsProxy = wiStore.Query(wiqlQueryDoorsProxy);
foreach (WorkItem workItemDoorsProxy in witCollectionDoorsProxy)
{
workItemDoorsProxy.Open();
if (workItemDoorsProxy.Fields["Object Id"].OriginalValue.ToString() == requirementId)
{
...
}
}
しかし、今のパフォーマンスは悪いです。
私に何ができる。問題はこれに似ていますが、その議論に基づいて問題を解決することはできません。
tfs - TFS REST API で反復パスまたは反復 ID を取得する方法は?
特定の反復のタスクを取得しようとしています。イテレーション パスまたはイテレーション ID を使用して取得できることはわかっています。私はこのクエリを持っています:
クエリは正常に動作しますが、その反復パスまたは反復 ID を取得する方法がありません。
イテレーション ID を取得する方法はありますか?