如何通过SDK访问已保存的StarTeam查询?

问题描述:

我有一个保存的公共查询(通过StarTeam中UI创建)。如何通过SDK访问已保存的StarTeam查询?

而不是通过SDK(这是麻烦的)编程方式重建,我希望能够创建基于保存公众查询QueryInfo对象。 QueryInfoFactory似乎只能创建新的QueryInfo对象,并且不提供加载现有查询的机制。

你没有提到你正在使用什么语言。在.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类型,并设置为您的项目。