1

この投稿に従って、デフォルトのワークスペースではないワークスペース ("/workspace/6749437088") でテストケースをクエリしようとしましたが、クエリはそのテストケースを返さず、実際には何も返しません。以下は私が使用しているコードです。「等しくない」テスト ケースでクエリを実行すると、ユーザーの既定のワークスペースにテスト ケースが返されていることに気付きます。私は C# を使用しており、Rally Rest API Runtime v4.0.30319 および ver 1.0.15.0 を使用しています。助言がありますか?ありがとう。

ワークスペースがアカウントのデフォルト設定と異なる場合、Java Rally Rest API を使用してテスト ケース結果を挿入すると失敗する

private string  GetRallyObj_Ref(string ObjFormttedId)
   {
       string tcref = string.Empty;
       try
       {
           string reqType = _Helper.GetRallyRequestType(ObjFormttedId.Substring(0, 2).ToLower());
           Request request = new Request(reqType);
           request.Workspace = "/workspace/6749437088";

           request.Fetch = new List<string>()
           {
               //Here other fields can be retrieved
               "Workspace",
               "Name",
               "FormattedID",
               "ObjectID"
           };
           //request.Project = null;
           string test = request.Workspace;

           request.Query = new Query("FormattedID", Query.Operator.Equals, ObjFormttedId);

           QueryResult qr = _RallyApi.Query(request);

           string objectid= string.Empty;
           foreach (var rslt in qr.Results)
           {
               objectid = rslt.ObjectID.ToString();
               break;
           }
           tcref = "/"+reqType+"/" + objectid;
       }
       catch (Exception ex)
       {
           throw ex;
       }
       return tcref;
4

2 に答える 2

1

申し訳ありませんが、私は問題を発見しました。ワークスペース ref # ではなく、プロジェクト ref # をコードに供給していました。この投稿の回答部分のコードを使用して、正しいワークスペースを見つけました: Failed when query users in workspace via Rally Rest .net api by querying the workspace refs of the username I am using and there I found the rightワークスペース参照。ありがとう、とにかくカイル。

于 2013-07-03T21:06:38.377 に答える