2017-07-20 3 views
1

の定義が含まれていない、ここに私のC#のコードは次のとおりです。エラー - DynamicJsonObject私はラリーの検索APIを照会しようとしている「エラー」

var searchRequest = new Request() 
{ 
    ArtifactName = "search", 
    Limit = 25, 
    Project = "/project/" + CurrentProject, 
    ProjectScopeDown = true, 
    ProjectScopeUp = true, 
    PageSize = 25, 

    Fetch = new List<string>() { "true" } 
}; 

searchRequest.AddParameter("keywords", "foo"); 
QueryResult queryTaskResult = api.Query(searchRequest); 

これは期待どおりに動作し、リターン結果、私はコンパクト=真のパラメータを渡したい、少し異なるデータ(主に項目への標準的なWebリンク)を返します。私はこの要求を発射する際

var searchRequest = new Request() 
{ 
    ArtifactName = "search", 
    Limit = 25, 
    Project = "/project/" + CurrentProject, 
    ProjectScopeDown = true, 
    ProjectScopeUp = true, 
    PageSize = 25, 

    Fetch = new List<string>() { "true" } 
}; 

searchRequest.AddParameter("keywords", "foo"); 
///this is the new item 
searchRequest.AddParameter("compact", "true"); 
QueryResult queryTaskResult = api.Query(searchRequest); 

は、しかし、私はしかし、私はそれが正常に動作し、ブラウザでこの要求を実行しようとすると、次のエラー

Rally.RestApi.Json.DynamicJsonObject' does not contain a definition for 'Errors' 

を取得します。

私が間違っていることについての助けがあれば、大歓迎です!

なぜこれをやりたいですか?私はすでにCurrentProjectを知っ https://rally1.rallydev.com/#/ {CurrentProject} D /詳細/ {のObjectType}/{のObjectId}

私は何をしたいことなど、オブジェクトのWEBビューへのリンクを構築で私は真=コンパクトを渡すとき、私はのObjectTypeとのObjectId

を知っておく必要があり、私が発見した、_refはこの、「/欠陥/ 1234567」を提供していますが、これは例外をスローします。

私は真=コンパクトを渡さない場合、_refは、APIリファレンス「を返すhttps://rally1.rallydev.com/slm/webservice/v2.x/defect/1234567

答えて

1

.NETツールキットを作成した後残念ながら、コンパクトな機能がWSAPIに加え、私たちはきたことはありませんそれをサポートするように更新しました。

私はここにgithubの問題を提起:https://github.com/RallyTools/RallyRestToolkitFor.NET/issues/37

真=コンパクトは、大きな結果セットでの応答のサイズを小さくするために主にパフォーマンスの最適化しました。

パフォーマンス以外に、使用したい理由がありますか?

+0

こんにちは@Kyle Morse、質問を更新しました。検索結果のオブジェクトへのリンクを構築するために_refに興味があります。 –

+0

あなたはちょうど相対的なrefを必要としているように思えます。そのためのユーティリティがあります:http://rallytools.github.io/RallyRestToolkitFor.NET/html/55789b3e-ce6a-486f-5726-14453e78cda1.htm –

関連する問題