我正在使用 C# Rally Rest API Wrapper 进行一堆 Rally API 调用,并取得了巨大成功……除非我尝试查询非默认工作区。例如,使用以下代码:
public Project GetProject(string objectID)
{
Request request = new Request("Project");
// request.Workspace = "2354109555"; //"CTO:SST";
request.Query = new Query("ObjectID", Query.Operator.Equals, objectID);
QueryResult q = _restApi.Query(request);
foreach (var result in q.Results)
{
return CreateProjectFromResult(result);
}
return null;
}
如果 objectID 在默认工作区中,则找到该项目。如果不是,则找不到。我尝试将 Workspace 属性设置为工作区对象 ID、工作区名称,而不是设置它.. 无济于事。我还进入了 Rally,切换了我的默认工作区,并验证了成功获取项目的切换。
我还三次检查了项目和工作区的 objectID。
我被正式难住了。有没有人有神奇的答案或其他我可以尝试的东西?
非常感谢,
奥兰多