2014-10-09 3 views
0

우리는 "단일 팀 프로젝트"작업 방식으로 이동했습니다. 따라서 우리 팀은 다른 분야로 나뉘어져 있습니다.현재 영역/팀의 TFS 매크로?

URL은 http://tfsserver/ProjectA, http://tfsserver//ProjectB 등입니다. 자동으로 영역을 채우고 모든 작업 항목이 올바른 위치에 있는지 확인합니다.

그러나 모든 검색어는 각 팀별로 매우 간단합니다. 이로 인해 많은 쿼리를 복제하지만 단일 영역으로 범위를 좁히는 쿼리 폴더가 있으므로 쿼리가 올바른 작업 항목 만 대상으로합니다.

우리의 모든 쿼리가 중복되지 않도록 쿼리에 적용 할 수있는 @CurrentTeam 매크로가 있습니까?

우리는이 문제가있는 유일한 사람이 될 수 없으며 우리는 잘못하고 있습니다.

답변

0

아니요, TFS에는 그런 것이 없습니다. 사전 정의 된 매크로는 @project, @me@today입니다. 쿼리를 실행하기 위해 TFS 개체 모델을 사용할 때 자신의 매크로를 만들 수는 있지만 UI에서 수행 할 방법이 없습니다.

샘플 코드 :

var tpc = new TfsTeamProjectCollection(new Uri("http://localhost:8080/tfs/DefaultCollection")); 
var store = tpc.GetService<WorkItemStore>(); 
Query query = new Query(store, "select * from workitems where System.AreaPath = @TeamArea", new Dictionary<string, string>() { { "TeamArea", "<Team area path>" } }); 
query.RunQuery(); 
+0

실행 쿼리 - 나는 당신이 UI에 복제 할 수 없습니다 기반 코드를 의미하는 것 같은데요? –

+1

수정하십시오. 코드에서 자신의 매크로를 정의한 다음 Query 클래스 (Microsoft.TeamFoundation.WorkItemTracking.Client 어셈블리)를 사용하여 매크로를 실행할 수 있지만 UI에 첨부 할 수 없습니다. –

+1

샘플 코드 –