如何通过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类型,并设置为您的项目。