Я делаю несколько вызовов Rally API, используя C# Rally Rest API Wrapper, с большим успехом... за исключением случаев, когда я пытаюсь выполнить запрос в рабочей области, отличной от используемой по умолчанию. Например, возьмите этот код:
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 идентификатор объекта рабочей области, имя рабочей области, не устанавливая его... безрезультатно. Я также зашел в Rally, переключил свое рабочее пространство по умолчанию и проверил переключатель, в котором проекты успешно получены.
Я также трижды проверил идентификаторы объектов для проектов и рабочих пространств.
Я официально в тупике. У кого-нибудь есть волшебный ответ или что-то еще, что я могу попробовать?
Большое спасибо,
Орландо