Как получить доступ к сохраненному запросу StarTeam через SDK? - PullRequest
1 голос
/ 18 января 2012

У меня есть сохраненный публичный запрос (созданный с помощью пользовательского интерфейса StarTeam).

Вместо того, чтобы воссоздавать его программно через SDK (что громоздко), я хотел бы иметь возможность создавать объект QueryInfo на основена сохраненный публичный запрос.Кажется, что QueryInfoFactory может только создавать новые объекты QueryInfo и не предоставляет механизма для загрузки существующего запроса.

1 Ответ

1 голос
/ 22 февраля 2012

Вы не упоминаете, на каком языке вы работаете. В .NET, я думаю, вы могли бы сделать что-то вроде этого:

String lockedQueryName = "GetLockedFilesQuery";
Borland.StarTeam.Type ftType = STProject.DefaultView.Server.TypeForName(STProject.TypeNames.FILE);
STProject.DefaultView.Server.RefreshTypes();
Query query = ftType.Queries.FindByName(lockedQueryName, true); 

Где lockedQueryName - это имя вашего сохраненного запроса. И STProject имеет тип Borland.StarTeam.Project и установлен для вашего проекта.

...