我有一个已保存的公共查询(通过StarTeam UI创建)。
我希望能够基于保存的公共查询创建QueryInfo对象,而不是通过SDK(这很麻烦)以编程方式重新创建它。 QueryInfoFactory似乎只能创建新的QueryInfo对象,并且不提供加载现有查询的机制。
答案 0 :(得分:1)
您没有提及您正在使用的语言。在.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类型并设置为您的项目。