2012-01-17 8 views
1

저장된 공개 쿼리 (StarTeam UI를 통해 생성)가 있습니다.SDK를 통해 저장된 StarTeam 쿼리에 어떻게 액세스합니까?

프로그래밍 방식으로 SDK를 통해 프로그램을 다시 작성하는 것보다 (번거로운), 저장된 공개 쿼리를 기반으로 QueryInfo 개체를 만들 수 있기를 바랍니다. QueryInfoFactory는 새로운 QueryInfo 개체 만 만들 수있는 것으로 보이며 기존 쿼리를로드 할 메커니즘을 제공하지 않습니다.

답변

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 유형이며 프로젝트에 설정됩니다.