この投稿に従って、デフォルトのワークスペースではないワークスペース ("/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;